api/remotes owns the allowlist and its type projection; type-meta owns the shape predicate, the selection seat, and the internal remote/host-event carrier signal; api/gateway's Client half turns that signal into $on callbacks through a private dispatch. apiproxy forwards each allowlisted emission verbatim in one host/remote-event frame, registered ahead of the derived invalidation frames so frame order is unchanged, and drops the three per-event variants it replaces. Owner packages move their Events declarations into client-safe ./types exports, so a consumer's listener signature is the Host's own declaration. |
||
|---|---|---|
| .. | ||
| api-helpers.spec.ts | ||
| api-request-trust.spec.ts | ||
| client-apply.spec.ts | ||
| connection.spec.ts | ||
| fake-api.ts | ||
| fixture-commands.spec.ts | ||
| fixture.spec.ts | ||
| http-bridge.spec.ts | ||
| loopback-hostname.spec.ts | ||
| node-half.spec.ts | ||
| websocket-downlink.spec.ts | ||