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
accountrequired, account withserverUrlandaccountTypeheadersrequest headersloadCollectionsdefaults to false, whether to load all collections of the accountloadObjectsdefaults to false, whether to load all objects of collections as well, must be used withloadCollectionsset totrue
Return Value
created DAVAccount
Behavior
perform serviceDiscovery,fetchHomeUrl, fetchPrincipalUrl for account information gathering. make fetch collections & fetch objects requests depend on options.