getFormulasSourcesTable method

Future<Map<String, DockerCommanderFormulaSource>> getFormulasSourcesTable()

Implementation

Future<Map<String, DockerCommanderFormulaSource>>
    getFormulasSourcesTable() async {
  if (_formulasSourcesTable == null) {
    var sources = await listFormulasSources();

    var entries = await Future.wait(
        sources.map((e) async => MapEntry(await e.getName(), e)));
    var map = Map<String, DockerCommanderFormulaSource>.fromEntries(entries);

    _formulasSourcesTable = map;
  }
  return Map<String, DockerCommanderFormulaSource>.from(
      _formulasSourcesTable!);
}