OcelotSwagger icon indicating copy to clipboard operation
OcelotSwagger copied to clipboard

This library makes ocelot easy to integrate swagger

OcelotSwagger

NuGet

This library makes ocelot easy to integrate swagger

Installation

Install-Package OcelotSwagger

Usage

In method ConfigureServices

// Load options from code
services.AddOcelotSwagger(c =>
{
    c.Cache.Enabled = true;
    c.SwaggerEndPoints.Add(new SwaggerEndPoint { Name = "Api Name", Url = "/path/swagger.json" });
});

Or

// Load options from appsettings.json
services.Configure<OcelotSwaggerOptions>(this.configuration.GetSection(nameof(OcelotSwaggerOptions)));
services.AddOcelotSwagger();

In method Configure

app.UseOcelotSwagger();

TODO

  • [x] Cache

Contributor

@Cyril MARTY (https://github.com/DotNetConcept)