12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- export declare enum DigestUnitEnum {
- SECONDS = "seconds",
- MINUTES = "minutes",
- HOURS = "hours",
- DAYS = "days",
- WEEKS = "weeks",
- MONTHS = "months"
- }
- export declare enum DaysEnum {
- MONDAY = "monday",
- TUESDAY = "tuesday",
- WEDNESDAY = "wednesday",
- THURSDAY = "thursday",
- FRIDAY = "friday",
- SATURDAY = "saturday",
- SUNDAY = "sunday"
- }
- export declare enum DigestTypeEnum {
- REGULAR = "regular",
- BACKOFF = "backoff",
- TIMED = "timed"
- }
- export declare enum DelayTypeEnum {
- REGULAR = "regular",
- SCHEDULED = "scheduled"
- }
- export declare enum MonthlyTypeEnum {
- EACH = "each",
- ON = "on"
- }
- export declare enum OrdinalEnum {
- FIRST = "1",
- SECOND = "2",
- THIRD = "3",
- FOURTH = "4",
- FIFTH = "5",
- LAST = "last"
- }
- export declare enum OrdinalValueEnum {
- DAY = "day",
- WEEKDAY = "weekday",
- WEEKEND = "weekend",
- SUNDAY = "sunday",
- MONDAY = "monday",
- TUESDAY = "tuesday",
- WEDNESDAY = "wednesday",
- THURSDAY = "thursday",
- FRIDAY = "friday",
- SATURDAY = "saturday"
- }
- export interface IAmountAndUnit {
- amount: number;
- unit: DigestUnitEnum;
- }
- export interface IDigestBaseMetadata extends IAmountAndUnit {
- digestKey?: string;
- }
- export interface IDigestRegularMetadata extends IDigestBaseMetadata {
- type: DigestTypeEnum.REGULAR | DigestTypeEnum.BACKOFF;
- backoff?: boolean;
- backoffAmount?: number;
- backoffUnit?: DigestUnitEnum;
- updateMode?: boolean;
- }
- export interface ITimedConfig {
- atTime?: string;
- weekDays?: DaysEnum[];
- monthDays?: number[];
- ordinal?: OrdinalEnum;
- ordinalValue?: OrdinalValueEnum;
- monthlyType?: MonthlyTypeEnum;
- }
- export interface IDigestTimedMetadata extends IDigestBaseMetadata {
- type: DigestTypeEnum.TIMED;
- timed?: ITimedConfig;
- }
- export interface IDelayRegularMetadata extends IAmountAndUnit {
- type: DelayTypeEnum.REGULAR;
- }
- export interface IDelayScheduledMetadata {
- type: DelayTypeEnum.SCHEDULED;
- delayPath: string;
- }
- export type IWorkflowStepMetadata = IDigestRegularMetadata | IDigestTimedMetadata | IDelayRegularMetadata | IDelayScheduledMetadata;
- //# sourceMappingURL=index.d.ts.map
|