saveCurrentProjectConfig method

void saveCurrentProjectConfig(
  1. ProjectConfig updater(
    1. ProjectConfig current
    )
)

Save the current project config.

Implementation

void saveCurrentProjectConfig(
  ProjectConfig Function(ProjectConfig current) updater,
) {
  final projectPath = _getProjectPathForConfig();
  saveGlobalConfig((current) {
    final projects = Map<String, ProjectConfig>.from(current.projects ?? {});
    final currentProject = projects[projectPath] ?? ProjectConfig();
    projects[projectPath] = updater(currentProject);
    current.projects = projects;
    return current;
  });
}