PureConfigModule
object PureConfigModule
Provides loading of configuration into case class via PureConfig.
Value members
Concrete methods
def make[F[_], A](using evidence$1: Sync[F], evidence$2: ConfigReader[A]): F[Either[NonEmptyList[String], A]]
Loads the case class A
using Lightbend Config's standard behavior.
Loads the case class A
using Lightbend Config's standard behavior.
def make[F[_], A](source: ConfigSource)(using evidence$3: Sync[F], evidence$4: ConfigReader[A]): F[Either[NonEmptyList[String], A]]
Loads the case class A
using provided pureconfig.ConfigSource.
Loads the case class A
using provided pureconfig.ConfigSource.
def makeOrRaise[F[_], A](using evidence$5: Sync[F], evidence$6: ConfigReader[A], evidence$7: ClassTag[A]): F[A]
Loads the case class A
using Lightbend Config's standard behavior or raises an exception.
Loads the case class A
using Lightbend Config's standard behavior or raises an exception.
def makeOrRaise[F[_], A](source: ConfigSource)(using evidence$8: Sync[F], evidence$9: ConfigReader[A], evidence$10: ClassTag[A]): F[A]
Loads the case class A
using provided pureconfig.ConfigSource or raises an exception.
Loads the case class A
using provided pureconfig.ConfigSource or raises an exception.