Key

scala.cli.config.Key
See theKey companion class
object Key

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Key.type

Members list

Type members

Classlikes

final class BooleanEntry(val prefix: Seq[String], val name: String, val specificationLevel: SpecificationLevel, val description: String, val hidden: Boolean) extends KeyWithJsonCodec[Boolean]

Attributes

Supertypes
class KeyWithJsonCodec[Boolean]
class Key[Boolean]
class Object
trait Matchable
class Any
abstract class CredentialsEntry[T <: CredentialsValue, U <: CredentialsAsJson[T]](implicit jsonCodec: JsonValueCodec[List[U]]) extends Key[List[T]]

Attributes

Supertypes
class Key[List[T]]
class Object
trait Matchable
class Any
Known subtypes
abstract class EntryError(message: String, causeOpt: Option[Throwable]) extends Exception

Attributes

Supertypes
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
abstract class KeyWithJsonCodec[T](implicit jsonCodec: JsonValueCodec[T]) extends Key[T]

Attributes

Supertypes
class Key[T]
class Object
trait Matchable
class Any
Known subtypes
final class MalformedValue(entry: Key[_], input: Seq[String], messageOrExpectedShape: Either[String, String], cause: Option[Throwable]) extends EntryError

Attributes

Supertypes
class EntryError
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final class PasswordEntry(val prefix: Seq[String], val name: String, val specificationLevel: SpecificationLevel, val description: String, val hidden: Boolean) extends Key[PasswordOption]

Attributes

Supertypes
class Object
trait Matchable
class Any
class PublishCredentialsEntry(val prefix: Seq[String], val name: String, val specificationLevel: SpecificationLevel, val description: String, val hidden: Boolean) extends CredentialsEntry[PublishCredentials, PublishCredentialsAsJson]

Attributes

Supertypes
class Key[List[PublishCredentials]]
class Object
trait Matchable
class Any
final class RepositoryCredentialsEntry(val prefix: Seq[String], val name: String, val specificationLevel: SpecificationLevel, val description: String, val hidden: Boolean) extends CredentialsEntry[RepositoryCredentials, RepositoryCredentialsAsJson]

Attributes

Supertypes
class Key[List[RepositoryCredentials]]
class Object
trait Matchable
class Any
final class StringEntry(val prefix: Seq[String], val name: String, val specificationLevel: SpecificationLevel, val description: String, val hidden: Boolean) extends KeyWithJsonCodec[String]

Attributes

Supertypes
class KeyWithJsonCodec[String]
class Key[String]
class Object
trait Matchable
class Any
final class StringListEntry(val prefix: Seq[String], val name: String, val specificationLevel: SpecificationLevel, val description: String, val hidden: Boolean) extends KeyWithJsonCodec[List[String]]

Attributes

Supertypes
class KeyWithJsonCodec[List[String]]
class Key[List[String]]
class Object
trait Matchable
class Any