isCollectionDirty
isCollectionDirty
detect if the collection have changed
const { isDirty, newCtag } = await isCollectionDirty({
collection: calendars[0],
headers: {
authorization: 'Basic x0C9uFWd9Vz8OwS0DEAtkAlj',
},
});
Arguments
collection
required, DAVCollection to detectheaders
request headersheadersToExclude
array of keys of the headers you want to excludefetchOptions
options to pass to underlying fetch function
Return Value
isDirty
a boolean indicate if the collection is dirtynewCtag
if collection is dirty, new ctag of the collection
Behavior
use PROPFIND to fetch new ctag of the collection and compare it with current ctag, if the ctag changed, it means collection changed.