summaryrefslogtreecommitdiffstats
path: root/js/vendor/dav/lib/template/sync_collection.js
blob: f8b8dfad5b416bd567a5d8283970440a3426b6c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
import prop from './prop';

export default function syncCollection(object) {
  return `<d:sync-collection xmlns:c="urn:ietf:params:xml:ns:caldav"
                     xmlns:card="urn:ietf:params:xml:ns:carddav"
                     xmlns:d="DAV:">
    <d:sync-level>${object.syncLevel}</d:sync-level>
    <d:sync-token>${object.syncToken}</d:sync-token>
    <d:prop>
      ${object.props.map(prop)}
    </d:prop>
  </d:sync-collection>`
}