main function

void main()

Implementation

void main() async {
  final fileList = await resolveFileList(INPUT_SWAGGER_DIRECTORY);
  fileList.sort((a, b) {
    // Keep generated client output stable across filesystems and CI runners.
    final namespaceCompare = _namespaceSortKey(a.parsedData).compareTo(
      _namespaceSortKey(b.parsedData),
    );
    if (namespaceCompare != 0) {
      return namespaceCompare;
    }

    return a.absolutePath.compareTo(b.absolutePath);
  });

  // await generateMappedSwaggerTypes(fileList: fileList, targetPath: OUTPUT_GENERATED_DIRECTORY);
  await generateClientFromSwagger(
      fileList: fileList, targetPath: OUTPUT_GENERATED_DIRECTORY);
  generateTypesFromSwagger();
}