Generative UI

A2UI

Convert A2UI surface operations into generative UI specs.

API Reference

A2uiOperation

A2uiOperation
version : "v0.9"

A2uiOperationResult

A2uiOperationResult
state : A2uiState

forEach : (callbackfn: (value: A2uiSurfaceState, key: string, map: ReadonlyMap<string, A2uiSurfaceState>) => void, thisArg?: any) => void

get : (key: string) => A2uiSurfaceState

has : (key: string) => boolean

size : number

entries : () => MapIterator<[string, A2uiSurfaceState]>

keys : () => MapIterator<string>

values : () => MapIterator<A2uiSurfaceState>

warnings : string[]

A2uiState

A2uiState
forEach : (callbackfn: (value: A2uiSurfaceState, key: string, map: ReadonlyMap<string, A2uiSurfaceState>) => void, thisArg?: any) => void

get : (key: string) => A2uiSurfaceState

has : (key: string) => boolean

size : number

entries : () => MapIterator<[string, A2uiSurfaceState]>

keys : () => MapIterator<string>

values : () => MapIterator<A2uiSurfaceState>

A2uiSurfaceState

A2uiSurfaceState
components : Map<string, Record<string, unknown>>

clear : () => void

delete : (key: string) => boolean

forEach : (callbackfn: (value: Record<string, unknown>, key: string, map: Map<string, Record<string, unknown>>) => void, thisArg?: any) => void

get : (key: string) => Record<string, unknown>

has : (key: string) => boolean

set : (key: string, value: Record<string, unknown>) => Map<string, Record<string, unknown>>

size : number

entries : () => MapIterator<[string, Record<string, unknown>]>

keys : () => MapIterator<string>

values : () => MapIterator<Record<string, unknown>>

dataModel : unknown

applyA2uiOperations

applyA2uiOperations
state : A2uiState

forEach : (callbackfn: (value: A2uiSurfaceState, key: string, map: ReadonlyMap<string, A2uiSurfaceState>) => void, thisArg?: any) => void

get : (key: string) => A2uiSurfaceState

has : (key: string) => boolean

size : number

entries : () => MapIterator<[string, A2uiSurfaceState]>

keys : () => MapIterator<string>

values : () => MapIterator<A2uiSurfaceState>

operations : unknown

convertSurfaceToUISpec

convertSurfaceToUISpec
surface : A2uiSurfaceState

components : Map<string, Record<string, unknown>>

clear : () => void

delete : (key: string) => boolean

forEach : (callbackfn: (value: Record<string, unknown>, key: string, map: Map<string, Record<string, unknown>>) => void, thisArg?: any) => void

get : (key: string) => Record<string, unknown>

has : (key: string) => boolean

set : (key: string, value: Record<string, unknown>) => Map<string, Record<string, unknown>>

size : number

entries : () => MapIterator<[string, Record<string, unknown>]>

keys : () => MapIterator<string>

values : () => MapIterator<Record<string, unknown>>

dataModel : unknown