From 737b34482c47033f9affab4426a3201681f42e97 Mon Sep 17 00:00:00 2001 From: Pierre Cavin Date: Tue, 26 Sep 2023 21:30:03 +0200 Subject: [PATCH] feat: expose useful types --- src/index.ts | 7 +++++++ src/types/utils.ts | 12 ++++++------ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/index.ts b/src/index.ts index e3d36e93..391d596a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -4,6 +4,13 @@ import { CronTime } from './time'; export { CronJob } from './job'; export { CronTime } from './time'; +export { + CronCommand, + CronJobParams, + Ranges, + TimeUnit +} from './types/cron.types'; + export const sendAt = (cronTime: string | Date | DateTime): DateTime => new CronTime(cronTime).sendAt(); diff --git a/src/types/utils.ts b/src/types/utils.ts index 57d3718e..b17bc6a2 100644 --- a/src/types/utils.ts +++ b/src/types/utils.ts @@ -1,4 +1,9 @@ -export type Enumerate< +export type IntRange = Exclude< + Enumerate, + Enumerate +>; + +type Enumerate< N extends number, WithTail extends boolean = true, Acc extends number[] = [] @@ -7,8 +12,3 @@ export type Enumerate< ? [...Acc, Acc['length']][number] : Acc[number] : Enumerate; - -export type IntRange = Exclude< - Enumerate, - Enumerate ->;