zio.config
Members list
Packages
Type members
Classlikes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object TupleConversion
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
IndexedFlat.type
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- trait
- Supertypes
- Self type
-
TupleConversion.type
Inherited classlikes
Attributes
- Inherited from:
- ConfigSyntax
- Supertypes
-
class Objecttrait Matchableclass Any
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.
Attributes
- Inherited from:
- ConfigDocsModule
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Inherited from:
- ConfigSyntax
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Inherited from:
- ConfigSyntax
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Inherited from:
- ConfigSyntax
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Inherited from:
- ConfigSyntax
- Supertypes
-
class Objecttrait Matchableclass Any
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.
Value parameters
- rows:
-
A table consist of multiple
TableRow
s where eachTableRow
holds the information about the config path.
Attributes
- Inherited from:
- ConfigDocsModule
- Supertypes
Attributes
- Inherited from:
- ConfigDocsModule
- Supertypes
Value members
Inherited methods
Add a post fix to an existing key
Add a prefix to an existing key
Convert camelCase to any delimited string. Example:
Convert camelCase to any delimited string. Example:
camelToDelimiter("abcDef", "-") === abc-def
Attributes
- Inherited from:
- KeyConversionFunctions (hidden)
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
Attributes
- Inherited from:
- ConfigDocsModule
Inherited fields
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
Attributes
- Inherited from:
- KeyConversionFunctions (hidden)
Convert a camelCase key to snake_case
Givens
Inherited givens
Attributes
- Inherited from:
- ImplicitTupleConversion
Attributes
- Inherited from:
- ImplicitTupleConversion
Implicits
Implicits
Inherited implicits
Attributes
- Inherited from:
- ConfigSyntax
Attributes
- Inherited from:
- ConfigSyntax
Attributes
- Inherited from:
- ConfigSyntax
Attributes
- Inherited from:
- ConfigSyntax
Attributes
- Inherited from:
- ConfigSyntax