Type Parameters
R
R extends readonly string[]
S
S extends readonly string[] = readonly []
T
T extends Record<string, SemanticTimeEntry> = Record<string, SemanticTimeEntry>
TRuleRegistry
TRuleRegistry extends CpsatRuleRegistry = CpsatRuleRegistry
TRules
TRules extends readonly unknown[] = readonly ScheduleRuleEntry<TRuleRegistry>[]
Parameters
Omit<ScheduleWithRuleRegistryConfig<R, S, T, TRuleRegistry>, "rules"> & objectReturns
Schedule<TRuleRegistry>
Use this when you want full control over the active rule registry, including
schedules that do not include the built-in rules.