ConfigReader

Provides methods to create ConfigReader instances.

Provides methods to create ConfigReader instances.

Companion
class

Type members

Classlikes

object Result

Object containing useful constructors and utility methods for Results.

Object containing useful constructors and utility methods for Results.

Types

type Result[A] = Either[ConfigReaderFailures, A]

The type of most config PureConfig reading methods.

The type of most config PureConfig reading methods.

Type Params
A

the type of the result

Value members

Concrete methods

def apply[A](reader: ConfigReader[A]): ConfigReader[A]
def fromCursor[A](fromF: ConfigCursor => Result[A]): ConfigReader[A]

Creates a ConfigReader from a function reading a ConfigCursor.

Creates a ConfigReader from a function reading a ConfigCursor.

Type Params
A

the type of the objects readable by the returned reader

Value Params
fromF

the function used to read config cursors to values

Returns

a ConfigReader for reading objects of type A using fromF.

def fromFunction[A](fromF: ConfigValue => Result[A]): ConfigReader[A]

Creates a ConfigReader from a function.

Creates a ConfigReader from a function.

Type Params
A

the type of the objects readable by the returned reader

Value Params
fromF

the function used to read configs to values

Returns

a ConfigReader for reading objects of type A using fromF.

def fromNonEmptyString[A](fromF: String => Either[FailureReason, A])(ct: ClassTag[A]): ConfigReader[A]
def fromNonEmptyStringOpt[A](fromF: String => Option[A])(ct: ClassTag[A]): ConfigReader[A]
def fromNonEmptyStringTry[A](fromF: String => Try[A])(ct: ClassTag[A]): ConfigReader[A]
def fromString[A](fromF: String => Either[FailureReason, A]): ConfigReader[A]
def fromStringOpt[A](fromF: String => Option[A])(ct: ClassTag[A]): ConfigReader[A]
def fromStringTry[A](fromF: String => Try[A])(ct: ClassTag[A]): ConfigReader[A]

Inherited methods

final def forProduct1[B, A0](keyA0: String)(f: A0 => B)(readerA0: ConfigReader[A0]): ConfigReader[B]

Builds a ConfigReader for an object created from the value of 1 key.

Builds a ConfigReader for an object created from the value of 1 key.

Type Params
B

the type of the target object

Value Params
f

the function converting the read value to the target object

Returns

a ConfigReader for an object of type B that is created from the value in the provided key using f.

Inherited from
ProductReaders
final def forProduct10[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) => B)(readerA0: ConfigReader[A0], readerA1: ConfigReader[A1], readerA2: ConfigReader[A2], readerA3: ConfigReader[A3], readerA4: ConfigReader[A4], readerA5: ConfigReader[A5], readerA6: ConfigReader[A6], readerA7: ConfigReader[A7], readerA8: ConfigReader[A8], readerA9: ConfigReader[A9]): ConfigReader[B]

Builds a ConfigReader for an object created from the values of 10 keys.

Builds a ConfigReader for an object created from the values of 10 keys.

Type Params
B

the type of the target object

Value Params
f

the function converting the read values to the target object

Returns

a ConfigReader for an object of type B that is created from the values in the provided keys using f.

Inherited from
ProductReaders
final def forProduct11[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) => B)(readerA0: ConfigReader[A0], readerA1: ConfigReader[A1], readerA2: ConfigReader[A2], readerA3: ConfigReader[A3], readerA4: ConfigReader[A4], readerA5: ConfigReader[A5], readerA6: ConfigReader[A6], readerA7: ConfigReader[A7], readerA8: ConfigReader[A8], readerA9: ConfigReader[A9], readerA10: ConfigReader[A10]): ConfigReader[B]

Builds a ConfigReader for an object created from the values of 11 keys.

Builds a ConfigReader for an object created from the values of 11 keys.

Type Params
B

the type of the target object

Value Params
f

the function converting the read values to the target object

Returns

a ConfigReader for an object of type B that is created from the values in the provided keys using f.

Inherited from
ProductReaders
final def forProduct12[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) => B)(readerA0: ConfigReader[A0], readerA1: ConfigReader[A1], readerA2: ConfigReader[A2], readerA3: ConfigReader[A3], readerA4: ConfigReader[A4], readerA5: ConfigReader[A5], readerA6: ConfigReader[A6], readerA7: ConfigReader[A7], readerA8: ConfigReader[A8], readerA9: ConfigReader[A9], readerA10: ConfigReader[A10], readerA11: ConfigReader[A11]): ConfigReader[B]

Builds a ConfigReader for an object created from the values of 12 keys.

Builds a ConfigReader for an object created from the values of 12 keys.

Type Params
B

the type of the target object

Value Params
f

the function converting the read values to the target object

Returns

a ConfigReader for an object of type B that is created from the values in the provided keys using f.

Inherited from
ProductReaders
final def forProduct13[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String, keyA12: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) => B)(readerA0: ConfigReader[A0], readerA1: ConfigReader[A1], readerA2: ConfigReader[A2], readerA3: ConfigReader[A3], readerA4: ConfigReader[A4], readerA5: ConfigReader[A5], readerA6: ConfigReader[A6], readerA7: ConfigReader[A7], readerA8: ConfigReader[A8], readerA9: ConfigReader[A9], readerA10: ConfigReader[A10], readerA11: ConfigReader[A11], readerA12: ConfigReader[A12]): ConfigReader[B]

Builds a ConfigReader for an object created from the values of 13 keys.

Builds a ConfigReader for an object created from the values of 13 keys.

Type Params
B

the type of the target object

Value Params
f

the function converting the read values to the target object

Returns

a ConfigReader for an object of type B that is created from the values in the provided keys using f.

Inherited from
ProductReaders
final def forProduct14[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String, keyA12: String, keyA13: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) => B)(readerA0: ConfigReader[A0], readerA1: ConfigReader[A1], readerA2: ConfigReader[A2], readerA3: ConfigReader[A3], readerA4: ConfigReader[A4], readerA5: ConfigReader[A5], readerA6: ConfigReader[A6], readerA7: ConfigReader[A7], readerA8: ConfigReader[A8], readerA9: ConfigReader[A9], readerA10: ConfigReader[A10], readerA11: ConfigReader[A11], readerA12: ConfigReader[A12], readerA13: ConfigReader[A13]): ConfigReader[B]

Builds a ConfigReader for an object created from the values of 14 keys.

Builds a ConfigReader for an object created from the values of 14 keys.

Type Params
B

the type of the target object

Value Params
f

the function converting the read values to the target object

Returns

a ConfigReader for an object of type B that is created from the values in the provided keys using f.

Inherited from
ProductReaders
final def forProduct15[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String, keyA12: String, keyA13: String, keyA14: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) => B)(readerA0: ConfigReader[A0], readerA1: ConfigReader[A1], readerA2: ConfigReader[A2], readerA3: ConfigReader[A3], readerA4: ConfigReader[A4], readerA5: ConfigReader[A5], readerA6: ConfigReader[A6], readerA7: ConfigReader[A7], readerA8: ConfigReader[A8], readerA9: ConfigReader[A9], readerA10: ConfigReader[A10], readerA11: ConfigReader[A11], readerA12: ConfigReader[A12], readerA13: ConfigReader[A13], readerA14: ConfigReader[A14]): ConfigReader[B]

Builds a ConfigReader for an object created from the values of 15 keys.

Builds a ConfigReader for an object created from the values of 15 keys.

Type Params
B

the type of the target object

Value Params
f

the function converting the read values to the target object

Returns

a ConfigReader for an object of type B that is created from the values in the provided keys using f.

Inherited from
ProductReaders
final def forProduct16[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String, keyA12: String, keyA13: String, keyA14: String, keyA15: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) => B)(readerA0: ConfigReader[A0], readerA1: ConfigReader[A1], readerA2: ConfigReader[A2], readerA3: ConfigReader[A3], readerA4: ConfigReader[A4], readerA5: ConfigReader[A5], readerA6: ConfigReader[A6], readerA7: ConfigReader[A7], readerA8: ConfigReader[A8], readerA9: ConfigReader[A9], readerA10: ConfigReader[A10], readerA11: ConfigReader[A11], readerA12: ConfigReader[A12], readerA13: ConfigReader[A13], readerA14: ConfigReader[A14], readerA15: ConfigReader[A15]): ConfigReader[B]

Builds a ConfigReader for an object created from the values of 16 keys.

Builds a ConfigReader for an object created from the values of 16 keys.

Type Params
B

the type of the target object

Value Params
f

the function converting the read values to the target object

Returns

a ConfigReader for an object of type B that is created from the values in the provided keys using f.

Inherited from
ProductReaders
final def forProduct17[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String, keyA12: String, keyA13: String, keyA14: String, keyA15: String, keyA16: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) => B)(readerA0: ConfigReader[A0], readerA1: ConfigReader[A1], readerA2: ConfigReader[A2], readerA3: ConfigReader[A3], readerA4: ConfigReader[A4], readerA5: ConfigReader[A5], readerA6: ConfigReader[A6], readerA7: ConfigReader[A7], readerA8: ConfigReader[A8], readerA9: ConfigReader[A9], readerA10: ConfigReader[A10], readerA11: ConfigReader[A11], readerA12: ConfigReader[A12], readerA13: ConfigReader[A13], readerA14: ConfigReader[A14], readerA15: ConfigReader[A15], readerA16: ConfigReader[A16]): ConfigReader[B]

Builds a ConfigReader for an object created from the values of 17 keys.

Builds a ConfigReader for an object created from the values of 17 keys.

Type Params
B

the type of the target object

Value Params
f

the function converting the read values to the target object

Returns

a ConfigReader for an object of type B that is created from the values in the provided keys using f.

Inherited from
ProductReaders
final def forProduct18[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String, keyA12: String, keyA13: String, keyA14: String, keyA15: String, keyA16: String, keyA17: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) => B)(readerA0: ConfigReader[A0], readerA1: ConfigReader[A1], readerA2: ConfigReader[A2], readerA3: ConfigReader[A3], readerA4: ConfigReader[A4], readerA5: ConfigReader[A5], readerA6: ConfigReader[A6], readerA7: ConfigReader[A7], readerA8: ConfigReader[A8], readerA9: ConfigReader[A9], readerA10: ConfigReader[A10], readerA11: ConfigReader[A11], readerA12: ConfigReader[A12], readerA13: ConfigReader[A13], readerA14: ConfigReader[A14], readerA15: ConfigReader[A15], readerA16: ConfigReader[A16], readerA17: ConfigReader[A17]): ConfigReader[B]

Builds a ConfigReader for an object created from the values of 18 keys.

Builds a ConfigReader for an object created from the values of 18 keys.

Type Params
B

the type of the target object

Value Params
f

the function converting the read values to the target object

Returns

a ConfigReader for an object of type B that is created from the values in the provided keys using f.

Inherited from
ProductReaders
final def forProduct19[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String, keyA12: String, keyA13: String, keyA14: String, keyA15: String, keyA16: String, keyA17: String, keyA18: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) => B)(readerA0: ConfigReader[A0], readerA1: ConfigReader[A1], readerA2: ConfigReader[A2], readerA3: ConfigReader[A3], readerA4: ConfigReader[A4], readerA5: ConfigReader[A5], readerA6: ConfigReader[A6], readerA7: ConfigReader[A7], readerA8: ConfigReader[A8], readerA9: ConfigReader[A9], readerA10: ConfigReader[A10], readerA11: ConfigReader[A11], readerA12: ConfigReader[A12], readerA13: ConfigReader[A13], readerA14: ConfigReader[A14], readerA15: ConfigReader[A15], readerA16: ConfigReader[A16], readerA17: ConfigReader[A17], readerA18: ConfigReader[A18]): ConfigReader[B]

Builds a ConfigReader for an object created from the values of 19 keys.

Builds a ConfigReader for an object created from the values of 19 keys.

Type Params
B

the type of the target object

Value Params
f

the function converting the read values to the target object

Returns

a ConfigReader for an object of type B that is created from the values in the provided keys using f.

Inherited from
ProductReaders
final def forProduct2[B, A0, A1](keyA0: String, keyA1: String)(f: (A0, A1) => B)(readerA0: ConfigReader[A0], readerA1: ConfigReader[A1]): ConfigReader[B]

Builds a ConfigReader for an object created from the values of 2 keys.

Builds a ConfigReader for an object created from the values of 2 keys.

Type Params
B

the type of the target object

Value Params
f

the function converting the read values to the target object

Returns

a ConfigReader for an object of type B that is created from the values in the provided keys using f.

Inherited from
ProductReaders
final def forProduct20[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String, keyA12: String, keyA13: String, keyA14: String, keyA15: String, keyA16: String, keyA17: String, keyA18: String, keyA19: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) => B)(readerA0: ConfigReader[A0], readerA1: ConfigReader[A1], readerA2: ConfigReader[A2], readerA3: ConfigReader[A3], readerA4: ConfigReader[A4], readerA5: ConfigReader[A5], readerA6: ConfigReader[A6], readerA7: ConfigReader[A7], readerA8: ConfigReader[A8], readerA9: ConfigReader[A9], readerA10: ConfigReader[A10], readerA11: ConfigReader[A11], readerA12: ConfigReader[A12], readerA13: ConfigReader[A13], readerA14: ConfigReader[A14], readerA15: ConfigReader[A15], readerA16: ConfigReader[A16], readerA17: ConfigReader[A17], readerA18: ConfigReader[A18], readerA19: ConfigReader[A19]): ConfigReader[B]

Builds a ConfigReader for an object created from the values of 20 keys.

Builds a ConfigReader for an object created from the values of 20 keys.

Type Params
B

the type of the target object

Value Params
f

the function converting the read values to the target object

Returns

a ConfigReader for an object of type B that is created from the values in the provided keys using f.

Inherited from
ProductReaders
final def forProduct21[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String, keyA12: String, keyA13: String, keyA14: String, keyA15: String, keyA16: String, keyA17: String, keyA18: String, keyA19: String, keyA20: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) => B)(readerA0: ConfigReader[A0], readerA1: ConfigReader[A1], readerA2: ConfigReader[A2], readerA3: ConfigReader[A3], readerA4: ConfigReader[A4], readerA5: ConfigReader[A5], readerA6: ConfigReader[A6], readerA7: ConfigReader[A7], readerA8: ConfigReader[A8], readerA9: ConfigReader[A9], readerA10: ConfigReader[A10], readerA11: ConfigReader[A11], readerA12: ConfigReader[A12], readerA13: ConfigReader[A13], readerA14: ConfigReader[A14], readerA15: ConfigReader[A15], readerA16: ConfigReader[A16], readerA17: ConfigReader[A17], readerA18: ConfigReader[A18], readerA19: ConfigReader[A19], readerA20: ConfigReader[A20]): ConfigReader[B]

Builds a ConfigReader for an object created from the values of 21 keys.

Builds a ConfigReader for an object created from the values of 21 keys.

Type Params
B

the type of the target object

Value Params
f

the function converting the read values to the target object

Returns

a ConfigReader for an object of type B that is created from the values in the provided keys using f.

Inherited from
ProductReaders
final def forProduct22[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String, keyA12: String, keyA13: String, keyA14: String, keyA15: String, keyA16: String, keyA17: String, keyA18: String, keyA19: String, keyA20: String, keyA21: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) => B)(readerA0: ConfigReader[A0], readerA1: ConfigReader[A1], readerA2: ConfigReader[A2], readerA3: ConfigReader[A3], readerA4: ConfigReader[A4], readerA5: ConfigReader[A5], readerA6: ConfigReader[A6], readerA7: ConfigReader[A7], readerA8: ConfigReader[A8], readerA9: ConfigReader[A9], readerA10: ConfigReader[A10], readerA11: ConfigReader[A11], readerA12: ConfigReader[A12], readerA13: ConfigReader[A13], readerA14: ConfigReader[A14], readerA15: ConfigReader[A15], readerA16: ConfigReader[A16], readerA17: ConfigReader[A17], readerA18: ConfigReader[A18], readerA19: ConfigReader[A19], readerA20: ConfigReader[A20], readerA21: ConfigReader[A21]): ConfigReader[B]

Builds a ConfigReader for an object created from the values of 22 keys.

Builds a ConfigReader for an object created from the values of 22 keys.

Type Params
B

the type of the target object

Value Params
f

the function converting the read values to the target object

Returns

a ConfigReader for an object of type B that is created from the values in the provided keys using f.

Inherited from
ProductReaders
final def forProduct3[B, A0, A1, A2](keyA0: String, keyA1: String, keyA2: String)(f: (A0, A1, A2) => B)(readerA0: ConfigReader[A0], readerA1: ConfigReader[A1], readerA2: ConfigReader[A2]): ConfigReader[B]

Builds a ConfigReader for an object created from the values of 3 keys.

Builds a ConfigReader for an object created from the values of 3 keys.

Type Params
B

the type of the target object

Value Params
f

the function converting the read values to the target object

Returns

a ConfigReader for an object of type B that is created from the values in the provided keys using f.

Inherited from
ProductReaders
final def forProduct4[B, A0, A1, A2, A3](keyA0: String, keyA1: String, keyA2: String, keyA3: String)(f: (A0, A1, A2, A3) => B)(readerA0: ConfigReader[A0], readerA1: ConfigReader[A1], readerA2: ConfigReader[A2], readerA3: ConfigReader[A3]): ConfigReader[B]

Builds a ConfigReader for an object created from the values of 4 keys.

Builds a ConfigReader for an object created from the values of 4 keys.

Type Params
B

the type of the target object

Value Params
f

the function converting the read values to the target object

Returns

a ConfigReader for an object of type B that is created from the values in the provided keys using f.

Inherited from
ProductReaders
final def forProduct5[B, A0, A1, A2, A3, A4](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String)(f: (A0, A1, A2, A3, A4) => B)(readerA0: ConfigReader[A0], readerA1: ConfigReader[A1], readerA2: ConfigReader[A2], readerA3: ConfigReader[A3], readerA4: ConfigReader[A4]): ConfigReader[B]

Builds a ConfigReader for an object created from the values of 5 keys.

Builds a ConfigReader for an object created from the values of 5 keys.

Type Params
B

the type of the target object

Value Params
f

the function converting the read values to the target object

Returns

a ConfigReader for an object of type B that is created from the values in the provided keys using f.

Inherited from
ProductReaders
final def forProduct6[B, A0, A1, A2, A3, A4, A5](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String)(f: (A0, A1, A2, A3, A4, A5) => B)(readerA0: ConfigReader[A0], readerA1: ConfigReader[A1], readerA2: ConfigReader[A2], readerA3: ConfigReader[A3], readerA4: ConfigReader[A4], readerA5: ConfigReader[A5]): ConfigReader[B]

Builds a ConfigReader for an object created from the values of 6 keys.

Builds a ConfigReader for an object created from the values of 6 keys.

Type Params
B

the type of the target object

Value Params
f

the function converting the read values to the target object

Returns

a ConfigReader for an object of type B that is created from the values in the provided keys using f.

Inherited from
ProductReaders
final def forProduct7[B, A0, A1, A2, A3, A4, A5, A6](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String)(f: (A0, A1, A2, A3, A4, A5, A6) => B)(readerA0: ConfigReader[A0], readerA1: ConfigReader[A1], readerA2: ConfigReader[A2], readerA3: ConfigReader[A3], readerA4: ConfigReader[A4], readerA5: ConfigReader[A5], readerA6: ConfigReader[A6]): ConfigReader[B]

Builds a ConfigReader for an object created from the values of 7 keys.

Builds a ConfigReader for an object created from the values of 7 keys.

Type Params
B

the type of the target object

Value Params
f

the function converting the read values to the target object

Returns

a ConfigReader for an object of type B that is created from the values in the provided keys using f.

Inherited from
ProductReaders
final def forProduct8[B, A0, A1, A2, A3, A4, A5, A6, A7](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7) => B)(readerA0: ConfigReader[A0], readerA1: ConfigReader[A1], readerA2: ConfigReader[A2], readerA3: ConfigReader[A3], readerA4: ConfigReader[A4], readerA5: ConfigReader[A5], readerA6: ConfigReader[A6], readerA7: ConfigReader[A7]): ConfigReader[B]

Builds a ConfigReader for an object created from the values of 8 keys.

Builds a ConfigReader for an object created from the values of 8 keys.

Type Params
B

the type of the target object

Value Params
f

the function converting the read values to the target object

Returns

a ConfigReader for an object of type B that is created from the values in the provided keys using f.

Inherited from
ProductReaders
final def forProduct9[B, A0, A1, A2, A3, A4, A5, A6, A7, A8](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String)(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8) => B)(readerA0: ConfigReader[A0], readerA1: ConfigReader[A1], readerA2: ConfigReader[A2], readerA3: ConfigReader[A3], readerA4: ConfigReader[A4], readerA5: ConfigReader[A5], readerA6: ConfigReader[A6], readerA7: ConfigReader[A7], readerA8: ConfigReader[A8]): ConfigReader[B]

Builds a ConfigReader for an object created from the values of 9 keys.

Builds a ConfigReader for an object created from the values of 9 keys.

Type Params
B

the type of the target object

Value Params
f

the function converting the read values to the target object

Returns

a ConfigReader for an object of type B that is created from the values in the provided keys using f.

Inherited from
ProductReaders

Implicits

Inherited implicits

implicit def arrayReader[A](`evidence$1`: ClassTag[A], reader: ConfigReader[A]): ConfigReader[Array[A]]
Inherited from
CollectionReaders
implicit val booleanConfigReader: ConfigReader[Boolean]
Inherited from
PrimitiveReaders
implicit val byteConfigReader: ConfigReader[Byte]
Inherited from
PrimitiveReaders
implicit val charConfigReader: ConfigReader[Char]
Inherited from
PrimitiveReaders
implicit val configConfigReader: ConfigReader[Config]
Inherited from
TypesafeConfigReaders
implicit val configListConfigReader: ConfigReader[ConfigList]
Inherited from
TypesafeConfigReaders
implicit val configMemorySizeReader: ConfigReader[ConfigMemorySize]
Inherited from
TypesafeConfigReaders
implicit val configObjectConfigReader: ConfigReader[ConfigObject]
Inherited from
TypesafeConfigReaders
implicit val configValueConfigReader: ConfigReader[ConfigValue]
Inherited from
TypesafeConfigReaders
implicit val doubleConfigReader: ConfigReader[Double]
Inherited from
PrimitiveReaders
implicit val durationConfigReader: ConfigReader[Duration]
Inherited from
DurationReaders
implicit def exportedReader[A](exported: Exported[ConfigReader[A]]): ConfigReader[A]
Inherited from
ExportedReaders
implicit val fileConfigReader: ConfigReader[File]
Inherited from
UriAndPathReaders
implicit val finiteDurationConfigReader: ConfigReader[FiniteDuration]
Inherited from
DurationReaders
implicit val floatConfigReader: ConfigReader[Float]
Inherited from
PrimitiveReaders
implicit val instantConfigReader: ConfigReader[Instant]
Inherited from
JavaTimeReaders
implicit val intConfigReader: ConfigReader[Int]
Inherited from
PrimitiveReaders
implicit val javaBigDecimalReader: ConfigReader[BigDecimal]
Inherited from
NumericReaders
implicit val javaBigIntegerReader: ConfigReader[BigInteger]
Inherited from
NumericReaders
implicit val javaDurationConfigReader: ConfigReader[Duration]
Inherited from
JavaTimeReaders
implicit val longConfigReader: ConfigReader[Long]
Inherited from
PrimitiveReaders
implicit def mapReader[A](reader: ConfigReader[A]): ConfigReader[Map[String, A]]
Inherited from
CollectionReaders
implicit def optionReader[A](conv: ConfigReader[A]): ConfigReader[Option[A]]
Inherited from
CollectionReaders
implicit val pathConfigReader: ConfigReader[Path]
Inherited from
UriAndPathReaders
implicit val patternReader: ConfigReader[Pattern]
Inherited from
RegexReaders
implicit val periodConfigReader: ConfigReader[Period]
Inherited from
JavaTimeReaders
implicit val regexReader: ConfigReader[Regex]
Inherited from
RegexReaders
implicit val scalaBigDecimalReader: ConfigReader[BigDecimal]
Inherited from
NumericReaders
implicit val scalaBigIntReader: ConfigReader[BigInt]
Inherited from
NumericReaders
implicit val shortConfigReader: ConfigReader[Short]
Inherited from
PrimitiveReaders
implicit val stringConfigReader: ConfigReader[String]
Inherited from
PrimitiveReaders
implicit def traversableReader[A, F <: ([A] =>> IterableOnce[A])](configConvert: ConfigReader[A], cbf: FactoryCompat[A, F[A]]): ConfigReader[F[A]]
Inherited from
CollectionReaders
implicit val uriConfigReader: ConfigReader[URI]
Inherited from
UriAndPathReaders
implicit val urlConfigReader: ConfigReader[URL]
Inherited from
UriAndPathReaders
implicit val uuidConfigReader: ConfigReader[UUID]
Inherited from
UriAndPathReaders
implicit val yearConfigReader: ConfigReader[Year]
Inherited from
JavaTimeReaders
implicit val zoneIdConfigReader: ConfigReader[ZoneId]
Inherited from
JavaTimeReaders
implicit val zoneOffsetConfigReader: ConfigReader[ZoneOffset]
Inherited from
JavaTimeReaders