Skip to main content
A low-level CP-SAT rule descriptor. Advanced consumers can register custom descriptors via createCpsatRuleRegistry. Each descriptor owns runtime validation via its Zod schema and compiles a parsed config into declarative rule artifacts.

Type Parameters

Name

Name extends string = string

Config

Config = unknown

Properties

name
Name
required
schema
ZodType<Config>
required

Methods

compile(config, ctx)

Returns: RuleDescriptorCompilation