Package com.uchuhimo.konf.source

Functions

git
Link copied to clipboard
fun DefaultLoaders.git(repo: String, file: String, dir: String? = null, branch: String = Constants.HEAD, optional: Boolean = this.optional): Config
Returns a child config containing values from a specified git repository.
fun DefaultProviders.git(repo: String, file: String, dir: String? = null, branch: String = Constants.HEAD, optional: Boolean = false): Source
Returns a source from a specified git repository.
fun Loader.git(repo: String, file: String, dir: String? = null, branch: String = Constants.HEAD, optional: Boolean = this.optional): Config
Returns a child config containing values from a specified git repository.
fun Provider.git(repo: String, file: String, dir: String? = null, branch: String = Constants.HEAD, optional: Boolean = false): Source
Returns a new source from a specified git repository.
watchGit
Link copied to clipboard
fun DefaultLoaders.watchGit(repo: String, file: String, dir: String? = null, branch: String = Constants.HEAD, period: Long = 1, unit: TimeUnit = TimeUnit.MINUTES, context: CoroutineContext = Dispatchers.Default, optional: Boolean = this.optional, onLoad: (config: Config, source: Source) -> Unit? = null): Config
Returns a child config containing values from a specified git repository, and reloads values periodically.
fun Loader.watchGit(repo: String, file: String, dir: String? = null, branch: String = Constants.HEAD, period: Long = 1, unit: TimeUnit = TimeUnit.MINUTES, context: CoroutineContext = Dispatchers.Default, optional: Boolean = this.optional, onLoad: (config: Config, source: Source) -> Unit? = null): Config
Returns a child config containing values from a specified git repository, and reloads values periodically.