MapLoader

class MapLoader(config: Config, transform: (Source) -> Source?)

Loader to load source from map of variant formats.

If transform is provided, source will be applied the given transform function when loaded.

Parameters

config

parent config

Constructors

MapLoader
Link copied to clipboard
fun MapLoader(config: Config, transform: (Source) -> Source? = null)
parent config

Functions

flat
Link copied to clipboard
fun flat(map: Map<String, String>): Config
Returns a child config containing values from specified map in flat format.
hierarchical
Link copied to clipboard
fun hierarchical(map: Map<String, Any>): Config
Returns a child config containing values from specified hierarchical map.
kv
Link copied to clipboard
fun kv(map: Map<String, Any>): Config
Returns a child config containing values from specified map in key-value format.
orMapped
Link copied to clipboard
fun Source.orMapped(): Source

Properties

config
Link copied to clipboard
val config: Config
Parent config for all child configs loading source in this loader.

Sources

jvm source
Link copied to clipboard