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. |
||
|---|---|---|
| .. | ||
| chunk-rows.ts | ||
| index.ts | ||
| invariant.ts | ||
| json.ts | ||
| known-event-types.ts | ||
| preparation.ts | ||
| repair.ts | ||
| request-header.ts | ||
| surface.ts | ||
| types.ts | ||