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