UNPKG

contentful-management

Version:
27 lines (24 loc) 1.17 kB
import { get } from './raw.js'; import { normalizeSelect } from './utils.js'; const getBaseEntryUrl = (params) => `/spaces/${params.spaceId}/environments/${params.environmentId}/entries/${params.entryId}/snapshots`; const getEntryUrl = (params) => getBaseEntryUrl(params) + `/${params.snapshotId}`; const getManyForEntry = (http, params) => { return get(http, getBaseEntryUrl(params), { params: normalizeSelect(params.query), }); }; const getForEntry = (http, params) => { return get(http, getEntryUrl(params)); }; const getBaseContentTypeUrl = (params) => `/spaces/${params.spaceId}/environments/${params.environmentId}/content_types/${params.contentTypeId}/snapshots`; const getContentTypeUrl = (params) => getBaseContentTypeUrl(params) + `/${params.snapshotId}`; const getManyForContentType = (http, params) => { return get(http, getBaseContentTypeUrl(params), { params: normalizeSelect(params.query), }); }; const getForContentType = (http, params) => { return get(http, getContentTypeUrl(params)); }; export { getForContentType, getForEntry, getManyForContentType, getManyForEntry }; //# sourceMappingURL=snapshot.js.map