Interface: PraxisModule\
August 8, 2026 ยท View on GitHub
@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?
optionalmeta?: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