Interface: IsolatedServiceSpec<M, S, E>
Defined in: src/batteries/isolation/types.ts:175
A fully-resolved isolated-service spec, as returned by defineIsolatedService. Consumed by both createIsolatedService (host.ts) and serveIsolated (serve.ts) to type-check the facade / implementation respectively, and read at runtime for wire validation (method/stream/event name lookups).
Type Parameters
| Type Parameter | Default type |
|---|---|
M extends MethodMap | MethodMap |
S extends StreamMap | StreamMap |
E extends EventMap | EventMap |
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
events | readonly | E | Unsolicited event-channel descriptors, keyed by name. | src/batteries/isolation/types.ts:187 |
methods | readonly | M | Request/response method descriptors, keyed by name. | src/batteries/isolation/types.ts:183 |
name | readonly | string | Identifies this service in error messages and observability reports. | src/batteries/isolation/types.ts:181 |
streams | readonly | S | Fire-and-forward streaming descriptors, keyed by name. | src/batteries/isolation/types.ts:185 |