UNPKG

kinto

Version:

An Offline-First JavaScript client for Kinto.

18 lines (17 loc) 816 B
/** * Endpoints templates. * @type {Object} */ const ENDPOINTS = { root: () => "/", batch: () => "/batch", permissions: () => "/permissions", bucket: (bucket) => "/buckets" + (bucket ? `/${bucket}` : ""), history: (bucket) => `${ENDPOINTS.bucket(bucket)}/history`, snapshot: (bucket, coll, ts) => `${ENDPOINTS.bucket(bucket)}/snapshot/collections/${coll}@${ts}`, collection: (bucket, coll) => `${ENDPOINTS.bucket(bucket)}/collections` + (coll ? `/${coll}` : ""), group: (bucket, group) => `${ENDPOINTS.bucket(bucket)}/groups` + (group ? `/${group}` : ""), record: (bucket, coll, id) => `${ENDPOINTS.collection(bucket, coll)}/records` + (id ? `/${id}` : ""), attachment: (bucket, coll, id) => `${ENDPOINTS.record(bucket, coll, id)}/attachment`, }; export default ENDPOINTS;