@prefecthq/prefect-ui-library
Version:
This library is the Vue and Typescript component library for [Prefect 2](https://github.com/PrefectHQ/prefect) and [Prefect Cloud 2](https://www.prefect.io/cloud/). _The components and utilities in this project are not meant to be used independently_.
10 lines (9 loc) • 704 B
TypeScript
import { RRuleSchedule, CronSchedule, IntervalSchedule } from '../models';
export type Schedule = RRuleSchedule | CronSchedule | IntervalSchedule;
export declare function isSchedule(schedule: unknown): schedule is Schedule;
export declare function isRRuleSchedule(schedule: unknown): schedule is RRuleSchedule;
export declare function isCronSchedule(schedule: unknown): schedule is CronSchedule;
export declare function isIntervalSchedule(schedule: unknown): schedule is IntervalSchedule;
export declare const ScheduleTypes: readonly ["rrule", "cron", "interval"];
export type ScheduleType = typeof ScheduleTypes[number];
export declare function getScheduleType(schedule?: unknown): ScheduleType | null;