contentful-management
Version:
Client for Contentful's Content Management API
20 lines (17 loc) • 665 B
JavaScript
import { toPlainObject, freezeSys } from 'contentful-sdk-core';
import copy from 'fast-copy';
import createUserUIConfigApi from '../create-user-ui-config-api.js';
import enhanceWithMethods from '../enhance-with-methods.js';
/**
* @internal
* @param makeRequest - function to make requests via an adapter
* @param data - Raw data
* @returns Wrapped UserUIConfig
*/
function wrapUserUIConfig(makeRequest, data) {
const user = toPlainObject(copy(data));
const userWithMethods = enhanceWithMethods(user, createUserUIConfigApi(makeRequest));
return freezeSys(userWithMethods);
}
export { wrapUserUIConfig };
//# sourceMappingURL=user-ui-config.js.map