Default

class Default<T : Any>(clazz: KClass<T>, type: KType, file: File, default: () -> T) : KtConfigFile<T>

Handle config as File.

Since

1.0.0

Parameters

clazz
type
file

Yaml file

default

Default config data

T

Config type

Constructors

Link copied to clipboard
constructor(clazz: KClass<T>, type: KType, file: File, default: () -> T)

Functions

Link copied to clipboard
open override fun load(): T

Load config from file. If file is empty, return default.

Link copied to clipboard
fun save(content: T)

Save config to file.