makeCalendar
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
url
required, the target urlprops
required, CALDAV prop element in ElementCompact formdepth
DAVDepthheaders
request headersheadersToExclude
array of keys of the headers you want to excludefetchOptions
options to pass to underlying fetch function
Return Value
array of DAVResponse
Behavior
send a MKCALENDAR request and calendar data that creates a new calendar