configJson function

Map<String, Object?> configJson(
  1. DialectProject project
)

GET /api/config payload.

Implementation

Map<String, Object?> configJson(DialectProject project) {
  return {
    'source_locale': project.config.sourceLocale,
    'target_locales': project.config.targetLocales,
    'platforms': {
      for (final entry in project.config.platforms.entries)
        entry.key: {
          'output': entry.value.output,
          'format': entry.value.format,
          'namespaces': entry.value.namespaces,
        },
    },
    'project_name': _projectName(project),
  };
}