Interface ICalEventData

interface ICalEventData {
    alarms?: ICalAlarm[] | ICalAlarmData[];
    allDay?: boolean;
    attachments?: string[];
    attendees?: ICalAttendee[] | ICalAttendeeData[];
    busystatus?: null | ICalEventBusyStatus;
    categories?: ICalCategory[] | ICalCategoryData[];
    class?: null | ICalEventClass;
    created?: null | ICalDateTimeValue;
    description?: null | string | ICalDescription;
    end?: null | ICalDateTimeValue;
    floating?: boolean;
    id?: null | string | number;
    lastModified?: null | ICalDateTimeValue;
    location?: null | string | ICalLocation;
    organizer?: null | string | ICalOrganizer;
    priority?: null | number;
    recurrenceId?: null | ICalDateTimeValue;
    repeating?:
        | null
        | string
        | ICalRepeatingOptions
        | ICalRRuleStub;
    sequence?: number;
    stamp?: ICalDateTimeValue;
    start: ICalDateTimeValue;
    status?: null | ICalEventStatus;
    summary?: string;
    timezone?: null | string;
    transparency?: null | ICalEventTransparency;
    url?: null | string;
    x?: [string, string][] | Record<string, string> | {
        key: string;
        value: string;
    }[];
}

Properties

alarms?: ICalAlarm[] | ICalAlarmData[]
allDay?: boolean
attachments?: string[]
attendees?: ICalAttendee[] | ICalAttendeeData[]
busystatus?: null | ICalEventBusyStatus
categories?: ICalCategory[] | ICalCategoryData[]
class?: null | ICalEventClass
created?: null | ICalDateTimeValue
description?: null | string | ICalDescription
end?: null | ICalDateTimeValue
floating?: boolean
id?: null | string | number
lastModified?: null | ICalDateTimeValue
location?: null | string | ICalLocation
organizer?: null | string | ICalOrganizer
priority?: null | number
recurrenceId?: null | ICalDateTimeValue
repeating?:
    | null
    | string
    | ICalRepeatingOptions
    | ICalRRuleStub
sequence?: number
status?: null | ICalEventStatus
summary?: string
timezone?: null | string
transparency?: null | ICalEventTransparency
url?: null | string
x?: [string, string][] | Record<string, string> | {
    key: string;
    value: string;
}[]