
tech.codingzen.kata.konfig.retriever.extensions.kt Maven / Gradle / Ivy
package tech.codingzen.kata.konfig.retriever
import tech.codingzen.kata.konfig.*
import tech.codingzen.kata.konfig.StringParsers.parser
inline fun KataKonf.getParser(key: String, crossinline parser: ContextualParser) =
genericContextualParser(KataKonfRetrieversLens, key, parser)
inline operator fun KataKonf.get(key: String, crossinline parser: ValueParser) =
genericValueParser(KataKonfRetrieversLens, key, parser)
inline operator fun KataKonf.get(key: String) =
get(key, parser())
fun KataKonf.listOfStrings(key: String) = listOfStringsParser(KataKonfRetrieversLens, key)
© 2015 - 2025 Weber Informatics LLC | Privacy Policy