Package

classy

config

Permalink

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")
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. config
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type ConfigDecoder[A] = Decoder[Config, A]

    Permalink
  2. implicit final class ConfigDecoderOps[A] extends AnyVal

    Permalink
  3. type ReadConfig[A] = Read[Config, A]

    Permalink

Value Members

  1. object ConfigDecoder extends Serializable

    Permalink
  2. object ConfigDecoders

    Permalink
  3. object ReadConfig extends Serializable

    Permalink
  4. implicit val defaultConfigReadBoolean: Read[Config, Boolean]

    Permalink
  5. implicit val defaultConfigReadBooleanList: Read[Config, List[Boolean]]

    Permalink
  6. implicit val defaultConfigReadConfig: Read[Config, Config]

    Permalink
  7. implicit val defaultConfigReadConfigList: Read[Config, List[Config]]

    Permalink
  8. implicit val defaultConfigReadDouble: Read[Config, Double]

    Permalink
  9. implicit val defaultConfigReadDoubleList: Read[Config, List[Double]]

    Permalink
  10. implicit val defaultConfigReadFiniteDuration: Read[Config, FiniteDuration]

    Permalink
  11. implicit val defaultConfigReadInt: Read[Config, Int]

    Permalink
  12. implicit val defaultConfigReadIntList: Read[Config, List[Int]]

    Permalink
  13. implicit val defaultConfigReadLong: Read[Config, Long]

    Permalink
  14. implicit val defaultConfigReadLongList: Read[Config, List[Long]]

    Permalink
  15. implicit val defaultConfigReadString: Read[Config, String]

    Permalink
  16. implicit val defaultConfigReadStringList: Read[Config, List[String]]

    Permalink
  17. def readConfig[A](path: String)(implicit read: ReadConfig[A]): ConfigDecoder[A]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped