loadConfig method
Implementation
Future<void> loadConfig() async {
String yamlConfig = await File("./.locize.yaml").readAsString();
var config = loadYaml(yamlConfig);
path = config["assetsPath"] ?? './assets/flutter_i18n';
var projectConfig = config["project"];
if (projectConfig == null) {
throw new Exception("Project config not found.");
}
projectId = projectConfig["id"];
apiKey = projectConfig["apiKey"];
languages =
(projectConfig["languages"] as YamlList).toList().cast<String>();
namespaces =
(projectConfig["namespaces"] as YamlList).toList().cast<String>();
version = config["project"]["version"] ?? "latest";
}