mirror of
https://github.com/kennethnym/aris.git
synced 2026-03-20 00:51:20 +00:00
The iCal parser returned master VEVENT components with their original start dates instead of expanding recurrences. Events from months ago appeared in today's feed. parseICalEvents now accepts an optional timeRange. When set, recurring events are expanded via ical.js iterator and only occurrences overlapping the range are returned. Exception overrides (RECURRENCE-ID) are applied during expansion. Co-authored-by: Ona <no-reply@ona.com>
17 lines
486 B
TypeScript
17 lines
486 B
TypeScript
export { CalDavCalendarKey, type CalendarContext } from "./calendar-context.ts"
|
|
export { CalDavSource, type CalDavSourceOptions } from "./caldav-source.ts"
|
|
export { parseICalEvents, type ICalTimeRange } from "./ical-parser.ts"
|
|
export {
|
|
AttendeeRole,
|
|
AttendeeStatus,
|
|
CalDavEventStatus,
|
|
CalDavFeedItemType,
|
|
type CalDavAlarm,
|
|
type CalDavAttendee,
|
|
type CalDavDAVCalendar,
|
|
type CalDavDAVClient,
|
|
type CalDavDAVObject,
|
|
type CalDavEventData,
|
|
type CalDavFeedItem,
|
|
} from "./types.ts"
|