Skip to main content
Version: 2.3.2

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 detect
  • headers request headers
  • headersToExclude array of keys of the headers you want to exclude
  • fetchOptions options to pass to underlying fetch function

Return Value​

  • isDirty a boolean indicate if the collection is dirty
  • newCtag 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.