← Back to Kairo Docs|API Reference (Dokka)

loadConfig

inline suspend fun <T : Any> loadConfig(configName: String = configName(requireNotNull(System.getenv("CONFIG")) { "CONFIG environment variable not set." }), resolvers: List<ConfigResolver> = emptyList(), json: KairoJson = KairoJson()): T

Loads and deserializes a HOCON config file from the classpath. Uses the CONFIG environment variable by default. Config resolvers (for example for GCP secret resolution) are applied after loading.


suspend fun <T : Any> loadConfig(configName: String, resolvers: List<ConfigResolver> = emptyList(), json: KairoJson = KairoJson(), type: KairoType<T>): T