makeCalendar
makeCalendar
Section titled “makeCalendar”create a new calendar on target account
const result = await makeCalendar({ url: 'https://caldav.icloud.com/12345676/calendars/c623f6be-a2d4-4c60-932a-043e67025dde/', props: { displayname: 'personal calendar', [`${DAVNamespaceShort.CALDAV}:calendar-description`]: 'calendar description', }, headers: { authorization: 'Basic x0C9ueWd9Vz8OwS0DEAtkAlj', },});Arguments
Section titled “Arguments”urlrequired, the target urlpropsrequired, CALDAV prop element in ElementCompact formdepthDAVDepthheadersrequest headersheadersToExcludearray of keys of the headers you want to excludefetchOptionsoptions to pass to underlying fetch function
Return Value
Section titled “Return Value”array of DAVResponse
Behavior
Section titled “Behavior”send a MKCALENDAR request and calendar data that creates a new calendar