p

zio

config

package config

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. config
  2. ConfigDocsModule
  3. ImplicitTupleConversion
  4. ConfigSyntax
  5. KeyConversionFunctions
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait ConfigDocsModule extends AnyRef
  2. sealed trait ConfigDocs extends AnyRef

    ConfigDocs holds the descriptions and details of a Config which can be used to produce documentation.

    ConfigDocs holds the descriptions and details of a Config which can be used to produce documentation.

    Definition Classes
    ConfigDocsModule
  3. sealed case class Table(rows: List[TableRow]) extends Product with Serializable

    A Table is a recursive structure that is more easier to be interpreted as Json or Markdown than trying to convert ConfigDocs to a readable format.

    A Table is a recursive structure that is more easier to be interpreted as Json or Markdown than trying to convert ConfigDocs to a readable format.

    Definition Classes
    ConfigDocsModule
  4. trait ImplicitTupleConversion extends AnyRef
  5. trait IndexedFlat extends Flat
  6. implicit final class Interpolator extends AnyVal
  7. trait TupleConversion[A, B] extends AnyRef
  8. implicit class ChunkOps[A] extends AnyRef
    Definition Classes
    ConfigSyntax
  9. implicit class ConfigErrorOps extends AnyRef
    Definition Classes
    ConfigSyntax
  10. implicit class ConfigOps[A] extends AnyRef
    Definition Classes
    ConfigSyntax
  11. implicit class FromConfigOps extends AnyRef
    Definition Classes
    ConfigSyntax
  12. implicit class FromConfigProviderOps extends AnyRef
    Definition Classes
    ConfigSyntax

Value Members

  1. def addPostFixToKey(string: String): (String) ⇒ String

    Add a post fix to an existing key

    Add a post fix to an existing key

    Definition Classes
    KeyConversionFunctions
  2. def addPrefixToKey(prefix: String): (String) ⇒ String

    Add a prefix to an existing key

    Add a prefix to an existing key

    Definition Classes
    KeyConversionFunctions
  3. implicit macro def autoTupleConversion[P <: Product, T]: TupleConversion[P, T]
    Definition Classes
    ImplicitTupleConversion
  4. def autoTupleConversion1[P, A](implicit ev: TupleConversion[P, (A)]): TupleConversion[P, A]
    Definition Classes
    ImplicitTupleConversion
  5. def camelToDelimiter(input: String, delimiter: String): String

    Convert camelCase to any delimited string.

    Convert camelCase to any delimited string. Example:

    camelToDelimiter("abcDef", "-") === abc-def
    Definition Classes
    KeyConversionFunctions
  6. final def generateDocs[A](config: Config[A]): ConfigDocs

    Generate documentation based on the Config, where a Config is a structure representing the logic to fetch the application config from various sources.

    Generate documentation based on the Config, where a Config is a structure representing the logic to fetch the application config from various sources.

    Once we generate the docs, this can be converted to a light weight Table structure which is much more easier to be converted to markdown or json formats.

    Example :

    val configDescriptor: Config[MyAppConfig] = ???
    
    generatedDocs(configDescriptor).toTable.toGithubFlavouredMarkdown
    Definition Classes
    ConfigDocsModule
  7. final def read[A](reader: Read[A]): IO[Error, A]
    Definition Classes
    ConfigSyntax
  8. val toKebabCase: (String) ⇒ String

    Convert a camelCase key to kebab-case val s = abcDef toKebabCase(s) === abc-def

    Convert a camelCase key to kebab-case val s = abcDef toKebabCase(s) === abc-def

    Definition Classes
    KeyConversionFunctions
  9. val toSnakeCase: (String) ⇒ String

    Convert a camelCase key to snake_case

    Convert a camelCase key to snake_case

    Definition Classes
    KeyConversionFunctions
  10. object BuildInfo extends Product with Serializable

    This object was generated by sbt-buildinfo.

  11. object Table extends Serializable
    Definition Classes
    ConfigDocsModule
  12. object IndexedFlat
  13. object TupleConversion

Inherited from ConfigDocsModule

Inherited from ImplicitTupleConversion

Inherited from ConfigSyntax

Inherited from KeyConversionFunctions

Inherited from AnyRef

Inherited from Any

Ungrouped