Hyperlinkv0.9.0-beta.0

Node

Node.listenLocalfunctionsrc/Node.ts:126
<
  Node extends AnyNode & { readonly [catalogSym]?: unknown },
  Serves extends ServeLayerList
>(
  node: Node,
  serves: Serves & ServesForCatalog<CatalogROut<Node>, Serves>,
  options?: IpcListenArg
): Layer.Layer<
  Layer.Success<Serves[number]> | ListenNode,
  Layer.Error<Serves[number]>,
  Layer.Services<Serves[number]>
>

Sugar: unix(node, serves) — IPC listen (pipe Lookup when needed). Prefer unix (also covers Tag+impl and nameless forms).

listenunix
Source src/Node.ts:12619 lines
export function listenLocal<
  Node extends AnyNode & { readonly [catalogSym]?: unknown },
  Serves extends ServeLayerList,
>(
  node: Node,
  serves: Serves & ServesForCatalog<CatalogROut<Node>, Serves>,
  options?: IpcListenArg,
): Layer.Layer<
  Layer.Success<Serves[number]> | ListenNode,
  Layer.Error<Serves[number]>,
  Layer.Services<Serves[number]>
>
export function listenLocal(
  node: AnyNode,
  serves: Layer.Any | ServeLayerList,
  options?: IpcListenArg,
): Layer.Any {
  return unix(node, serves as ServeLayerList, options)
}