contentful-management
Version:
Client for Contentful's Content Management API
24 lines (21 loc) • 765 B
JavaScript
import copy from 'fast-copy';
import { toPlainObject, freezeSys } from 'contentful-sdk-core';
import enhanceWithMethods from '../enhance-with-methods.js';
import { wrapCollection } from '../common-utils.js';
/**
* @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);
export { wrapSpaceAddOn, wrapSpaceAddOnCollection };
//# sourceMappingURL=space-add-on.js.map