deleteKey method
Implementation
Future<void> deleteKey(String keyPath) async {
final loaded = await _loadAndSyncState();
for (final locale in loaded.locales) {
final map = loaded.dataset.translationsByLocale[locale]!;
catalogRemoveValueByPath(map, keyPath);
}
loaded.state.keys.remove(keyPath);
_mergeDataTypesIntoDataset(loaded.dataset, loaded.state, loaded.locales);
await _repository.save(loaded.dataset);
await _stateStore.save(
config: config,
projectRootPath: projectRootPath,
state: loaded.state,
);
}