UNPKG

contentful-management

Version:
24 lines (21 loc) 692 B
import { toPlainObject, freezeSys } from 'contentful-sdk-core'; import copy from 'fast-copy'; import { wrapCollection } from '../common-utils.js'; import enhanceWithMethods from '../enhance-with-methods.js'; /** * @internal * @param makeRequest - function to make requests via an adapter * @param data - Raw data * @returns Normalized usage */ function wrapUsage(_makeRequest, data) { const usage = toPlainObject(copy(data)); const usageWithMethods = enhanceWithMethods(usage, {}); return freezeSys(usageWithMethods); } /** * @internal */ const wrapUsageCollection = wrapCollection(wrapUsage); export { wrapUsage, wrapUsageCollection }; //# sourceMappingURL=usage.js.map