init method
Implementation
Future<ConfigService> init(
{String key = "config",
String file = "config",
String suffix = "json"}) async {
await DirectoryUtil.initAppSupportDir();
configPath = DirectoryUtil.getAppSupportPath(
category: key, fileName: file, format: suffix)!;
final f = File(configPath);
if (!f.existsSync()) {
f.createSync(recursive: true);
settings = HashMap();
} else {
final string = f.readAsStringSync();
settings =
string.isNotEmpty ? json.decode(string) ?? HashMap() : HashMap();
}
return this;
}