Flat

trait Flat

A simplified config provider that knows only how to deal with flat (key/value) properties. Because these providers are common, there is special support for implementing them.

Companion:
object
class Object
trait Matchable
class Any

Value members

Abstract methods

def enumerateChildren(path: Chunk[String])(implicit trace: Trace): IO[Error, Set[String]]
def load[A](path: Chunk[String], config: Primitive[A])(implicit trace: Trace): IO[Error, Chunk[A]]

Concrete methods

def contramapPath(f: String => String): Flat
def load[A](path: Chunk[String], config: Primitive[A], split: Boolean)(implicit trace: Trace): IO[Error, Chunk[A]]
final def nested(name: String): Flat
final def orElse(that: Flat): Flat
final def unnested(name: String): Flat