Interface: NormalizedSchema

August 8, 2026 ยท View on GitHub

@plures/praxis


@plures/praxis / index / NormalizedSchema

Interface: NormalizedSchema

Defined in: src/core/schema/normalize.ts:19

Normalized schema with expanded and validated definitions

Extends

Properties

components

components: NormalizedComponent[]

Defined in: src/core/schema/normalize.ts:23

Normalized components

Overrides

PraxisSchema.components


description?

optional description?: string

Defined in: src/core/schema/types.ts:16

Human-readable description

Inherited from

PraxisSchema.description


logic

logic: NormalizedLogic[]

Defined in: src/core/schema/normalize.ts:25

Normalized logic

Overrides

PraxisSchema.logic


metadata?

optional metadata?: Record<string, unknown>

Defined in: src/core/schema/types.ts:26

Additional metadata

Inherited from

PraxisSchema.metadata


models

models: NormalizedModel[]

Defined in: src/core/schema/normalize.ts:21

Normalized models with expanded references

Overrides

PraxisSchema.models


name

name: string

Defined in: src/core/schema/types.ts:14

Schema name/identifier

Inherited from

PraxisSchema.name


orchestration?

optional orchestration?: OrchestrationDefinition

Defined in: src/core/schema/types.ts:24

Orchestration configuration

Inherited from

PraxisSchema.orchestration


version

version: string

Defined in: src/core/schema/types.ts:12

Schema version (semver)

Inherited from

PraxisSchema.version