Hyperlinkv0.8.0-beta.28

Node

Node.CatalogNodetypesrc/internal/nodeCore.ts:219
CatalogNode<Self, ROut>

A Node with typed catalog ROut (union of resource handles). Prefer import type for those handles (C4). Use with listen / clients.

Catalog members must be structurally distinct types (different specs / service shapes) — identical Tag shapes collapse in TypeScript, so Jobs | Emails cannot prove C3.

modelsNodelistenclients
export type CatalogNode<Self, ROut = never> = NodeKey<Self> & {
  readonly url: string | undefined;
  readonly path: string | undefined;
  readonly kind: ProtocolKind | undefined;
  readonly [catalogSym]?: ROut;
};