Skip to content
14 changes: 14 additions & 0 deletions src/libs/AutoSDK.CLI/Commands/GenerateCommand.cs
Original file line number Diff line number Diff line change
Expand Up @@ -464,6 +464,20 @@ await GrpcProjectScaffolder.ScaffoldAsync(
}
}

if (specFormat == SpecFormat.OpenApi)
{
var document = yaml.GetOpenApiDocument(settings);
var schemas = document.GetSchemas(settings);
var operations = document.GetOperations(settings, settings, schemas);
var snippetManifest = Sources.SnippetManifest(operations, data.Methods.ToArray());
if (!snippetManifest.IsEmpty)
{
await File.WriteAllTextAsync(
Path.Combine(output, snippetManifest.Name),
snippetManifest.Text).ConfigureAwait(false);
}
}

if (grpcInputs.Length > 0)
{
await ScaffoldMixedModeGrpcInputsAsync(
Expand Down
Loading