loadMeta method

Future<CatalogMeta> loadMeta()

Implementation

Future<CatalogMeta> loadMeta() async {
  final dataset = await _repository.load();
  return CatalogMeta(
    locales: dataset.locales,
    localeDirections: {
      for (final locale in dataset.locales) locale: _catalogDirectionForLocale(locale),
    },
    sourceLocale: config.effectiveSourceLocale,
    fallbackLocale: config.fallbackLocale,
    langDirectory: config.resolveLangDirectory(projectRootPath),
    format: catalogFileFormatToString(config.format),
    stateFilePath: config.resolveStateFilePath(projectRootPath),
    uiPort: config.uiPort,
    apiPort: config.apiPort,
    autoGenerateDictionary: config.autoGenerateDictionary,
  );
}