Class BowireToolsEndpoints

Namespace
Kuestenlogik.Bowire.Interceptor
Assembly
Kuestenlogik.Bowire.Interceptor.dll

Workbench Tools surface — endpoints that drive the UI affordances under the topbar's "Tools" menu and Settings → Tools list. Currently the only entry is the reverse-proxy launcher (#153 UI phase), which lets an operator spin up an in-process BowireReverseProxyHost from the workbench without dropping to the standalone bowire proxy CLI.

public static class BowireToolsEndpoints
Inheritance
BowireToolsEndpoints
Inherited Members

Remarks

Endpoints live inside the same auth-gated route group as the rest of the workbench API (see Kuestenlogik.Bowire.BowireApiEndpoints): when the host runs with --token / a registered IBowireAuthProvider, these admin endpoints inherit the same posture. The data-plane traffic going through the started proxy is NOT auth-gated — the reverse-proxy host forwards every inbound request verbatim, just like the standalone proxy does.

Lifetime: every host the operator starts here is registered in the singleton ReverseProxyRegistry, which hooks IHostApplicationLifetime.ApplicationStopping and stops every entry when the parent Bowire process exits. The UI strings (and this XML comment) call this out so operators don't expect a background daemon — for that they should use bowire proxy.

Methods

MapBowireToolsEndpoints(IEndpointRouteBuilder, string)

public static IEndpointRouteBuilder MapBowireToolsEndpoints(this IEndpointRouteBuilder endpoints, string basePath)

Parameters

endpoints IEndpointRouteBuilder
basePath string

Returns

IEndpointRouteBuilder