Skip to main content
Version: 2.1.2

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 with serverUrl and accountType
  • headers request headers
  • headersToExclude array of keys of the headers you want to exclude
  • fetchOptions options to pass to underlying fetch function
  • loadCollections defaults to false, whether to load all collections of the account
  • loadObjects defaults to false, whether to load all objects of collections as well, must be used with loadCollections set to true

Return Value

created DAVAccount

Behavior

perform serviceDiscovery,fetchHomeUrl, fetchPrincipalUrl for account information gathering. make fetch collections & fetch objects requests depend on options.