Interface: PraxisModule\

August 8, 2026 ยท View on GitHub

@plures/praxis


@plures/praxis / index / PraxisModule

Interface: PraxisModule<TContext>

Defined in: packages/praxis-core/src/rules.ts:109

A Praxis module bundles rules and constraints. Modules can be composed and registered with the engine.

Type Parameters

TContext

TContext = unknown

Properties

constraints

constraints: ConstraintDescriptor<TContext>[]

Defined in: packages/praxis-core/src/rules.ts:113

Constraints in this module


meta?

optional meta?: Record<string, unknown>

Defined in: packages/praxis-core/src/rules.ts:115

Optional module metadata


rules

rules: RuleDescriptor<TContext>[]

Defined in: packages/praxis-core/src/rules.ts:111

Rules in this module