API Reference
Auto-generated from XML doc-comments across the published assemblies. Use the sidebar (or the Search box) to find a specific type, method, or property — or browse the namespaces below.
Core
- Kuestenlogik.Bowire —
IBowireProtocolcontract,BowireOptions,MapBowire()extension, plugin-loading host. - Kuestenlogik.Bowire.Auth — cookie jar, mTLS handler, AWS Sig v4 signer.
- Kuestenlogik.Bowire.Mocking — recording / step / mock-emitter contracts shared across plugins.
- Kuestenlogik.Bowire.Models — service / method / message / field info DTOs the dispatcher sees.
- Kuestenlogik.Bowire.PluginLoading —
AssemblyLoadContextplumbing forbowire plugin install.
First-party protocol plugins
- Kuestenlogik.Bowire.Protocol.Grpc — includes gRPC-Web support via
GrpcTransportModeandBowireGrpcProtocol.TransportMetadataKey; see the gRPC-Web transport section in the protocol guide. - Kuestenlogik.Bowire.Protocol.Rest
- Kuestenlogik.Bowire.Protocol.GraphQL
- Kuestenlogik.Bowire.Protocol.SignalR
- Kuestenlogik.Bowire.Protocol.WebSocket
- Kuestenlogik.Bowire.Protocol.Sse
- Kuestenlogik.Bowire.Protocol.Mqtt
- <xref:Kuestenlogik.Bowire.Protocol.Nats>
- <xref:Kuestenlogik.Bowire.Protocol.Soap>
- <xref:Kuestenlogik.Bowire.Protocol.JsonRpc>
- <xref:Kuestenlogik.Bowire.Protocol.Pulsar>
- Kuestenlogik.Bowire.Protocol.SocketIo
- Kuestenlogik.Bowire.Protocol.OData
- Kuestenlogik.Bowire.Protocol.Mcp
Polyglot sidecar plugins
Bowire also accepts non-.NET plugins via a JSON-RPC 2.0 sidecar bridge (stdio or HTTP/SSE) — no .NET assembly, no IBowireProtocol implementation needed. The wire contract, manifest schema, and packaging / install flow (zip, http(s)://, oci://) are documented in Sidecar Plugins. The Python SDK lives in its own repo: Kuestenlogik/Bowire.Sdk.Python (pip install bowire-plugin).
Sibling plugins
These ship from their own NuGet packages with independent release cadences — see the Protocol Guides for install snippets.
Kuestenlogik.Bowire.Protocol.SurgewaveKuestenlogik.Bowire.Protocol.KafkaKuestenlogik.Bowire.Protocol.AmqpKuestenlogik.Bowire.Protocol.DisKuestenlogik.Bowire.Protocol.UdpKuestenlogik.Bowire.Protocol.Akka
TacticalAPI —
Kuestenlogik.Bowire.Protocol.TacticalApiships from https://github.com/Kuestenlogik/Bowire.Protocol.TacticalApi on its own release cadence (currently v1.0.0 stable); its API surface is not part of this DocFX scope. See the TacticalAPI protocol guide for install + usage, and the sibling repo's README for the proto-fetch licensing rationale.