Encapsulates all configuration exceptions that occurred while trying to map the data from a Typesafe Config object onto a case class.
Implementors of this trait how to construct a class of type T from a Typesafe Config instance.
An extractor is a bit of code that knows how to extract a value of type T from a Typesafe {{Config}} instance.
An extractor is a bit of code that knows how to extract a value of type T from a Typesafe {{Config}} instance.
the type that this implementation can extract for us.
Adds the extract method to a Typesafe Config instance, allowing us to request values from it like so: {{config.extract[Double]("double")}} or {{config.extract[Option[Range]]("range")}}
Add a convenience method to convert an Exception to a NonEmptyList[Throwable].