generateAwaitSetup method

String generateAwaitSetup(
  1. DependencyConfig dep,
  2. String constructBody
)

Implementation

String generateAwaitSetup(DependencyConfig dep, String constructBody) {
  var awaitedVar = toCamelCase(dep.type!.name!);
  if (registeredVarNames.contains(awaitedVar)) {
    awaitedVar =
    '$awaitedVar${registeredVarNames
        .where((i) => i.startsWith(awaitedVar))
        .length}';
  }
  registeredVarNames.add(awaitedVar);

  writeln('final $awaitedVar = await $constructBody;');
  return awaitedVar;
}