diff --git a/Shared.Kernel.Demo/Program.cs b/Shared.Kernel.Demo/Program.cs index 4160911..700d9c3 100644 --- a/Shared.Kernel.Demo/Program.cs +++ b/Shared.Kernel.Demo/Program.cs @@ -4,6 +4,7 @@ using SharedKernel.Demo2; using ResponseCrafter.Enums; using ResponseCrafter.Extensions; +using ResponseCrafter.HttpExceptions; using SharedKernel.Extensions; using SharedKernel.Helpers; using SharedKernel.Logging; @@ -17,7 +18,7 @@ AssemblyRegistry.Add(typeof(Program).Assembly); builder - // .ConfigureWithPandaVault() + // .ConfigureWithPandaVault() .AddSerilog() .AddResponseCrafter(NamingConvention.ToSnakeCase) .AddOpenApi() diff --git a/src/SharedKernel/OpenApi/OpenApiExtensions.cs b/src/SharedKernel/OpenApi/OpenApiExtensions.cs index 1d27c93..522ee65 100644 --- a/src/SharedKernel/OpenApi/OpenApiExtensions.cs +++ b/src/SharedKernel/OpenApi/OpenApiExtensions.cs @@ -31,6 +31,7 @@ public static WebApplicationBuilder AddOpenApi(this WebApplicationBuilder builde builder.Services.AddOpenApi(document.GroupName, options => { + options.AddDocumentTransformer(); options.AddDocument(document, openApiConfiguration); options.AddSchemaTransformer(); options.UseApiSecuritySchemes(openApiConfiguration); diff --git a/src/SharedKernel/OpenApi/RemoveServersTransformer.cs b/src/SharedKernel/OpenApi/RemoveServersTransformer.cs new file mode 100644 index 0000000..40a53e8 --- /dev/null +++ b/src/SharedKernel/OpenApi/RemoveServersTransformer.cs @@ -0,0 +1,15 @@ +using Microsoft.AspNetCore.OpenApi; +using Microsoft.OpenApi.Models; + +namespace SharedKernel.OpenApi; + +internal class RemoveServersTransformer : IOpenApiDocumentTransformer +{ + public Task TransformAsync(OpenApiDocument document, + OpenApiDocumentTransformerContext context, + CancellationToken cancellationToken) + { + document.Servers.Clear(); + return Task.CompletedTask; + } +} \ No newline at end of file diff --git a/src/SharedKernel/SharedKernel.csproj b/src/SharedKernel/SharedKernel.csproj index 299494b..100adf0 100644 --- a/src/SharedKernel/SharedKernel.csproj +++ b/src/SharedKernel/SharedKernel.csproj @@ -8,13 +8,13 @@ Readme.md Pandatech MIT - 1.0.9 + 1.0.10 Pandatech.SharedKernel Pandatech Shared Kernel Library Pandatech, shared kernel, library, OpenAPI, Swagger, utilities, scalar Pandatech.SharedKernel provides centralized configurations, utilities, and extensions for ASP.NET Core projects. For more information refere to readme.md document. https://github.com/PandaTechAM/be-lib-sharedkernel - NuGet Updates + OpenApi update @@ -43,14 +43,14 @@ - + - +