Variable ScheduleSchemaConst
ScheduleSchema: UnionSchemaBuilder<
[
ObjectSchemaBuilder<
Omit<
Omit<
{
endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
hour: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
interval: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
maxOccurences: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
maxOccurrences: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
minute: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
skipFirst: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
startsOn: DateSchemaBuilder<Date, false, false, false, {}>;
timeZone: StringSchemaBuilder<
string,
false,
false,
false,
StringBuiltinExtensions<string>,
> & StringBuiltinExtensions<string>;
},
"hour",
>,
"minute",
> & { every: ExtendedString<"minute"> },
true,
false,
undefined,
false,
{},
[],
>,
ObjectSchemaBuilder<
{
endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
hour: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
interval: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
maxOccurences: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
maxOccurrences: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
minute: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
skipFirst: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
startsOn: DateSchemaBuilder<Date, false, false, false, {}>;
timeZone: StringSchemaBuilder<
string,
false,
false,
false,
StringBuiltinExtensions<string>,
> & StringBuiltinExtensions<string>;
} & { every: ExtendedString<"day"> },
true,
false,
undefined,
false,
{},
[],
>,
ObjectSchemaBuilder<
{
endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
hour: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
interval: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
maxOccurences: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
maxOccurrences: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
minute: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
skipFirst: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
startsOn: DateSchemaBuilder<Date, false, false, false, {}>;
timeZone: StringSchemaBuilder<
string,
false,
false,
false,
StringBuiltinExtensions<string>,
> & StringBuiltinExtensions<string>;
} & {
dayOfWeek: ArraySchemaBuilder<
NumberSchemaBuilder<
number,
true,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>,
true,
false,
undefined,
false,
ArrayBuiltinExtensions<SchemaBuilder<any, any, any, any, any>>,
number[],
> & ArrayBuiltinExtensions<SchemaBuilder<any, any, any, any, any>>;
every: ExtendedString<"week">;
},
true,
false,
undefined,
false,
{},
[],
>,
ObjectSchemaBuilder<
{
endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
hour: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
interval: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
maxOccurences: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
maxOccurrences: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
minute: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
skipFirst: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
startsOn: DateSchemaBuilder<Date, false, false, false, {}>;
timeZone: StringSchemaBuilder<
string,
false,
false,
false,
StringBuiltinExtensions<string>,
> & StringBuiltinExtensions<string>;
} & {
day: UnionSchemaBuilder<
[
ExtendedString<"last">,
NumberSchemaBuilder<
number,
true,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>,
],
true,
false,
undefined,
false,
{},
>;
every: ExtendedString<"month">;
},
true,
false,
undefined,
false,
{},
[],
>,
ObjectSchemaBuilder<
{
endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
hour: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
interval: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
maxOccurences: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
maxOccurrences: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
minute: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
skipFirst: NumberSchemaBuilder<
number,
false,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
startsOn: DateSchemaBuilder<Date, false, false, false, {}>;
timeZone: StringSchemaBuilder<
string,
false,
false,
false,
StringBuiltinExtensions<string>,
> & StringBuiltinExtensions<string>;
} & {
day: UnionSchemaBuilder<
[
ExtendedString<"last">,
NumberSchemaBuilder<
number,
true,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>,
],
true,
false,
undefined,
false,
{},
>;
every: ExtendedString<"year">;
month: NumberSchemaBuilder<
number,
true,
false,
false,
NumberBuiltinExtensions<number>,
> & NumberBuiltinExtensions<number>;
},
true,
false,
undefined,
false,
{},
[],
>,
],
true,
false,
undefined,
false,
{},
> = ...
Discriminated recurrence contract shared by registration and calendar calculation.