All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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