contentful-management
Version:
Client for Contentful's Content Management API
17 lines (14 loc) • 910 B
JavaScript
import { toPlainObject, freezeSys } from 'contentful-sdk-core';
import copy from 'fast-copy';
import { wrapCursorPaginatedCollection } from '../common-utils.js';
import { createEnvironmentTemplateApi } from '../create-environment-template-api.js';
import enhanceWithMethods from '../enhance-with-methods.js';
function wrapEnvironmentTemplate(makeRequest, data, organizationId) {
const environmentTemplate = toPlainObject(copy(data));
const environmentTemplateApi = createEnvironmentTemplateApi(makeRequest, organizationId);
const enhancedEnvironmentTemplate = enhanceWithMethods(environmentTemplate, environmentTemplateApi);
return freezeSys(enhancedEnvironmentTemplate);
}
const wrapEnvironmentTemplateCollection = wrapCursorPaginatedCollection(wrapEnvironmentTemplate);
export { wrapEnvironmentTemplate, wrapEnvironmentTemplateCollection };
//# sourceMappingURL=environment-template.js.map