Mostlylucid.BotDetection.OpenApi
8.12.1
dotnet add package Mostlylucid.BotDetection.OpenApi --version 8.12.1
NuGet\Install-Package Mostlylucid.BotDetection.OpenApi -Version 8.12.1
<PackageReference Include="Mostlylucid.BotDetection.OpenApi" Version="8.12.1" />
<PackageVersion Include="Mostlylucid.BotDetection.OpenApi" Version="8.12.1" />
<PackageReference Include="Mostlylucid.BotDetection.OpenApi" />
paket add Mostlylucid.BotDetection.OpenApi --version 8.12.1
#r "nuget: Mostlylucid.BotDetection.OpenApi, 8.12.1"
#:package Mostlylucid.BotDetection.OpenApi@8.12.1
#addin nuget:?package=Mostlylucid.BotDetection.OpenApi&version=8.12.1
#tool nuget:?package=Mostlylucid.BotDetection.OpenApi&version=8.12.1
Mostlylucid.BotDetection.OpenApi
OpenAPI document loading for the StyloBot stack. Wraps Microsoft.OpenApi.Readers with caching and $ref resolution, exposing the loaded document through IOpenApiCatalog / IOpenApiDocumentLoader. It powers the dashboard's Routes tab (catalog cross-reference) and is reusable for API Holodeck auto-honeypot generation and spec-audit tooling.
Install
dotnet add package Mostlylucid.BotDetection.OpenApi
This is a dependency of Mostlylucid.BotDetection.UI (the dashboard Routes tab) and is pulled in automatically when you install the dashboard. You can reference it directly for your own OpenAPI tooling.
What it provides
IOpenApiCatalog— a cached catalog of loaded OpenAPI documentsIOpenApiDocumentLoader— loads + caches a document from a URL/stream with$refresolutionOpenApiSeedOptions/OpenApiStartupSeederService— seed documents at startupLoadedOpenApiDocument— the loaded document model
Usage
builder.Services.AddSingleton<IOpenApiCatalog, OpenApiCatalog>();
builder.Services.AddSingleton<IOpenApiDocumentLoader, OpenApiDocumentLoader>();
Full documentation
License
AGPL-3.0-only. See 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
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Http (>= 10.0.10)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Options (>= 10.0.10)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Mostlylucid.BotDetection.OpenApi:
| Package | Downloads |
|---|---|
|
Mostlylucid.BotDetection.UI
Real-time bot detection dashboard with SignalR and DaisyUI. Includes sb-badge, sb-confidence, sb-gate, sb-honeypot, sb-human, sb-risk, sb-signal, and sb-summary Tag Helpers plus View Components for embedding detection results in ASP.NET Core views. |
|
|
Mostlylucid.BotDetection.Api
StyloBot Public REST API for bot detection and dashboard data. |
GitHub repositories
This package is not used by any popular GitHub repositories.