processLoadedLines method

void processLoadedLines({
  1. required List<List<String>> linesFromEnvFiles,
  2. required Parser parser,
  3. required Map<String, String> mergeWith,
})

Implementation

void processLoadedLines({
  required List<List<String>> linesFromEnvFiles,
  required Parser parser,
  required Map<String, String> mergeWith,
}) {
  final linesFromMergeWith = mergeWith.entries
      .map((entry) => "${entry.key}=${entry.value}")
      .toList();

  final allLines = [
    for (var lines in linesFromEnvFiles) ...lines,
    ...linesFromMergeWith,
  ];

  _envMap.addAll(parser.parse(allLines));

  _isInitialized = true;
}