Meshmakers.Octo.Services.Swagger
3.4.24
See the version list below for details.
dotnet add package Meshmakers.Octo.Services.Swagger --version 3.4.24
NuGet\Install-Package Meshmakers.Octo.Services.Swagger -Version 3.4.24
<PackageReference Include="Meshmakers.Octo.Services.Swagger" Version="3.4.24" />
<PackageVersion Include="Meshmakers.Octo.Services.Swagger" Version="3.4.24" />
<PackageReference Include="Meshmakers.Octo.Services.Swagger" />
paket add Meshmakers.Octo.Services.Swagger --version 3.4.24
#r "nuget: Meshmakers.Octo.Services.Swagger, 3.4.24"
#:package Meshmakers.Octo.Services.Swagger@3.4.24
#addin nuget:?package=Meshmakers.Octo.Services.Swagger&version=3.4.24
#tool nuget:?package=Meshmakers.Octo.Services.Swagger&version=3.4.24
Octo Common Services
Shared infrastructure libraries, middleware and cross-cutting concerns used across the OctoMesh backend services. The repository targets .NET 10 and publishes a set of NuGet packages that wire common concerns (multi-tenancy, the distribution event hub, schema migrations, OpenTelemetry observability and OpenAPI documentation) into ASP.NET Core services through IServiceCollection / IHostApplicationBuilder extension methods.
Published packages
- Meshmakers.Octo.Services.Infrastructure - infrastructure tools for OctoMesh services:
AddOctoServiceInfrastructure()registers multi-tenancy resolution, CORS policy provider, the distribution event hub with tenant lifecycle consumers, ordered async startup initialization, theOctoExceptionHandler, and schema migrations (AddMigrations). Includes ASP.NET Core middleware for tenant resolution, authorization, cookie-based authentication and user info. - Meshmakers.Octo.Services.Contracts - shared middleware contracts for OctoMesh services: distribution event hub command/request/response DTOs and broadcast messages (tenant pre/post create-update-delete, CORS client updates, blueprint lifecycle events, identity data, import/export commands).
- Meshmakers.Octo.Services.Notifications - System construction kit for notifications and events; ships a service-managed CK model (published when targeting net10.0) plus Markdown-based notification rendering.
- Meshmakers.Octo.Services.Observability - OpenTelemetry-based observability via
IHostApplicationBuilder.AddObservability(): ASP.NET Core and HTTP client tracing (OTLP exporter), Prometheus metrics, resource-utilization and startup readiness health checks. - Meshmakers.Octo.Services.Swagger - OpenAPI/Swagger integration via
AddOctoApiVersioningAndDocumentation()andUseOctoApiVersioningAndDocumentation(): API versioning (Asp.Versioning), Swagger UI with OAuth2 + PKCE, and schema/operation transformers that surface XML documentation.
Project structure
src/- the five publishable libraries listed above.samples/SampleWebService- a sample ASP.NET Core service demonstrating the packages.tests/-Infrastructure.Testsand supporting test assemblies.
Build
dotnet build Octo.Common.Services.sln
Test
dotnet test Octo.Common.Services.sln
Documentation
The complete OctoMesh documentation is available at https://docs.meshmakers.cloud.
License
Released under the MIT License.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Asp.Versioning.Mvc.ApiExplorer (>= 10.0.0)
- Meshmakers.Octo.Communication.Contracts (>= 3.4.24)
- Microsoft.AspNetCore.OpenApi (>= 10.0.9)
- Swashbuckle.AspNetCore.SwaggerUI (>= 10.2.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.4.28 | 0 | 6/29/2026 |
| 3.4.27 | 0 | 6/29/2026 |
| 3.4.25 | 0 | 6/29/2026 |
| 3.4.24 | 26 | 6/29/2026 |
| 3.4.22 | 39 | 6/28/2026 |
| 3.4.21 | 41 | 6/28/2026 |
| 3.4.16 | 115 | 6/18/2026 |
| 3.4.15 | 99 | 6/16/2026 |
| 3.4.14 | 99 | 6/15/2026 |
| 3.4.13 | 98 | 6/15/2026 |
| 3.4.12 | 99 | 6/15/2026 |
| 3.4.11 | 90 | 6/15/2026 |
| 3.4.10 | 104 | 6/13/2026 |
| 3.4.7 | 101 | 6/13/2026 |
| 3.4.5 | 92 | 6/12/2026 |
| 3.4.3 | 105 | 6/11/2026 |
| 3.4.2 | 90 | 6/11/2026 |
| 3.4.1 | 101 | 6/11/2026 |
| 3.4.0 | 94 | 6/11/2026 |
| 3.3.121 | 113 | 6/9/2026 |