Skip to content

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 ​

readonly dimension: "2d" | "3d"

Defined in: packages/core/src/serialize/types.ts:66


geometry ​

readonly geometry: SerializedGeometry

Defined in: packages/core/src/serialize/types.ts:67


id ​

readonly id: string

Defined in: packages/core/src/serialize/types.ts:64


initialState ​

readonly initialState: RuntimeState

Defined in: packages/core/src/serialize/types.ts:71

Baseline runtime state (pristine, pre compile-time baseline patches).


metadata? ​

readonly optional metadata?: Record<string, unknown>

Defined in: packages/core/src/serialize/types.ts:69


parentId? ​

readonly optional parentId?: string

Defined in: packages/core/src/serialize/types.ts:73

Parent id in the transform hierarchy (design.md §9.3).


parts? ​

readonly optional parts?: readonly object[]

Defined in: packages/core/src/serialize/types.ts:75

Keyed sub-parts for composites / morph matching (recursively baked).


style? ​

readonly optional style?: Record<string, unknown>

Defined in: packages/core/src/serialize/types.ts:68


type ​

readonly type: string

Defined in: packages/core/src/serialize/types.ts:65

Intermact v1.0 — 文档覆盖 Phase-1 / Phase-2 / Phase-3(全阶段)