generateApiFiles function
Implementation
List<GenerateResult> generateApiFiles(
String inputDirectory,
String outputDirectory, {
bool updatePubspec = false,
bool? useCorePrefixes = true,
}) {
final descriptions = <DescriptionImportPair>[];
Directory(inputDirectory)
.listSync()
.where((fse) => fse is File && fse.path.endsWith('.json'))
.forEach((FileSystemEntity entity) {
final diPair =
DescriptionImportPair((entity as File).readAsStringSync(), null);
descriptions.add(diPair);
});
final clientFileGenerator = ApisFilesGenerator(
descriptions,
outputDirectory,
updatePubspec: updatePubspec,
useCorePrefixes: useCorePrefixes,
);
return clientFileGenerator.generate();
}