Interface: NormalizedLogic

August 8, 2026 ยท View on GitHub

@plures/praxis


@plures/praxis / index / NormalizedLogic

Interface: NormalizedLogic

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

Normalized logic definition

Extends

Properties

constraints?

optional constraints?: LogicConstraint[]

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

Constraints definitions

Inherited from

LogicDefinition.constraints


description

description: string

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

Logic description

Inherited from

LogicDefinition.description


events?

optional events?: EventDefinition[]

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

Events definitions

Inherited from

LogicDefinition.events


facts?

optional facts?: FactDefinition[]

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

Facts definitions

Inherited from

LogicDefinition.facts


fullId

fullId: string

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

Fully qualified identifier


id

id: string

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

Logic identifier

Inherited from

LogicDefinition.id


rules?

optional rules?: RuleDefinition[]

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

Rules definitions

Inherited from

LogicDefinition.rules