package config
Provides support for Typesafe Config/Shocon Config.
Available with the "classy-config-typesafe"
and
"classy-config-shocon"
modules. These modules and their
dependencies share the same classpath and cannot be used
simultaneously.
Usage
Read instances are available with a wildcard import:
import classy.config._
This enables automatically derived decoders with classy.generic as well as manual decoders:
// decode a String from a Config at path "foo" val decodeFoo = readConfig[String]("foo") // decode a List[Int] from a Config path "bar" val decodeBar = readConfig[List[Int]]("bar")
- Alphabetic
- By Inheritance
- config
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- type ConfigDecoder[A] = Decoder[Config, A]
- implicit final class ConfigDecoderOps [A] extends AnyVal
- type ReadConfig[A] = Read[Config, A]
Value Members
- implicit val defaultConfigReadBoolean: Read[Config, Boolean]
- implicit val defaultConfigReadBooleanList: Read[Config, List[Boolean]]
- implicit val defaultConfigReadConfig: Read[Config, Config]
- implicit val defaultConfigReadConfigList: Read[Config, List[Config]]
- implicit val defaultConfigReadDouble: Read[Config, Double]
- implicit val defaultConfigReadDoubleList: Read[Config, List[Double]]
- implicit val defaultConfigReadFiniteDuration: Read[Config, FiniteDuration]
- implicit val defaultConfigReadInt: Read[Config, Int]
- implicit val defaultConfigReadIntList: Read[Config, List[Int]]
- implicit val defaultConfigReadLong: Read[Config, Long]
- implicit val defaultConfigReadLongList: Read[Config, List[Long]]
- implicit val defaultConfigReadString: Read[Config, String]
- implicit val defaultConfigReadStringList: Read[Config, List[String]]
- def readConfig[A](path: String)(implicit read: ReadConfig[A]): ConfigDecoder[A]
- object ConfigDecoder extends Serializable
- object ConfigDecoders
- object ReadConfig extends Serializable