Libraries
    Preparing search index...

    Variable SchemasConst

    Schemas: {
        CreateJobRequestSchema: ExtendedObject<
            {
                id: ExtendedString<string>;
                maxConsequentFails: NumberSchemaBuilder<
                    number,
                    false,
                    false,
                    false,
                    NumberBuiltinExtensions<number>,
                > & NumberBuiltinExtensions<number>;
                maxRetries: NumberSchemaBuilder<
                    number,
                    false,
                    false,
                    false,
                    NumberBuiltinExtensions<number>,
                > & NumberBuiltinExtensions<number>;
                noConcurrentRuns: BooleanSchemaBuilder<
                    boolean,
                    false,
                    false,
                    undefined,
                    false,
                    {},
                    boolean,
                >;
                path: StringSchemaBuilder<
                    string,
                    true,
                    false,
                    false,
                    StringBuiltinExtensions<string>,
                > & StringBuiltinExtensions<string>;
                props: UnionSchemaBuilder<
                    [
                        ObjectSchemaBuilder<{}, true, false, undefined, false, {}>,
                        ExtendedFunc,
                    ],
                    false,
                    false,
                    undefined,
                    false,
                    {},
                >;
                schedule: UnionSchemaBuilder<
                    [
                        ObjectSchemaBuilder<
                            Omit<
                                Omit<
                                    {
                                        endsOn: DateSchemaBuilder<(...), (...), (...), (...), (...)>;
                                        hour: (...) & (...);
                                        interval: (...) & (...);
                                        maxOccurences: (...) & (...);
                                        minute: (...) & (...);
                                        skipFirst: (...) & (...);
                                        startsOn: DateSchemaBuilder<(...), (...), (...), (...), (...)>;
                                    },
                                    "hour",
                                >,
                                "minute",
                            > & { every: ExtendedString<"minute"> },
                            true,
                            false,
                            undefined,
                            false,
                            {},
                        >,
                        ObjectSchemaBuilder<
                            {
                                endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                                hour: NumberSchemaBuilder<
                                    number,
                                    false,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                interval: NumberSchemaBuilder<
                                    number,
                                    true,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                maxOccurences: NumberSchemaBuilder<
                                    number,
                                    false,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                minute: NumberSchemaBuilder<
                                    number,
                                    false,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                skipFirst: NumberSchemaBuilder<
                                    number,
                                    false,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                startsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                            } & { every: ExtendedString<"day"> },
                            true,
                            false,
                            undefined,
                            false,
                            {},
                        >,
                        ObjectSchemaBuilder<
                            {
                                endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                                hour: NumberSchemaBuilder<
                                    number,
                                    false,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                interval: NumberSchemaBuilder<
                                    number,
                                    true,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                maxOccurences: NumberSchemaBuilder<
                                    number,
                                    false,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                minute: NumberSchemaBuilder<
                                    number,
                                    false,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                skipFirst: NumberSchemaBuilder<
                                    number,
                                    false,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                startsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                            } & {
                                dayOfWeek: ArraySchemaBuilder<
                                    (...) & (...),
                                    true,
                                    false,
                                    undefined,
                                    false,
                                    ArrayBuiltinExtensions<(...)>,
                                    (...)[],
                                > & ArrayBuiltinExtensions<
                                    SchemaBuilder<(...), (...), (...), (...), (...)>,
                                >;
                                every: ExtendedString<"week">;
                            },
                            true,
                            false,
                            undefined,
                            false,
                            {},
                        >,
                        ObjectSchemaBuilder<
                            {
                                endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                                hour: NumberSchemaBuilder<
                                    number,
                                    false,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                interval: NumberSchemaBuilder<
                                    number,
                                    true,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                maxOccurences: NumberSchemaBuilder<
                                    number,
                                    false,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                minute: NumberSchemaBuilder<
                                    number,
                                    false,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                skipFirst: NumberSchemaBuilder<
                                    number,
                                    false,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                startsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                            } & {
                                day: UnionSchemaBuilder<
                                    [ExtendedString<(...)>, (...) & (...)],
                                    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<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                interval: NumberSchemaBuilder<
                                    number,
                                    true,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                maxOccurences: NumberSchemaBuilder<
                                    number,
                                    false,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                minute: NumberSchemaBuilder<
                                    number,
                                    false,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                skipFirst: NumberSchemaBuilder<
                                    number,
                                    false,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                startsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                            } & {
                                day: UnionSchemaBuilder<
                                    [ExtendedString<(...)>, (...) & (...)],
                                    true,
                                    false,
                                    undefined,
                                    false,
                                    {},
                                >;
                                every: ExtendedString<"year">;
                                month: NumberSchemaBuilder<
                                    number,
                                    true,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                            },
                            true,
                            false,
                            undefined,
                            false,
                            {},
                        >,
                    ],
                    true,
                    false,
                    undefined,
                    false,
                    {},
                >;
                timeout: NumberSchemaBuilder<
                    number,
                    false,
                    false,
                    false,
                    NumberBuiltinExtensions<number>,
                > & NumberBuiltinExtensions<number>;
            },
        >;
        ScheduleDaySchema: ObjectSchemaBuilder<
            {
                endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                hour: NumberSchemaBuilder<
                    number,
                    false,
                    false,
                    false,
                    NumberBuiltinExtensions<number>,
                > & NumberBuiltinExtensions<number>;
                interval: NumberSchemaBuilder<
                    number,
                    true,
                    false,
                    false,
                    NumberBuiltinExtensions<number>,
                > & NumberBuiltinExtensions<number>;
                maxOccurences: 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, {}>;
            } & { every: ExtendedString<"day"> },
            true,
            false,
            undefined,
            false,
            {},
        >;
        ScheduleMinuteSchema: ObjectSchemaBuilder<
            Omit<
                Omit<
                    {
                        endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                        hour: NumberSchemaBuilder<
                            number,
                            false,
                            false,
                            false,
                            NumberBuiltinExtensions<number>,
                        > & NumberBuiltinExtensions<number>;
                        interval: NumberSchemaBuilder<
                            number,
                            true,
                            false,
                            false,
                            NumberBuiltinExtensions<number>,
                        > & NumberBuiltinExtensions<number>;
                        maxOccurences: 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, {}>;
                    },
                    "hour",
                >,
                "minute",
            > & { every: ExtendedString<"minute"> },
            true,
            false,
            undefined,
            false,
            {},
        >;
        ScheduleMonthSchema: ObjectSchemaBuilder<
            {
                endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                hour: NumberSchemaBuilder<
                    number,
                    false,
                    false,
                    false,
                    NumberBuiltinExtensions<number>,
                > & NumberBuiltinExtensions<number>;
                interval: NumberSchemaBuilder<
                    number,
                    true,
                    false,
                    false,
                    NumberBuiltinExtensions<number>,
                > & NumberBuiltinExtensions<number>;
                maxOccurences: 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, {}>;
            } & {
                day: UnionSchemaBuilder<
                    [
                        ExtendedString<"last">,
                        NumberSchemaBuilder<
                            number,
                            true,
                            false,
                            false,
                            NumberBuiltinExtensions<number>,
                        > & NumberBuiltinExtensions<number>,
                    ],
                    true,
                    false,
                    undefined,
                    false,
                    {},
                >;
                every: ExtendedString<"month">;
            },
            true,
            false,
            undefined,
            false,
            {},
        >;
        ScheduleSchema: UnionSchemaBuilder<
            [
                ObjectSchemaBuilder<
                    Omit<
                        Omit<
                            {
                                endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                                hour: NumberSchemaBuilder<
                                    number,
                                    false,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                interval: NumberSchemaBuilder<
                                    number,
                                    true,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                maxOccurences: NumberSchemaBuilder<
                                    number,
                                    false,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                minute: NumberSchemaBuilder<
                                    number,
                                    false,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                skipFirst: NumberSchemaBuilder<
                                    number,
                                    false,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & NumberBuiltinExtensions<number>;
                                startsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                            },
                            "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,
                            true,
                            false,
                            false,
                            NumberBuiltinExtensions<number>,
                        > & NumberBuiltinExtensions<number>;
                        maxOccurences: 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, {}>;
                    } & { 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,
                            true,
                            false,
                            false,
                            NumberBuiltinExtensions<number>,
                        > & NumberBuiltinExtensions<number>;
                        maxOccurences: 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, {}>;
                    } & {
                        dayOfWeek: ArraySchemaBuilder<
                            NumberSchemaBuilder<
                                number,
                                true,
                                false,
                                false,
                                NumberBuiltinExtensions<(...)>,
                            > & 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,
                            true,
                            false,
                            false,
                            NumberBuiltinExtensions<number>,
                        > & NumberBuiltinExtensions<number>;
                        maxOccurences: 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, {}>;
                    } & {
                        day: UnionSchemaBuilder<
                            [
                                ExtendedString<"last">,
                                NumberSchemaBuilder<
                                    number,
                                    true,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & 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,
                            true,
                            false,
                            false,
                            NumberBuiltinExtensions<number>,
                        > & NumberBuiltinExtensions<number>;
                        maxOccurences: 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, {}>;
                    } & {
                        day: UnionSchemaBuilder<
                            [
                                ExtendedString<"last">,
                                NumberSchemaBuilder<
                                    number,
                                    true,
                                    false,
                                    false,
                                    NumberBuiltinExtensions<(...)>,
                                > & 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,
            {},
        >;
        ScheduleSchemaBase: ExtendedObject<
            {
                endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                hour: NumberSchemaBuilder<
                    number,
                    false,
                    false,
                    false,
                    NumberBuiltinExtensions<number>,
                > & NumberBuiltinExtensions<number>;
                interval: NumberSchemaBuilder<
                    number,
                    true,
                    false,
                    false,
                    NumberBuiltinExtensions<number>,
                > & NumberBuiltinExtensions<number>;
                maxOccurences: 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, {}>;
            },
        >;
        ScheduleWeekSchema: ObjectSchemaBuilder<
            {
                endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                hour: NumberSchemaBuilder<
                    number,
                    false,
                    false,
                    false,
                    NumberBuiltinExtensions<number>,
                > & NumberBuiltinExtensions<number>;
                interval: NumberSchemaBuilder<
                    number,
                    true,
                    false,
                    false,
                    NumberBuiltinExtensions<number>,
                > & NumberBuiltinExtensions<number>;
                maxOccurences: 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, {}>;
            } & {
                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,
            {},
        >;
        ScheduleYearSchema: ObjectSchemaBuilder<
            {
                endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                hour: NumberSchemaBuilder<
                    number,
                    false,
                    false,
                    false,
                    NumberBuiltinExtensions<number>,
                > & NumberBuiltinExtensions<number>;
                interval: NumberSchemaBuilder<
                    number,
                    true,
                    false,
                    false,
                    NumberBuiltinExtensions<number>,
                > & NumberBuiltinExtensions<number>;
                maxOccurences: 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, {}>;
            } & {
                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,
            {},
        >;
    } = ...

    Pre-built @cleverbrush/schema schemas used internally by the scheduler. Exported for consumers who need to validate schedule/job payloads manually.

    Type Declaration

    • CreateJobRequestSchema: ExtendedObject<
          {
              id: ExtendedString<string>;
              maxConsequentFails: NumberSchemaBuilder<
                  number,
                  false,
                  false,
                  false,
                  NumberBuiltinExtensions<number>,
              > & NumberBuiltinExtensions<number>;
              maxRetries: NumberSchemaBuilder<
                  number,
                  false,
                  false,
                  false,
                  NumberBuiltinExtensions<number>,
              > & NumberBuiltinExtensions<number>;
              noConcurrentRuns: BooleanSchemaBuilder<
                  boolean,
                  false,
                  false,
                  undefined,
                  false,
                  {},
                  boolean,
              >;
              path: StringSchemaBuilder<
                  string,
                  true,
                  false,
                  false,
                  StringBuiltinExtensions<string>,
              > & StringBuiltinExtensions<string>;
              props: UnionSchemaBuilder<
                  [
                      ObjectSchemaBuilder<{}, true, false, undefined, false, {}>,
                      ExtendedFunc,
                  ],
                  false,
                  false,
                  undefined,
                  false,
                  {},
              >;
              schedule: UnionSchemaBuilder<
                  [
                      ObjectSchemaBuilder<
                          Omit<
                              Omit<
                                  {
                                      endsOn: DateSchemaBuilder<(...), (...), (...), (...), (...)>;
                                      hour: (...) & (...);
                                      interval: (...) & (...);
                                      maxOccurences: (...) & (...);
                                      minute: (...) & (...);
                                      skipFirst: (...) & (...);
                                      startsOn: DateSchemaBuilder<(...), (...), (...), (...), (...)>;
                                  },
                                  "hour",
                              >,
                              "minute",
                          > & { every: ExtendedString<"minute"> },
                          true,
                          false,
                          undefined,
                          false,
                          {},
                      >,
                      ObjectSchemaBuilder<
                          {
                              endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                              hour: NumberSchemaBuilder<
                                  number,
                                  false,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              interval: NumberSchemaBuilder<
                                  number,
                                  true,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              maxOccurences: NumberSchemaBuilder<
                                  number,
                                  false,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              minute: NumberSchemaBuilder<
                                  number,
                                  false,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              skipFirst: NumberSchemaBuilder<
                                  number,
                                  false,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              startsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                          } & { every: ExtendedString<"day"> },
                          true,
                          false,
                          undefined,
                          false,
                          {},
                      >,
                      ObjectSchemaBuilder<
                          {
                              endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                              hour: NumberSchemaBuilder<
                                  number,
                                  false,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              interval: NumberSchemaBuilder<
                                  number,
                                  true,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              maxOccurences: NumberSchemaBuilder<
                                  number,
                                  false,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              minute: NumberSchemaBuilder<
                                  number,
                                  false,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              skipFirst: NumberSchemaBuilder<
                                  number,
                                  false,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              startsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                          } & {
                              dayOfWeek: ArraySchemaBuilder<
                                  (...) & (...),
                                  true,
                                  false,
                                  undefined,
                                  false,
                                  ArrayBuiltinExtensions<(...)>,
                                  (...)[],
                              > & ArrayBuiltinExtensions<
                                  SchemaBuilder<(...), (...), (...), (...), (...)>,
                              >;
                              every: ExtendedString<"week">;
                          },
                          true,
                          false,
                          undefined,
                          false,
                          {},
                      >,
                      ObjectSchemaBuilder<
                          {
                              endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                              hour: NumberSchemaBuilder<
                                  number,
                                  false,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              interval: NumberSchemaBuilder<
                                  number,
                                  true,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              maxOccurences: NumberSchemaBuilder<
                                  number,
                                  false,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              minute: NumberSchemaBuilder<
                                  number,
                                  false,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              skipFirst: NumberSchemaBuilder<
                                  number,
                                  false,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              startsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                          } & {
                              day: UnionSchemaBuilder<
                                  [ExtendedString<(...)>, (...) & (...)],
                                  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<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              interval: NumberSchemaBuilder<
                                  number,
                                  true,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              maxOccurences: NumberSchemaBuilder<
                                  number,
                                  false,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              minute: NumberSchemaBuilder<
                                  number,
                                  false,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              skipFirst: NumberSchemaBuilder<
                                  number,
                                  false,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              startsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                          } & {
                              day: UnionSchemaBuilder<
                                  [ExtendedString<(...)>, (...) & (...)],
                                  true,
                                  false,
                                  undefined,
                                  false,
                                  {},
                              >;
                              every: ExtendedString<"year">;
                              month: NumberSchemaBuilder<
                                  number,
                                  true,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                          },
                          true,
                          false,
                          undefined,
                          false,
                          {},
                      >,
                  ],
                  true,
                  false,
                  undefined,
                  false,
                  {},
              >;
              timeout: NumberSchemaBuilder<
                  number,
                  false,
                  false,
                  false,
                  NumberBuiltinExtensions<number>,
              > & NumberBuiltinExtensions<number>;
          },
      >
    • ScheduleDaySchema: ObjectSchemaBuilder<
          {
              endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
              hour: NumberSchemaBuilder<
                  number,
                  false,
                  false,
                  false,
                  NumberBuiltinExtensions<number>,
              > & NumberBuiltinExtensions<number>;
              interval: NumberSchemaBuilder<
                  number,
                  true,
                  false,
                  false,
                  NumberBuiltinExtensions<number>,
              > & NumberBuiltinExtensions<number>;
              maxOccurences: 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, {}>;
          } & { every: ExtendedString<"day"> },
          true,
          false,
          undefined,
          false,
          {},
      >
    • ScheduleMinuteSchema: ObjectSchemaBuilder<
          Omit<
              Omit<
                  {
                      endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                      hour: NumberSchemaBuilder<
                          number,
                          false,
                          false,
                          false,
                          NumberBuiltinExtensions<number>,
                      > & NumberBuiltinExtensions<number>;
                      interval: NumberSchemaBuilder<
                          number,
                          true,
                          false,
                          false,
                          NumberBuiltinExtensions<number>,
                      > & NumberBuiltinExtensions<number>;
                      maxOccurences: 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, {}>;
                  },
                  "hour",
              >,
              "minute",
          > & { every: ExtendedString<"minute"> },
          true,
          false,
          undefined,
          false,
          {},
      >
    • ScheduleMonthSchema: ObjectSchemaBuilder<
          {
              endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
              hour: NumberSchemaBuilder<
                  number,
                  false,
                  false,
                  false,
                  NumberBuiltinExtensions<number>,
              > & NumberBuiltinExtensions<number>;
              interval: NumberSchemaBuilder<
                  number,
                  true,
                  false,
                  false,
                  NumberBuiltinExtensions<number>,
              > & NumberBuiltinExtensions<number>;
              maxOccurences: 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, {}>;
          } & {
              day: UnionSchemaBuilder<
                  [
                      ExtendedString<"last">,
                      NumberSchemaBuilder<
                          number,
                          true,
                          false,
                          false,
                          NumberBuiltinExtensions<number>,
                      > & NumberBuiltinExtensions<number>,
                  ],
                  true,
                  false,
                  undefined,
                  false,
                  {},
              >;
              every: ExtendedString<"month">;
          },
          true,
          false,
          undefined,
          false,
          {},
      >
    • ScheduleSchema: UnionSchemaBuilder<
          [
              ObjectSchemaBuilder<
                  Omit<
                      Omit<
                          {
                              endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                              hour: NumberSchemaBuilder<
                                  number,
                                  false,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              interval: NumberSchemaBuilder<
                                  number,
                                  true,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              maxOccurences: NumberSchemaBuilder<
                                  number,
                                  false,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              minute: NumberSchemaBuilder<
                                  number,
                                  false,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              skipFirst: NumberSchemaBuilder<
                                  number,
                                  false,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & NumberBuiltinExtensions<number>;
                              startsOn: DateSchemaBuilder<Date, false, false, false, {}>;
                          },
                          "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,
                          true,
                          false,
                          false,
                          NumberBuiltinExtensions<number>,
                      > & NumberBuiltinExtensions<number>;
                      maxOccurences: 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, {}>;
                  } & { 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,
                          true,
                          false,
                          false,
                          NumberBuiltinExtensions<number>,
                      > & NumberBuiltinExtensions<number>;
                      maxOccurences: 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, {}>;
                  } & {
                      dayOfWeek: ArraySchemaBuilder<
                          NumberSchemaBuilder<
                              number,
                              true,
                              false,
                              false,
                              NumberBuiltinExtensions<(...)>,
                          > & 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,
                          true,
                          false,
                          false,
                          NumberBuiltinExtensions<number>,
                      > & NumberBuiltinExtensions<number>;
                      maxOccurences: 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, {}>;
                  } & {
                      day: UnionSchemaBuilder<
                          [
                              ExtendedString<"last">,
                              NumberSchemaBuilder<
                                  number,
                                  true,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & 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,
                          true,
                          false,
                          false,
                          NumberBuiltinExtensions<number>,
                      > & NumberBuiltinExtensions<number>;
                      maxOccurences: 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, {}>;
                  } & {
                      day: UnionSchemaBuilder<
                          [
                              ExtendedString<"last">,
                              NumberSchemaBuilder<
                                  number,
                                  true,
                                  false,
                                  false,
                                  NumberBuiltinExtensions<(...)>,
                              > & 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,
          {},
      >
    • ScheduleSchemaBase: ExtendedObject<
          {
              endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
              hour: NumberSchemaBuilder<
                  number,
                  false,
                  false,
                  false,
                  NumberBuiltinExtensions<number>,
              > & NumberBuiltinExtensions<number>;
              interval: NumberSchemaBuilder<
                  number,
                  true,
                  false,
                  false,
                  NumberBuiltinExtensions<number>,
              > & NumberBuiltinExtensions<number>;
              maxOccurences: 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, {}>;
          },
      >
    • ScheduleWeekSchema: ObjectSchemaBuilder<
          {
              endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
              hour: NumberSchemaBuilder<
                  number,
                  false,
                  false,
                  false,
                  NumberBuiltinExtensions<number>,
              > & NumberBuiltinExtensions<number>;
              interval: NumberSchemaBuilder<
                  number,
                  true,
                  false,
                  false,
                  NumberBuiltinExtensions<number>,
              > & NumberBuiltinExtensions<number>;
              maxOccurences: 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, {}>;
          } & {
              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,
          {},
      >
    • ScheduleYearSchema: ObjectSchemaBuilder<
          {
              endsOn: DateSchemaBuilder<Date, false, false, false, {}>;
              hour: NumberSchemaBuilder<
                  number,
                  false,
                  false,
                  false,
                  NumberBuiltinExtensions<number>,
              > & NumberBuiltinExtensions<number>;
              interval: NumberSchemaBuilder<
                  number,
                  true,
                  false,
                  false,
                  NumberBuiltinExtensions<number>,
              > & NumberBuiltinExtensions<number>;
              maxOccurences: 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, {}>;
          } & {
              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,
          {},
      >