Intermact API Reference / @intermact/core / SerializedObject
Interface: SerializedObject
Defined in: packages/core/src/serialize/types.ts:63
A baked, fully serializable object definition.
Properties
dimension
readonlydimension:"2d"|"3d"
Defined in: packages/core/src/serialize/types.ts:66
geometry
readonlygeometry:SerializedGeometry
Defined in: packages/core/src/serialize/types.ts:67
id
readonlyid:string
Defined in: packages/core/src/serialize/types.ts:64
initialState
readonlyinitialState:RuntimeState
Defined in: packages/core/src/serialize/types.ts:71
Baseline runtime state (pristine, pre compile-time baseline patches).
metadata?
readonlyoptionalmetadata?:Record<string,unknown>
Defined in: packages/core/src/serialize/types.ts:69
parentId?
readonlyoptionalparentId?:string
Defined in: packages/core/src/serialize/types.ts:73
Parent id in the transform hierarchy (design.md §9.3).
parts?
readonlyoptionalparts?: readonlyobject[]
Defined in: packages/core/src/serialize/types.ts:75
Keyed sub-parts for composites / morph matching (recursively baked).
style?
readonlyoptionalstyle?:Record<string,unknown>
Defined in: packages/core/src/serialize/types.ts:68
type
readonlytype:string
Defined in: packages/core/src/serialize/types.ts:65