Hyperlinkv0.8.0-beta.28

Hyperlink

Hyperlink.ServedHyperlinkinterfacesrc/Hyperlink.ts:3445

One served resource's registry entry — its group (folded into the shared server), wire id, kind, and readiness derivation. serve appends it; httpServer reads them for the merged server + /health + node-status.

modelsservehttpServer
Source src/Hyperlink.ts:344514 lines
export interface ServedHyperlink {
  readonly groupId: string;
  readonly group: RpcGroup.RpcGroup<any>;
  readonly kind: string;
  readonly readiness: Effect.Effect<Readiness>;
  /** F4 wire-contract fingerprint — stamped at serve from the tag Spec. */
  readonly contractHash: string;
  /** Node log key when the served tag is bound to a {@link Node} (`options.node`). */
  readonly nodeLogKey?: string;
  /** Declared transport set of the tag's {@link Node}, when node-bound — the server asserts its own
   *  transport is a **member**, else {@link ProtocolKindMismatch}. A multi-protocol node lists all its
   *  transports, so serving it over any one passes. */
  readonly nodeKinds?: ReadonlyArray<ProtocolKind>;
}
Referenced by 2 symbols