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

Value Members

  1. object ConfigDecoder extends Serializable

    Permalink
  2. object ConfigDecoders

    Permalink
  3. implicit val classyConfigReadBoolean: Read[Config, Boolean]

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

    Permalink
  5. implicit val classyConfigReadConfig: Read[Config, Config]

    Permalink
  6. implicit val classyConfigReadConfigList: Read[Config, List[Config]]

    Permalink
  7. implicit val classyConfigReadDouble: Read[Config, Double]

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

    Permalink
  9. implicit val classyConfigReadFiniteDuration: Read[Config, FiniteDuration]

    Permalink
  10. implicit val classyConfigReadInt: Read[Config, Int]

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

    Permalink
  12. implicit val classyConfigReadLong: Read[Config, Long]

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

    Permalink
  14. implicit val classyConfigReadNumber: Read[Config, Number]

    Permalink
  15. implicit val classyConfigReadNumberList: Read[Config, List[Number]]

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

    Permalink
  17. implicit val classyConfigReadStringList: Read[Config, List[String]]

    Permalink
  18. val readConfig: From[Config]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped