Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
-
-
-
-
-
final
def
asInstanceOf[T0]: T0
-
implicit
def
classDescriptor[T, Repr <: HList, Names <: HList, Descs <: HList, Defaults <: HList](implicit gen: Aux[T, Repr], typeName: TypeName[T], optName: OptAnnotation[name, T], optDesc: OptAnnotation[describe, T], names: Aux[name, T, Names], descs: Aux[describe, T, Descs], defaults: Aux[T, Defaults], collectFields: CollectClassFields[Repr, Names, Descs, Defaults]): ClassDescriptor[T]
-
def
clone(): AnyRef
-
-
-
-
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
-
def
hashCode(): Int
-
implicit
val
implicitBigDecimalDesc: Descriptor[BigDecimal]
-
implicit
val
implicitBigIntDesc: Descriptor[BigInt]
-
implicit
val
implicitBooleanDesc: Descriptor[Boolean]
-
implicit
val
implicitByteDesc: Descriptor[Byte]
-
implicit
val
implicitDoubleDesc: Descriptor[Double]
-
-
implicit
def
implicitEitherDesc[A, B](implicit arg0: Descriptor[A], arg1: Descriptor[B]): Descriptor[Either[A, B]]
-
implicit
val
implicitFileDesc: Descriptor[File]
-
implicit
val
implicitFloatDesc: Descriptor[Float]
-
implicit
val
implicitInstantDesc: Descriptor[Instant]
-
implicit
val
implicitIntDesc: Descriptor[Int]
-
implicit
val
implicitJavaFilePathDesc: Descriptor[Path]
-
implicit
def
implicitListDesc[A](implicit arg0: Descriptor[A]): Descriptor[List[A]]
-
-
-
-
implicit
val
implicitLongDesc: Descriptor[Long]
-
implicit
def
implicitMapDesc[A](implicit arg0: Descriptor[A]): Descriptor[Map[String, A]]
-
implicit
def
implicitOptionDesc[A](implicit arg0: Descriptor[A]): Descriptor[Option[A]]
-
-
implicit
def
implicitSetDesc[A](implicit arg0: Descriptor[A]): Descriptor[Set[A]]
-
implicit
val
implicitShortDesc: Descriptor[Short]
-
implicit
val
implicitStringDesc: Descriptor[String]
-
implicit
val
implicitUUIDDesc: Descriptor[UUID]
-
implicit
val
implicitUriDesc: Descriptor[URI]
-
implicit
val
implicitUrlDesc: Descriptor[URL]
-
final
def
isInstanceOf[T0]: Boolean
-
-
def
mapClassName(name: String): String
-
-
def
mapFieldName(name: String): String
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
-
-
-
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
-
val
wrapSealedTraitClasses: Boolean
-
val
wrapSealedTraits: Boolean
zio-config-shapeless
is an alternative tozio-config-magnolia
to support scala 2.11 projects. It will be deprecated once we find users have moved on from scala 2.11.DeriveConfigDescriptor.descriptor[Config] gives an automatic ConfigDescriptor for the case class Config recursively
DeriveConfigDescriptor.descriptor[X] gives an automatic ConfigDescriptor for the sealed trait X (coproduct)
Please find more (complex) examples in the examples module in zio-config