Interface: ConstraintDescriptor\
August 8, 2026 ยท View on GitHub
@plures/praxis / index / ConstraintDescriptor
Interface: ConstraintDescriptor<TContext>
Defined in: packages/praxis-core/src/rules.ts:92
Descriptor for a constraint, including its ID, description, and implementation.
Type Parameters
TContext
TContext = unknown
Properties
contract?
optionalcontract?:Contract
Defined in: packages/praxis-core/src/rules.ts:100
Optional contract for constraint behavior
description
description:
string
Defined in: packages/praxis-core/src/rules.ts:96
Human-readable description
id
id:
string
Defined in: packages/praxis-core/src/rules.ts:94
Unique identifier for the constraint
impl
impl:
ConstraintFn<TContext>
Defined in: packages/praxis-core/src/rules.ts:98
Implementation function
meta?
optionalmeta?:Record<string,unknown>
Defined in: packages/praxis-core/src/rules.ts:102
Optional metadata