icalendar-events
Version:
A RFC5545 compliant parser for iCalendar VEVENT with time zone support and accurate recurring events generation.
23 lines • 669 B
TypeScript
import { DateTime, Duration, Interval } from 'luxon';
import { RRule } from './rrule.js';
import { ICEvent } from './icevent.js';
export declare class VEvent {
uid?: string;
dtstart?: DateTime;
dtend?: DateTime;
duration?: Duration;
summary?: string;
location?: string;
description?: string;
rrule?: RRule;
rdates: (DateTime | Interval)[];
exdates: DateTime[];
transp?: string;
constructor(eventData: string);
private parseEventLine;
toString(): string;
private toEvent;
expandRecurrence(range: Interval, includeDTSTART?: boolean): ICEvent[];
private isExcluded;
}
//# sourceMappingURL=vevent.d.ts.map