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(全阶段)