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
endpointsIEndpointRouteBuilderbasePathstring