From 1d792add0fc2e3fc4c45b9092fd5a33724ec552d Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Mon, 25 Nov 2019 16:22:25 +0200 Subject: [PATCH] Update ical.js types. --- src/types/ical.js.d.ts | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/src/types/ical.js.d.ts b/src/types/ical.js.d.ts index c626cce..7a1eb3c 100644 --- a/src/types/ical.js.d.ts +++ b/src/types/ical.js.d.ts @@ -142,4 +142,33 @@ declare module 'ical.js' { static public register(tzid: string, zone: Timezone | Component); static public remove(tzid: string): Timezone | null; } + + export type FrequencyValues = 'YEARLY' | 'MONTHLY' | 'WEEKLY' | 'DAILY' | 'HOURLY' | 'MINUTELY' | 'SECONDLY'; + + export enum WeekDay { + SUNDAY = 1, + MONDAY, + TUESDAY, + WEDNESDAY, + THURSDAY, + FRIDAY, + SATURDAY, + } + + export class Recur { + public freq?: FrequencyValues; + public interval?: number; + public wkst?: WeekDay; + public until?: Time; + public count?: number; + public bysecond?: number[]; + public byminute?: number[]; + public byhour?: number[]; + public byday?: number[]; + public bymonthday?: number[]; + public byyearday?: number[]; + public byweekno?: number[]; + public bymonth?: number[]; + public bysetpos?: number[]; + } }