createAccount
createAccount
construct webdav account information need to requests
const account = await createAccount({
account: {
serverUrl: 'https://caldav.icloud.com/',
accountType: 'caldav',
},
headers: {
authorization: 'Basic x0C9uFWd9Vz8OwS0DEAtkAlj',
},
});
Arguments
account
required, account withserverUrl
andaccountType
headers
request headersheadersToExclude
array of keys of the headers you want to excludefetchOptions
options to pass to underlying fetch functionloadCollections
defaults to false, whether to load all collections of the accountloadObjects
defaults to false, whether to load all objects of collections as well, must be used withloadCollections
set totrue
Return Value
created DAVAccount
Behavior
perform serviceDiscovery,fetchHomeUrl, fetchPrincipalUrl for account information gathering. make fetch collections & fetch objects requests depend on options.