generateAllLibraries function

List<GenerateResult> generateAllLibraries(
  1. String inputDirectory,
  2. String outputDirectory,
  3. Pubspec pubspec, {
  4. bool deleteExisting = true,
})

Implementation

List<GenerateResult> generateAllLibraries(
  String inputDirectory,
  String outputDirectory,
  Pubspec pubspec, {
  bool deleteExisting = true,
}) {
  final apiDescriptions = Directory(inputDirectory)
      .listSync()
      .whereType<File>()
      .where((fse) => fse.path.endsWith('.json'))
      .map((entity) => RestDescription.fromJson(
            json.decode(entity.readAsStringSync()) as Map,
          ))
      .toList();
  return generateApiPackage(
    apiDescriptions,
    outputDirectory,
    pubspec,
    deleteExisting: deleteExisting,
  );
}