Class BowireRecordingEndpoints
- Namespace
- Kuestenlogik.Bowire.Recordings
- Assembly
- Kuestenlogik.Bowire.Recordings.dll
Maps the disk-backed recording endpoints. Recordings live at
~/.bowire/recordings.json via Kuestenlogik.Bowire.RecordingStore
so a captured "scenario" survives browser changes and CLI usage and
can be checked into a repo for sharing. The browser still keeps a
localStorage cache for instant updates without server round-trips —
these endpoints are the source of truth.
public sealed class BowireRecordingEndpoints : IBowireEndpointContribution
- Inheritance
-
BowireRecordingEndpoints
- Implements
- Inherited Members
Remarks
#311 - moved out of core beside the rail's JS. RecordingStore stays in core: the CLI and the replay pipeline read it directly and must keep working without this package. What moves is the HTTP surface, which only recording.js calls.
Constructors
BowireRecordingEndpoints()
public BowireRecordingEndpoints()
Methods
MapEndpoints(IEndpointRouteBuilder, string)
Map this contribution's endpoints. Called once per host startup
from BowireApiEndpoints.MapBowire.
public void MapEndpoints(IEndpointRouteBuilder endpoints, string basePath)
Parameters
endpointsIEndpointRouteBuilderThe auth-gated IEndpointRouteBuilder group every workbench feature endpoint lives under.
basePathstringThe URL fragment every route is anchored under (e.g.
/bowirefor embedded hosts, empty for the standalone CLI).