buildGeneratedClient function

Future buildGeneratedClient(
  1. Logger logger,
  2. ReedmaceConfig config, {
  3. bool clean = false,
  4. bool throwOnFail = false,
  5. CancellationToken? cancellationToken,
})

Implementation

Future buildGeneratedClient(Logger logger, ReedmaceConfig config,
    {bool clean = false,
    bool throwOnFail = false,
    CancellationToken? cancellationToken}) async {
  getPathFromRoot(path.join(
      getPathFromRoot(config.structure.generatedClient).path,
      "lib",
      "api_specs.json"))
    ..createSync()
    ..writeAsString(readReedmaceCache("api_specs.json")!);
  getPathFromRoot(path.join(
      getPathFromRoot(config.structure.generatedClient).path,
      "lib",
      "mapping.json"))
    ..createSync()
    ..writeAsString(readReedmaceCache("mapping.json")!);
  await runBuildRunner(
      logger,
      getPathFromRoot(config.structure.generatedClient).path,
      "generated client",
      throwOnFail: throwOnFail,
      clean: clean,
      cancellationToken: cancellationToken);
}