A2uiSurfaces
Unpublished development API. This package is under development and is not available as a published release.
Application-owned accumulator that applies parsed A2UI envelopes and publishes immutable live-surface snapshots.
import type { A2uiSurfaces } from '@threadplane/content/a2ui';Declaration
export interface A2uiSurfaces {
readonly apply: (message: A2uiMessage) => void;
readonly dispose: () => void;
readonly getSnapshot: () => A2uiSurfacesSnapshot;
readonly subscribe: (notify: () => void) => () => void;
}Members
apply
readonly apply: (message: A2uiMessage) => void;dispose
readonly dispose: () => void;getSnapshot
readonly getSnapshot: () => A2uiSurfacesSnapshot;subscribe
readonly subscribe: (notify: () => void) => () => void;