setup

fun setup(config: KotoseUtilsConfig.() -> Unit)

Initialize KotoseUtils library. Must be called before using any library features. This method is idempotent - subsequent calls are no-ops.

Typical usage in your Application class or main function:

KotoseUtils.setup {
stringResourceResolver { key ->
when (key) {
"app_name" -> Res.string.app_name
"welcome" -> Res.string.welcome
else -> error("Unknown string resource: $key")
}
}

pluralStringResourceResolver { key ->
when (key) {
"items_count" -> Res.plurals.items_count
else -> error("Unknown plural resource: $key")
}
}
}

Parameters

config

Configuration block for setting up resource resolvers