save method
Implementation
Future<void> save(CatalogDataset dataset) async {
final dir = Directory(_langDirectoryPath);
if (!dir.existsSync()) {
await dir.create(recursive: true);
}
switch (config.format) {
case CatalogFileFormat.json:
await _saveJsonLike(
dataset,
extension: 'json',
);
return;
case CatalogFileFormat.yaml:
await _saveYaml(dataset);
return;
case CatalogFileFormat.csv:
await _saveCsv(dataset);
return;
case CatalogFileFormat.arb:
await _saveArb(dataset);
return;
}
}