scala.cli.config

Members list

Packages

Type members

Classlikes

final class ConfigDb

In-memory representation of a configuration DB content.

In-memory representation of a configuration DB content.

Use ConfigDb.apply or ConfigDb.open to create an instance of it.

set, setFromString, and remove only change values in memory.

Use save to persist values on disk.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object ConfigDb

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
ConfigDb.type
abstract class CredentialsAsJson[T <: CredentialsValue]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ErrorMessages

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
abstract class Key[T]

A configuration key

A configuration key

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Key

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Key.type
object Keys

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Keys.type
abstract class LowPriorityPasswordOption

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object PasswordOption.type
sealed abstract class PasswordOption extends Product, Serializable

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
class Command
class Env
class File
class Value

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Show all
Self type
final case class PublishCredentials(host: String, user: Option[PasswordOption], password: Option[PasswordOption], realm: Option[String], httpsOnly: Option[Boolean]) extends CredentialsValue

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class PublishCredentialsAsJson(host: String, user: Option[String], password: Option[String], realm: Option[String], httpsOnly: Option[Boolean]) extends CredentialsAsJson[PublishCredentials]

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class RepositoryCredentials(host: String, user: Option[PasswordOption], password: Option[PasswordOption], realm: Option[String], optional: Option[Boolean], matchHost: Option[Boolean], httpsOnly: Option[Boolean], passOnRedirect: Option[Boolean]) extends CredentialsValue

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class RepositoryCredentialsAsJson(host: String, user: Option[String], password: Option[String], realm: Option[String], optional: Option[Boolean], matchHost: Option[Boolean], httpsOnly: Option[Boolean], passOnRedirect: Option[Boolean]) extends CredentialsAsJson[RepositoryCredentials]

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final class Secret[+T](value0: T)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Secret

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Secret.type