contentful-management
Version:
Client for Contentful's Content Management API
24 lines (21 loc) • 692 B
JavaScript
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