UNPKG

contentful-management

Version:
36 lines (33 loc) 1.18 kB
import copy from 'fast-copy'; import { toPlainObject, freezeSys } from 'contentful-sdk-core'; import enhanceWithMethods from '../enhance-with-methods.mjs'; import { wrapCollection } from '../common-utils.mjs'; /** * @internal * @param makeRequest - function to make requests via an adapter * @param data - Raw space add-on data * @returns Wrapped space add-on data */ function wrapSpaceAddOn(makeRequest, data) { const spaceAddOn = toPlainObject(copy(data)); const spaceAddOnWithMethods = enhanceWithMethods(spaceAddOn, {}); return freezeSys(spaceAddOnWithMethods); } /** * @internal */ const wrapSpaceAddOnCollection = wrapCollection(wrapSpaceAddOn); /** * @internal */ function wrapSpaceAddOnOrganization(makeRequest, data) { const orgAddOn = toPlainObject(copy(data)); const orgAddOnWithMethods = enhanceWithMethods(orgAddOn, {}); return freezeSys(orgAddOnWithMethods); } /** * @internal */ const wrapSpaceAddOnOrganizationCollection = wrapCollection(wrapSpaceAddOnOrganization); export { wrapSpaceAddOn, wrapSpaceAddOnCollection, wrapSpaceAddOnOrganization, wrapSpaceAddOnOrganizationCollection }; //# sourceMappingURL=space-add-on.mjs.map