ConfigProvider

io.github.positionpal.location.commons.ConfigProvider
class ConfigProvider[F[_], C](fileName: String, namespace: String)(using evidence$1: Sync[F], cr: ConfigReader[C], ct: ClassTag[C]) extends ConfigurationProvider[F, C]

A provider of configuration C taken from a .conf file.

Attributes

Note

the ConfigReader must be provided using scala 2 implicits, like this:

 case class MyConfig(somefield: Int, anotherfield: String)
 implicit val reader: ConfigReader[MyConfig] =
   ConfigReader.forProduct2("somefield", "anotherfield")(MyConfig.apply)
Graph
Supertypes
trait ConfigurationProvider[F, C]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def configuration: F[C]

Attributes

Returns

an effectful computation providing the configuration C.