Generative UI
Convert A2UI surface operations into generative UI specs.
API Reference
A2uiOperation
A2uiOperationversion: "v0.9"
A2uiOperationResult
A2uiOperationResultstate: A2uiStateforEach: (callbackfn: (value: A2uiSurfaceState, key: string, map: ReadonlyMap<string, A2uiSurfaceState>) => void, thisArg?: any) => voidget: (key: string) => A2uiSurfaceStatehas: (key: string) => booleansize: numberentries: () => MapIterator<[string, A2uiSurfaceState]>keys: () => MapIterator<string>values: () => MapIterator<A2uiSurfaceState>
warnings: string[]
A2uiState
A2uiStateforEach: (callbackfn: (value: A2uiSurfaceState, key: string, map: ReadonlyMap<string, A2uiSurfaceState>) => void, thisArg?: any) => voidget: (key: string) => A2uiSurfaceStatehas: (key: string) => booleansize: numberentries: () => MapIterator<[string, A2uiSurfaceState]>keys: () => MapIterator<string>values: () => MapIterator<A2uiSurfaceState>
A2uiSurfaceState
A2uiSurfaceStatecomponents: Map<string, Record<string, unknown>>clear: () => voiddelete: (key: string) => booleanforEach: (callbackfn: (value: Record<string, unknown>, key: string, map: Map<string, Record<string, unknown>>) => void, thisArg?: any) => voidget: (key: string) => Record<string, unknown>has: (key: string) => booleanset: (key: string, value: Record<string, unknown>) => Map<string, Record<string, unknown>>size: numberentries: () => MapIterator<[string, Record<string, unknown>]>keys: () => MapIterator<string>values: () => MapIterator<Record<string, unknown>>
dataModel: unknown
applyA2uiOperations
applyA2uiOperationsstate: A2uiStateforEach: (callbackfn: (value: A2uiSurfaceState, key: string, map: ReadonlyMap<string, A2uiSurfaceState>) => void, thisArg?: any) => voidget: (key: string) => A2uiSurfaceStatehas: (key: string) => booleansize: numberentries: () => MapIterator<[string, A2uiSurfaceState]>keys: () => MapIterator<string>values: () => MapIterator<A2uiSurfaceState>
operations: unknown
convertSurfaceToUISpec
convertSurfaceToUISpecsurface: A2uiSurfaceStatecomponents: Map<string, Record<string, unknown>>clear: () => voiddelete: (key: string) => booleanforEach: (callbackfn: (value: Record<string, unknown>, key: string, map: Map<string, Record<string, unknown>>) => void, thisArg?: any) => voidget: (key: string) => Record<string, unknown>has: (key: string) => booleanset: (key: string, value: Record<string, unknown>) => Map<string, Record<string, unknown>>size: numberentries: () => MapIterator<[string, Record<string, unknown>]>keys: () => MapIterator<string>values: () => MapIterator<Record<string, unknown>>
dataModel: unknown