scala.cli.config.Key
See theKey companion class
object Key
Attributes
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
abstract class CredentialsEntry[T <: CredentialsValue, U <: CredentialsAsJson[T]](implicit jsonCodec: JsonValueCodec[List[U]]) extends Key[List[T]]
Attributes
- Supertypes
- Known subtypes
-
class PublishCredentialsEntry
abstract class EntryError(message: String, causeOpt: Option[Throwable]) extends Exception
Attributes
- Supertypes
-
class Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class MalformedValue
abstract class KeyWithJsonCodec[T](implicit jsonCodec: JsonValueCodec[T]) extends Key[T]
Attributes
- Supertypes
- Known subtypes
final class MalformedValue(entry: Key[_], input: Seq[String], messageOrExpectedShape: Either[String, String], cause: Option[Throwable]) extends EntryError
Attributes
- Supertypes
-
class EntryErrorclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow 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 PublishCredentialsEntry(val prefix: Seq[String], val name: String, val specificationLevel: SpecificationLevel, val description: String, val hidden: Boolean) extends CredentialsEntry[PublishCredentials, PublishCredentialsAsJson]
Attributes
- Supertypes
-
class Objecttrait Matchableclass 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 Objecttrait Matchableclass 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
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
In this article