UNPKG

@contentstack/management

Version:

The Content Management API is used to manage the content of your Contentstack account

51 lines (50 loc) 2.9 kB
"use strict"; var _interopRequireDefault3 = require("@babel/runtime/helpers/interopRequireDefault"); var _interopRequireDefault2 = _interopRequireDefault3(require("@babel/runtime/helpers/interopRequireDefault")); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = undefined; var _defineProperty2 = require("@babel/runtime/helpers/defineProperty"); var _defineProperty3 = (0, _interopRequireDefault2["default"])(_defineProperty2); var _createClass2 = require("@babel/runtime/helpers/createClass"); var _createClass3 = (0, _interopRequireDefault2["default"])(_createClass2); var _classCallCheck2 = require("@babel/runtime/helpers/classCallCheck"); var _classCallCheck3 = (0, _interopRequireDefault2["default"])(_classCallCheck2); function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty3["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } /** * @namespace ContentstackCollection */ var ContentstackCollection = /*#__PURE__*/(0, _createClass3["default"])(function ContentstackCollection(response, http) { var _http$httpClientParam; var stackHeaders = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; var wrapperCollection = arguments.length > 3 ? arguments[3] : undefined; (0, _classCallCheck3["default"])(this, ContentstackCollection); var data = response.data || {}; if (stackHeaders) { data.stackHeaders = stackHeaders; } if ((http === null || http === void 0 || (_http$httpClientParam = http.httpClientParams) === null || _http$httpClientParam === void 0 || (_http$httpClientParam = _http$httpClientParam.headers) === null || _http$httpClientParam === void 0 ? void 0 : _http$httpClientParam.includeResHeaders) === true) { data.stackHeaders = _objectSpread(_objectSpread({}, data.stackHeaders), {}, { responseHeaders: response.headers }); } if (wrapperCollection) { this.items = wrapperCollection(http, data); } if (data.schema !== undefined) { this.schema = data.schema; } if (data.content_type !== undefined) { this.content_type = data.content_type; } if (data.count !== undefined) { this.count = data.count; } if (data.notice !== undefined) { this.notice = data.notice; } }); exports["default"] = ContentstackCollection; module.exports = exports.default;