contentful-management
Version:
Client for Contentful's Content Management API
30,200 lines • 1.35 MB
JavaScript
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else {
var a = factory();
for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];
}
})(self, function() {
return /******/ (function() { // webpackBootstrap
/******/ var __webpack_modules__ = ({
/***/ "./adapters/REST/endpoints/access-token.ts":
/*!*************************************************!*\
!*** ./adapters/REST/endpoints/access-token.ts ***!
\*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ createPersonalAccessToken: function() { return /* binding */ createPersonalAccessToken; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ getManyForOrganization: function() { return /* binding */ getManyForOrganization; },
/* harmony export */ revoke: function() { return /* binding */ revoke; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/**
* Retrieves an access token by its unique token ID for the currently authenticated user.
*
* @param {AxiosInstance} http - An Axios HTTP client instance.
* @param {Object} params - Parameters for the request.
* @param {string} params.tokenId - The unique token ID of the access token to retrieve.
* @returns {Promise<AccessTokenProps>} A Promise that resolves with the retrieved access token information.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const plainClient = contentful.createClient(
* {
* accessToken: '<content_management_api_key>'
* },
* { type: 'plain' }
* )
* plainClient.get({tokenId: 'TestTokenTd'})
* .then(token => console.log(token))
* .catch(console.error)
* ```
*/
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/users/me/access_tokens/".concat(params.tokenId));
};
/**
* Retrieves multiple access tokens associated with the currently authenticated user.
*
* @param {AxiosInstance} http - An Axios HTTP client instance.
* @param {QueryParams} params - Query parameters to filter and customize the request.
* @returns {Promise<CollectionProp<AccessTokenProps>>} A Promise that resolves with a collection of access token properties.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const plainClient = contentful.createClient(
* {
* accessToken: '<content_management_api_key>'
* },
* { type: 'plain' }
* )
* plainClient.getMany()
* .then(result => console.log(result.items))
* .catch(console.error)
* ```
*/
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, '/users/me/access_tokens', {
params: params.query
});
};
/**
* Creates a personal access token for the currently authenticated user.
*
* @param {AxiosInstance} http - Axios instance for making the HTTP request.
* @param {Object} _params - Unused parameters (can be an empty object).
* @param {CreatePersonalAccessTokenProps} rawData - Data for creating the personal access token.
* @param {RawAxiosRequestHeaders} [headers] - Optional HTTP headers for the request.
* @returns {Promise<AccessTokenProps>} A Promise that resolves with the created personal access token.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const plainClient = contentful.createClient(
* {
* accessToken: '<content_management_api_key>',
* },
* { type: 'plain' }
* )
* plainClient.createPersonalAccessToken({name: 'Test-Name', scope: ['content_management_manage'], expiresIn: 777596.92})
* .then(token => console.log(token))
* .catch(console.error)
* ```
*/
var createPersonalAccessToken = function createPersonalAccessToken(http, _params, rawData, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, '/users/me/access_tokens', rawData, {
headers: headers
});
};
/**
* Revokes an access token associated with the currently authenticated user.
*
* @param {AxiosInstance} http - The Axios HTTP client instance.
* @param {Object} params - The parameters for revoking the access token.
* @param {string} params.tokenId - The unique identifier of the access token to revoke.
* @returns {Promise<AccessTokenProps>} A Promise that resolves with the updated access token information after revocation.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const plainClient = contentful.createClient(
* {
* accessToken: '<content_management_api_key>'
* },
* { type: 'plain' }
* )
* plainClient.revoke({tokenId: 'TestTokenTd'})
* .then(token => console.log(token))
* .catch(console.error)
* ```
*/
var revoke = function revoke(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.put(http, "/users/me/access_tokens/".concat(params.tokenId, "/revoked"), null);
};
/**
* Retrieves a list of redacted versions of access tokens for an organization, accessible to owners or administrators of an organization.
*
* @param {AxiosInstance} http - The Axios HTTP client instance.
* @param {GetOrganizationParams & QueryParams} params - Parameters for the request, including organization ID and query parameters.
* @param {string} params.organizationId - The unique identifier of the organization.
* @returns {Promise<CollectionProp<AccessTokenProps>>} A promise that resolves to a collection of access tokens.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const plainClient = contentful.createClient(
* {
* accessToken: '<content_management_api_key>'
* },
* { type: 'plain' }
* )
* plainClient.getManyForOrganization({organizationId: 'OrgId'})
* .then(result => console.log(result.items))
* .catch(console.error)
* ```
*/
var getManyForOrganization = function getManyForOrganization(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/organizations/".concat(params.organizationId, "/access_tokens"), {
params: params.query
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/ai-action-invocation.ts":
/*!*********************************************************!*\
!*** ./adapters/REST/endpoints/ai-action-invocation.ts ***!
\*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ get: function() { return /* binding */ get; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var get = function get(http, params, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/ai/actions/").concat(params.aiActionId, "/invocations/").concat(params.invocationId), {
headers: headers
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/ai-action.ts":
/*!**********************************************!*\
!*** ./adapters/REST/endpoints/ai-action.ts ***!
\**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ invoke: function() { return /* binding */ invoke; },
/* harmony export */ publish: function() { return /* binding */ publish; },
/* harmony export */ unpublish: function() { return /* binding */ unpublish; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
var _excluded = ["sys"];
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }
var get = function get(http, params, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/spaces/".concat(params.spaceId, "/ai/actions/").concat(params.aiActionId), {
headers: headers
});
};
var getMany = function getMany(http, params, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/spaces/".concat(params.spaceId, "/ai/actions"), {
params: params.query,
headers: headers
});
};
var create = function create(http, params, data, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, "/spaces/".concat(params.spaceId, "/ai/actions"), data, {
headers: headers
});
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
var sys = data.sys,
payload = _objectWithoutProperties(data, _excluded);
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, "/spaces/".concat(params.spaceId, "/ai/actions/").concat(params.aiActionId), payload, {
headers: _objectSpread({
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
}, headers)
});
};
var del = function del(http, params, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, "/spaces/".concat(params.spaceId, "/ai/actions/").concat(params.aiActionId), {
headers: headers
});
};
var publish = function publish(http, params, rawData, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, "/spaces/".concat(params.spaceId, "/ai/actions/").concat(params.aiActionId, "/published"), null, {
headers: _objectSpread({
'X-Contentful-Version': params.version
}, headers)
});
};
var unpublish = function unpublish(http, params, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, "/spaces/".concat(params.spaceId, "/ai/actions/").concat(params.aiActionId, "/published"), {
headers: headers
});
};
var invoke = function invoke(http, params, data, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/ai/actions/").concat(params.aiActionId, "/invoke"), data, {
headers: headers
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/api-key.ts":
/*!********************************************!*\
!*** ./adapters/REST/endpoints/api-key.ts ***!
\********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ createWithId: function() { return /* binding */ createWithId; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/spaces/".concat(params.spaceId, "/api_keys/").concat(params.apiKeyId));
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/spaces/".concat(params.spaceId, "/api_keys"), {
params: params.query
});
};
var create = function create(http, params, data, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, "/spaces/".concat(params.spaceId, "/api_keys"), data, {
headers: headers
});
};
var createWithId = function createWithId(http, params, data, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, "/spaces/".concat(params.spaceId, "/api_keys/").concat(params.apiKeyId), data, {
headers: headers
});
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
if ('accessToken' in data) {
delete data.accessToken;
}
if ('preview_api_key' in data) {
delete data.preview_api_key;
}
if ('policies' in data) {
delete data.policies;
}
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, "/spaces/".concat(params.spaceId, "/api_keys/").concat(params.apiKeyId), data, {
headers: _objectSpread({
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
}, headers)
});
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, "/spaces/".concat(params.spaceId, "/api_keys/").concat(params.apiKeyId));
};
/***/ }),
/***/ "./adapters/REST/endpoints/app-access-token.ts":
/*!*****************************************************!*\
!*** ./adapters/REST/endpoints/app-access-token.ts ***!
\*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var create = function create(http, params, data) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/app_installations/").concat(params.appDefinitionId, "/access_tokens"), undefined, {
headers: {
Authorization: "Bearer ".concat(data.jwt)
}
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/app-action-call.ts":
/*!****************************************************!*\
!*** ./adapters/REST/endpoints/app-action-call.ts ***!
\****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ createWithResponse: function() { return /* binding */ createWithResponse; },
/* harmony export */ createWithResult: function() { return /* binding */ createWithResult; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getCallDetails: function() { return /* binding */ getCallDetails; },
/* harmony export */ getResponse: function() { return /* binding */ getResponse; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common-utils */ "./common-utils.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
var create = function create(http, params, data) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/app_installations/").concat(params.appDefinitionId, "/actions/").concat(params.appActionId, "/calls"), data);
};
var getCallDetails = function getCallDetails(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/actions/").concat(params.appActionId, "/calls/").concat(params.callId));
};
var APP_ACTION_CALL_RETRY_INTERVAL = 2000;
var APP_ACTION_CALL_RETRIES = 15;
function callAppActionResult(_x, _x2, _x3) {
return _callAppActionResult.apply(this, arguments);
}
function _callAppActionResult() {
_callAppActionResult = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee4(http, params, _ref) {
var callId, checkCount, retryInterval, retries;
return _regenerator().w(function (_context4) {
while (1) switch (_context4.n) {
case 0:
callId = _ref.callId;
checkCount = 1;
retryInterval = params.retryInterval || APP_ACTION_CALL_RETRY_INTERVAL;
retries = params.retries || APP_ACTION_CALL_RETRIES;
return _context4.a(2, new Promise(function (resolve, reject) {
var _poll = /*#__PURE__*/function () {
var _ref5 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3() {
var _result$response, _result$response2, result, error, _error, _t;
return _regenerator().w(function (_context3) {
while (1) switch (_context3.p = _context3.n) {
case 0:
_context3.p = 0;
_context3.n = 1;
return getCallDetails(http, _objectSpread(_objectSpread({}, params), {}, {
callId: callId
}));
case 1:
result = _context3.v;
if (!(result !== null && result !== void 0 && (_result$response = result.response) !== null && _result$response !== void 0 && _result$response.statusCode && !(0,_common_utils__WEBPACK_IMPORTED_MODULE_1__.isSuccessful)(result === null || result === void 0 ? void 0 : (_result$response2 = result.response) === null || _result$response2 === void 0 ? void 0 : _result$response2.statusCode))) {
_context3.n = 2;
break;
}
error = new Error('App action not found or lambda fails');
reject(error);
_context3.n = 6;
break;
case 2:
if (!(0,_common_utils__WEBPACK_IMPORTED_MODULE_1__.isSuccessful)(result.statusCode)) {
_context3.n = 3;
break;
}
resolve(result);
_context3.n = 6;
break;
case 3:
if (!((0,_common_utils__WEBPACK_IMPORTED_MODULE_1__.shouldRePoll)(result.statusCode) && checkCount < retries)) {
_context3.n = 5;
break;
}
checkCount++;
_context3.n = 4;
return (0,_common_utils__WEBPACK_IMPORTED_MODULE_1__.waitFor)(retryInterval);
case 4:
_poll();
_context3.n = 6;
break;
case 5:
_error = new Error('The app action response is taking longer than expected to process.');
reject(_error);
case 6:
_context3.n = 10;
break;
case 7:
_context3.p = 7;
_t = _context3.v;
checkCount++;
if (!(checkCount > retries)) {
_context3.n = 8;
break;
}
reject(new Error('The app action response is taking longer than expected to process.'));
return _context3.a(2);
case 8:
_context3.n = 9;
return (0,_common_utils__WEBPACK_IMPORTED_MODULE_1__.waitFor)(retryInterval);
case 9:
_poll();
case 10:
return _context3.a(2);
}
}, _callee3, null, [[0, 7]]);
}));
return function poll() {
return _ref5.apply(this, arguments);
};
}();
_poll();
}));
}
}, _callee4);
}));
return _callAppActionResult.apply(this, arguments);
}
var createWithResponse = /*#__PURE__*/function () {
var _ref2 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(http, params, data) {
var createResponse, callId;
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
_context.n = 1;
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/app_installations/").concat(params.appDefinitionId, "/actions/").concat(params.appActionId, "/calls"), data);
case 1:
createResponse = _context.v;
callId = createResponse.sys.id;
return _context.a(2, callAppActionResult(http, params, {
callId: callId
}));
}
}, _callee);
}));
return function createWithResponse(_x4, _x5, _x6) {
return _ref2.apply(this, arguments);
};
}();
// Get structured AppActionCall (status/result/error) via new route that includes app installation context
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/app_installations/").concat(params.appDefinitionId, "/actions/").concat(params.appActionId, "/calls/").concat(params.callId));
};
// Get raw AppActionCall response (headers/body) for a completed call
var getResponse = function getResponse(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/app_installations/").concat(params.appDefinitionId, "/actions/").concat(params.appActionId, "/calls/").concat(params.callId, "/response"));
};
function pollStructuredAppActionCall(_x7, _x8, _x9) {
return _pollStructuredAppActionCall.apply(this, arguments);
} // Create and poll the structured AppActionCall until completion (succeeded/failed)
function _pollStructuredAppActionCall() {
_pollStructuredAppActionCall = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee6(http, params, _ref3) {
var callId, checkCount, retryInterval, retries;
return _regenerator().w(function (_context6) {
while (1) switch (_context6.n) {
case 0:
callId = _ref3.callId;
checkCount = 1;
retryInterval = params.retryInterval || APP_ACTION_CALL_RETRY_INTERVAL;
retries = params.retries || APP_ACTION_CALL_RETRIES;
return _context6.a(2, new Promise(function (resolve, reject) {
var _poll2 = /*#__PURE__*/function () {
var _ref6 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee5() {
var result, _t2;
return _regenerator().w(function (_context5) {
while (1) switch (_context5.p = _context5.n) {
case 0:
_context5.p = 0;
_context5.n = 1;
return get(http, _objectSpread(_objectSpread({}, params), {}, {
callId: callId
}));
case 1:
result = _context5.v;
if (!((result === null || result === void 0 ? void 0 : result.sys.status) === 'succeeded' || (result === null || result === void 0 ? void 0 : result.sys.status) === 'failed')) {
_context5.n = 2;
break;
}
resolve(result);
_context5.n = 5;
break;
case 2:
if (!((result === null || result === void 0 ? void 0 : result.sys.status) === 'processing' && checkCount < retries)) {
_context5.n = 4;
break;
}
checkCount++;
_context5.n = 3;
return (0,_common_utils__WEBPACK_IMPORTED_MODULE_1__.waitFor)(retryInterval);
case 3:
_poll2();
_context5.n = 5;
break;
case 4:
// Status not terminal and no more retries
reject(new Error('The app action result is taking longer than expected to process.'));
case 5:
_context5.n = 9;
break;
case 6:
_context5.p = 6;
_t2 = _context5.v;
checkCount++;
if (!(checkCount > retries)) {
_context5.n = 7;
break;
}
reject(new Error('The app action result is taking longer than expected to process.'));
return _context5.a(2);
case 7:
_context5.n = 8;
return (0,_common_utils__WEBPACK_IMPORTED_MODULE_1__.waitFor)(retryInterval);
case 8:
_poll2();
case 9:
return _context5.a(2);
}
}, _callee5, null, [[0, 6]]);
}));
return function poll() {
return _ref6.apply(this, arguments);
};
}();
_poll2();
}));
}
}, _callee6);
}));
return _pollStructuredAppActionCall.apply(this, arguments);
}
var createWithResult = /*#__PURE__*/function () {
var _ref4 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2(http, params, data) {
var createResponse, callId;
return _regenerator().w(function (_context2) {
while (1) switch (_context2.n) {
case 0:
_context2.n = 1;
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/app_installations/").concat(params.appDefinitionId, "/actions/").concat(params.appActionId, "/calls"), data);
case 1:
createResponse = _context2.v;
callId = createResponse.sys.id;
return _context2.a(2, pollStructuredAppActionCall(http, params, {
callId: callId
}));
}
}, _callee2);
}));
return function createWithResult(_x0, _x1, _x10) {
return _ref4.apply(this, arguments);
};
}();
/***/ }),
/***/ "./adapters/REST/endpoints/app-action.ts":
/*!***********************************************!*\
!*** ./adapters/REST/endpoints/app-action.ts ***!
\***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ getManyForEnvironment: function() { return /* binding */ getManyForEnvironment; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "./adapters/REST/endpoints/utils.ts");
var getBaseUrl = function getBaseUrl(params) {
return "/organizations/".concat(params.organizationId, "/app_definitions/").concat(params.appDefinitionId, "/actions");
};
var getAppActionUrl = function getAppActionUrl(params) {
return "".concat(getBaseUrl(params), "/").concat(params.appActionId);
};
var getAppActionsEnvUrl = function getAppActionsEnvUrl(params) {
if (params.environmentId) {
return "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/actions");
}
return "/spaces/".concat(params.spaceId, "/actions");
};
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getAppActionUrl(params));
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getBaseUrl(params), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_1__.normalizeSelect)(params.query)
});
};
var getManyForEnvironment = function getManyForEnvironment(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getAppActionsEnvUrl(params), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_1__.normalizeSelect)(params.query)
});
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.del(http, getAppActionUrl(params));
};
var create = function create(http, params, data) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, getBaseUrl(params), data);
};
var update = function update(http, params, data) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.put(http, getAppActionUrl(params), data);
};
/***/ }),
/***/ "./adapters/REST/endpoints/app-bundle.ts":
/*!***********************************************!*\
!*** ./adapters/REST/endpoints/app-bundle.ts ***!
\***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "./adapters/REST/endpoints/utils.ts");
var getBaseUrl = function getBaseUrl(params) {
return "/organizations/".concat(params.organizationId, "/app_definitions/").concat(params.appDefinitionId, "/app_bundles");
};
var getAppBundleUrl = function getAppBundleUrl(params) {
return "".concat(getBaseUrl(params), "/").concat(params.appBundleId);
};
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getAppBundleUrl(params));
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getBaseUrl(params), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_1__.normalizeSelect)(params.query)
});
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.del(http, getAppBundleUrl(params));
};
var create = function create(http, params, payload) {
var appUploadId = payload.appUploadId,
comment = payload.comment,
actions = payload.actions,
functions = payload.functions;
var data = {
upload: {
sys: {
type: 'Link',
linkType: 'AppUpload',
id: appUploadId
}
},
comment: comment,
actions: actions,
functions: functions
};
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, getBaseUrl(params), data);
};
/***/ }),
/***/ "./adapters/REST/endpoints/app-definition.ts":
/*!***************************************************!*\
!*** ./adapters/REST/endpoints/app-definition.ts ***!
\***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getAppDefinitionUrl: function() { return /* binding */ getAppDefinitionUrl; },
/* harmony export */ getInstallationsForOrg: function() { return /* binding */ getInstallationsForOrg; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./adapters/REST/endpoints/utils.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var getBaseUrl = function getBaseUrl(params) {
return "/organizations/".concat(params.organizationId, "/app_definitions");
};
var getAppDefinitionUrl = function getAppDefinitionUrl(params) {
return getBaseUrl(params) + "/".concat(params.appDefinitionId);
};
var getBaseUrlForOrgInstallations = function getBaseUrlForOrgInstallations(params) {
return "/app_definitions/".concat(params.appDefinitionId, "/app_installations");
};
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getAppDefinitionUrl(params), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSelect)(params.query)
});
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getBaseUrl(params), {
params: params.query
});
};
var create = function create(http, params, rawData) {
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, getBaseUrl(params), data);
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_0__.put(http, getAppDefinitionUrl(params), data, {
headers: _objectSpread({
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
}, headers)
});
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.del(http, getAppDefinitionUrl(params));
};
var getInstallationsForOrg = function getInstallationsForOrg(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getBaseUrlForOrgInstallations(params), {
params: _objectSpread(_objectSpread({}, (0,_utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSpaceId)((0,_utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSelect)(params.query))), {}, {
'sys.organization.sys.id[in]': params.organizationId
})
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/app-details.ts":
/*!************************************************!*\
!*** ./adapters/REST/endpoints/app-details.ts ***!
\************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ upsert: function() { return /* binding */ upsert; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/organizations/".concat(params.organizationId, "/app_definitions/").concat(params.appDefinitionId, "/details"));
};
var upsert = function upsert(http, params, data) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.put(http, "/organizations/".concat(params.organizationId, "/app_definitions/").concat(params.appDefinitionId, "/details"), data);
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.del(http, "/organizations/".concat(params.organizationId, "/app_definitions/").concat(params.appDefinitionId, "/details"));
};
/***/ }),
/***/ "./adapters/REST/endpoints/app-event-subscription.ts":
/*!***********************************************************!*\
!*** ./adapters/REST/endpoints/app-event-subscription.ts ***!
\***********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ upsert: function() { return /* binding */ upsert; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/organizations/".concat(params.organizationId, "/app_definitions/").concat(params.appDefinitionId, "/event_subscription"));
};
var upsert = function upsert(http, params, data) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.put(http, "/organizations/".concat(params.organizationId, "/app_definitions/").concat(params.appDefinitionId, "/event_subscription"), data);
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.del(http, "/organizations/".concat(params.organizationId, "/app_definitions/").concat(params.appDefinitionId, "/event_subscription"));
};
/***/ }),
/***/ "./adapters/REST/endpoints/app-installation.ts":
/*!*****************************************************!*\
!*** ./adapters/REST/endpoints/app-installation.ts ***!
\*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getAppInstallationUrl: function() { return /* binding */ getAppInstallationUrl; },
/* harmony export */ getForOrganization: function() { return /* binding */ getForOrganization; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ upsert: function() { return /* binding */ upsert; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "./adapters/REST/endpoints/utils.ts");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var getBaseUrl = function getBaseUrl(params) {
return "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/app_installations");
};
var getBaseUrlForOrgInstallations = function getBaseUrlForOrgInstallations(params) {
return "/app_definitions/".concat(params.appDefinitionId, "/app_installations");
};
var getAppInstallationUrl = function getAppInstallationUrl(params) {
return getBaseUrl(params) + "/".concat(params.appDefinitionId);
};
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getAppInstallationUrl(params), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_1__.normalizeSelect)(params.query)
});
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getBaseUrl(params), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_1__.normalizeSelect)(params.query)
});
};
var upsert = function upsert(http, params, rawData, headers) {
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_2__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_0__.put(http, getAppInstallationUrl(params), data, {
headers: _objectSpread(_objectSpread({}, headers), params.acceptAllTerms && {
'X-Contentful-Marketplace': 'i-accept-end-user-license-agreement,i-accept-marketplace-terms-of-service,i-accept-privacy-policy'
})
});
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.del(http, getAppInstallationUrl(params));
};
var getForOrganization = function getForOrganization(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getBaseUrlForOrgInstallations(params), {
params: _objectSpread(_objectSpread({}, (0,_utils__WEBPACK_IMPORTED_MODULE_1__.normalizeSpaceId)((0,_utils__WEBPACK_IMPORTED_MODULE_1__.normalizeSelect)(params.query))), {}, {
'sys.organization.sys.id[in]': params.organizationId
})
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/app-key.ts":
/*!********************************************!*\
!*** ./adapters/REST/endpoints/app-key.ts ***!
\********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/organizations/".concat(params.organizationId, "/app_definitions/").concat(params.appDefinitionId, "/keys/").concat(params.fingerprint));
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/organizations/".concat(params.organizationId, "/app_definitions/").concat(params.appDefinitionId, "/keys"));
};
var create = function create(http, params, data) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, "/organizations/".concat(params.organizationId, "/app_definitions/").concat(params.appDefinitionId, "/keys"), data);
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.del(http, "/organizations/".concat(params.organizationId, "/app_definitions/").concat(params.appDefinitionId, "/keys/").concat(params.fingerprint));
};
/***/ }),
/***/ "./adapters/REST/endpoints/app-signed-request.ts":
/*!*******************************************************!*\
!*** ./adapters/REST/endpoints/app-signed-request.ts ***!
\*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var create = function create(http, params, data) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/app_installations/").concat(params.appDefinitionId, "/signed_requests"), data);
};
/***/ }),
/***/ "./adapters/REST/endpoints/app-signing-secret.ts":
/*!*******************************************************!*\
!*** ./adapters/REST/endpoints/app-signing-secret.ts ***!
\*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ upsert: function() { return /* binding */ upsert; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/organizations/".concat(params.organizationId, "/app_definitions/").concat(params.appDefinitionId, "/signing_secret"));
};
var upsert = function upsert(http, params, data) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.put(http, "/organizations/".concat(params.organizationId, "/app_definitions/").concat(params.appDefinitionId, "/signing_secret"), data);
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.del(http, "/organizations/".concat(params.organizationId, "/app_definitions/").concat(params.appDefinitionId, "/signing_secret"));
};
/***/ }),
/***/ "./adapters/REST/endpoints/app-upload.ts":
/*!***********************************************!*\
!*** ./adapters/REST/endpoints/app-upload.ts ***!
\***********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var _upload_http_client__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../upload-http-client */ "./upload-http-client.ts");
var getBaseUrl = function getBaseUrl(params) {
return "/organizations/".concat(params.organizationId, "/app_uploads");
};
var getAppUploadUrl = function getAppUploadUrl(params) {
return "".concat(getBaseUrl(params), "/").concat(params.appUploadId);
};
var get = function get(http, params) {
var httpUpload = (0,_upload_http_client__WEBPACK_IMPORTED_MODULE_1__.getUploadHttpClient)(http);
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(httpUpload, getAppUploadUrl(params));
};
var del = function del(http, params) {
var httpUpload = (0,_upload_http_client__WEBPACK_IMPORTED_MODULE_1__.getUploadHttpClient)(http);
return _raw__WEBPACK_IMPORTED_MODULE_0__.del(httpUpload, getAppUploadUrl(params));
};
var create = function create(http, params, payload) {
var httpUpload = (0,_upload_http_client__WEBPACK_IMPORTED_MODULE_1__.getUploadHttpClient)(http);
var file = payload.file;
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(httpUpload, getBaseUrl(params), file, {
headers: {
'Content-Type': 'application/octet-stream'
}
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/asset-key.ts":
/*!**********************************************!*\
!*** ./adapters/REST/endpoints/asset-key.ts ***!
\**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ ValidationError: function() { return /* binding */ ValidationError; },
/* harmony export */ create: function() { return /* binding */ create; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }
function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }
function _possibleConstructorReturn(t, e) { if (e && ("object" == _typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); }
function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && _setPrototypeOf(t, e); }
function _wrapNativeSuper(t) { var r = "function" == typeof Map ? new Map() : void 0; return _wrapNativeSuper = function _wrapNativeSuper(t) { if (null === t || !_isNativeFunction(t)) return t; if ("function" != typeof t) throw new TypeError("Super expression must either be null or a function"); if (void 0 !== r) { if (r.has(t)) return r.get(t); r.set(t, Wrapper); } function Wrapper() { return _construct(t, arguments, _getPrototypeOf(this).constructor); } return Wrapper.prototype = Object.create(t.prototype, { constructor: { value: Wrapper, enumerable: !1, writable: !0, configurable: !0 } }), _setPrototypeOf(Wrapper, t); }, _wrapNativeSuper(t); }
function _construct(t, e, r) { if (_isNativeReflectConstruct()) return Reflect.construct.apply(null, arguments); var o = [null]; o.push.apply(o, e); var p = new (t.bind.apply(t, o))(); return r && _setPrototypeOf(p, r.prototype), p; }
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
function _isNativeFunction(t) { try { return -1 !== Function.toString.call(t).indexOf("[native code]"); } catch (n) { return "function" == typeof t; } }
function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }
function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }
var ASSET_KEY_MAX_LIFETIME = 48 * 60 * 60;
var ValidationError = /*#__PURE__*/function (_Error) {
function ValidationError(name, message) {
var _this;
_classCallCheck(this, ValidationError);
_this = _callSuper(this, ValidationError, ["Invalid \"".concat(name, "\" provided, ") + message]);
_this.name = 'ValidationError';
return _this;
}
_inherits(ValidationError, _Error);
return _createClass(ValidationError);
}(/*#__PURE__*/_wrapNativeSuper(Error));
var validateTimestamp = function validateTimestamp(name, timestamp, options) {
options = options || {};
if (typeof timestamp !== 'number') {
throw new ValidationError(name, "only numeric values are allowed for timestamps, provided type was \"".concat(_typeof(timestamp), "\""));
}
if (options.maximum && timestamp > options.maximum) {
throw new ValidationError(name, "value (".concat(timestamp, ") cannot be further in the future than expected maximum (").concat(options.maximum, ")"));
}
if (options.now && timestamp < options.now) {
throw new ValidationError(name, "value (".concat(timestamp, ") cannot be in the past, current time was ").concat(options.now));
}
};
var create = function create(http, params, data) {
var expiresAt = data.expiresAt;
var now = Math.floor(Date.now() / 1000);
var currentMaxLifetime = now + ASSET_KEY_MAX_LIFETIME;
validateTimestamp('expiresAt', expiresAt, {
maximum: currentMaxLifetime,
now: now
});
var postParams = {
expiresAt: expiresAt
};
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/asset_keys"), postParams);
};
/***/ }),
/***/ "./adapters/REST/endpoints/asset.ts":
/*!******************************************!*\
!*** ./adapters/REST/endpoints/asset.ts ***!
\******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ archive: function() { return /* binding */ archive; },
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ createFromFiles: function() { return /* binding */ createFromFiles; },
/* harmony export */ createWithId: function() { return /* binding */ createWithId; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ getPublished: function() { return /* binding */ getPublished; },
/* harmony export */ processForAllLocales: function() { return /* binding */ processForAllLocales; },
/* harmony export */ processForLocale: function() { return /* binding */ processForLocale; },
/* harmony export */ publish: function() { return /* binding */ publish; },
/* harmony export */ unarchive: function() { return /* binding */ unarchive; },
/* harmony export */ unpublish: function() { return /* binding */ unpublish; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _upload_http_client__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../upload-http-client */ "./upload-http-client.ts");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var _upload__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./upload */ "./adapters/REST/endpoints/upload.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils */ "./adapters/REST/endpoints/utils.ts");
/* harmony import */ var _release_asset__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./release-asset */ "./adapters/REST/endpoints/release-asset.ts");
var _excluded = ["asset", "locale", "options"],
_excluded2 = ["asset", "options"];
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var get = function get(http, params, rawData, headers) {
if (params.releaseId) {
return _release_asset__WEBPACK_IMPORTED_MODULE_6__.get(http, params);
}
return _raw__WEBPACK_IMPORTED_MODULE_3__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/assets/").concat(params.assetId), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_5__.normalizeSelect)(params.query),
headers: headers ? _objectSpread({}, headers) : undefined
});
};
var getPublished = function getPublished(http, params, rawData, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_3__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/public/assets"), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_5__.normalizeSelect)(params.query),
headers: headers ? _objectSpread({}, headers) : undefined
});
};
var getMany = function getMany(http, params, rawData, headers) {
if (params.releaseId) {
return _release_asset__WEBPACK_IMPORTED_MODULE_6__.getMany(http, params);
}
return _raw__WEBPACK_IMPORTED_MODULE_3__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/assets"), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_5__.normalizeSelect)(params.query),
headers: headers ? _objectSpread({}, headers) : undefined
});
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
if (params.releaseId) {
return _release_asset__WEBPACK_IMPORTED_MODULE_6__.update(http, params, rawData, headers !== null && headers !== void 0 ? headers : {});
}
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_3__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/assets/").concat(params.assetId), data, {
headers: _objectSpread({
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
}, headers)
});
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_3__.del(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/assets/").concat(params.assetId));
};
var publish = function publish(http, params, rawData) {
var _params$locales, _rawData$sys$version2;
var payload = (_params$locales = params.locales) !== null && _params$locales !== void 0 && _params$locales.length ? {
add: {
fields: {
'*': params.locales
}
}
} : null;
return _raw__WEBPACK_IMPORTED_MODULE_3__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/assets/").concat(params.assetId, "/published"), payload, {
headers: {
'X-Contentful-Version': (_rawData$sys$version2 = rawData.sys.version) !== null && _rawData$sys$version2 !== void 0 ? _rawData$sys$version2 : 0
}
});
};
var unpublish = function unpublish(http, params, rawData) {
var _params$locales2;
if ((_params$locales2 = params.locales) !== null && _params$locales2 !== void 0 && _params$locales2.length) {
var payload = {
remove: {
fields: {
'*': params.locales
}
}
};
return _raw__WEBPACK_IMPORTED_MODULE_3__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/assets/").concat(params.assetId, "/published"), payload, {
headers: {
'X-Contentful-Version': rawData === null || rawData === void 0 ? void 0 : rawData.sys.version
}
});
} else {
return _raw__WEBPACK_IMPORTED_MODULE_3__.del(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/assets/").concat(params.assetId, "/published"));
}
};
var archive = function archive(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_3__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/assets/").concat(params.assetId, "/archived"));
};
var unarchive = function unarchive(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_3__.del(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/assets/").concat(params.assetId, "/archived"));
};
var create = function create(http, params, rawData) {
if (params.releaseId) {
return _release_asset__WEBPACK_IMPORTED_MODULE_6__.create(http, params, rawData, {});
}
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_3__.post(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/assets"), data);
};
var createWithId = function createWithId(http, params, rawData) {
if (params.releaseId) {
return _release_asset__WEBPACK_IMPORTED_MODULE_6__.createWithId(http, params, rawData, {});
}
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_3__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/assets/").concat(params.assetId), data);
};
var createFromFiles = /*#__PURE__*/function () {
var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2(http, params, data) {
var httpUpload, file;
return _regenerator().w(function (_context2) {
while (1) switch (_context2.n) {
case 0:
if (!params.releaseId) {
_context2.n = 1;
break;
}
return _context2.a(2, _release_asset__WEBPACK_IMPORTED_MODULE_6__.createFromFiles(http, params, data, {}));
case 1:
httpUpload = (0,_upload_http_client__WEBPACK_IMPORTED_MODULE_2__.getUploadHttpClient)(http, {
uploadTimeout: params.uploadTimeout
});
file = data.fields.file;
return _context2.a(2, Promise.all(Object.keys(file).map(/*#__PURE__*/function () {
var _ref2 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(locale) {
var _file$locale, contentType, fileName;
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
_file$locale = file[locale], contentType = _file$locale.contentType, fileName = _file$locale.fileName;
return _context.a(2, (0,_upload__WEBPACK_IMPORTED_MODULE_4__.create)(httpUpload, params, file[locale]).then(function (upload) {
return _defineProperty({}, locale, {
contentType: contentType,
fileName: fileName,
uploadFrom: {
sys: {
type: 'Link',
linkType: 'Upload',
id: upload.sys.id
}
}
});
}));
}
}, _callee);
}));
return function (_x4) {
return _ref2.apply(this, arguments);
};
}())).then(function (uploads) {
var file = uploads.reduce(function (fieldsData, upload) {
return _objectSpread(_objectSpread({}, fieldsData), upload);
}, {});
var asset = _objectSpread(_objectSpread({}, data), {}, {
fields: _objectSpread(_objectSpread({}, data.fields), {}, {
file: file
})
});
return create(http, params, asset);
}).catch(contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.errorHandler));
}
}, _callee2);
}));
return function createFromFiles(_x, _x2, _x3) {
return _ref.apply(this, arguments);
};
}();
/**
* Asset processing
*/
var ASSET_PROCESSING_CHECK_WAIT = 3000;
var ASSET_PROCESSING_CHECK_RETRIES = 10;
function checkIfAssetHasUrl(_x5, _x6, _x7) {
return _checkIfAssetHasUrl.apply(this, arguments);
}
function _checkIfAssetHasUrl() {
_checkIfAssetHasUrl = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee5(http, params, _ref4) {
var resolve, reject, locale, _ref4$processingCheck, processingCheckWait, _ref4$processingCheck2, processingCheckRetries, _ref4$checkCount, checkCount;
return _regenerator().w(function (_context5) {
while (1) switch (_context5.n) {
case 0:
resolve = _ref4.resolve, reject = _ref4.reject, locale = _ref4.locale, _ref4$processingCheck = _ref4.processingCheckWait, processingCheckWait = _ref4$processingCheck === void 0 ? ASSET_PROCESSING_CHECK_WAIT : _ref4$processingCheck, _ref4$processingCheck2 = _ref4.processingCheckRetries, processingCheckRetries = _ref4$processingCheck2 === void 0 ? ASSET_PROCESSING_CHECK_RETRIES : _ref4$processingCheck2, _ref4$checkCount = _ref4.checkCount, checkCount = _ref4$checkCount === void 0 ? 0 : _ref4$checkCount;
return _context5.a(2, get(http, params).then(function (asset) {
if (asset.fields.file[locale].url) {
resolve(asset);
} else if (checkCount === processingCheckRetries) {
var error = new Error();
error.name = 'AssetProcessingTimeout';
error.message = 'Asset is taking longer then expected to process.';
reject(error);
} else {
checkCount++;
setTimeout(function () {
return checkIfAssetHasUrl(http, params, {
resolve: resolve,
reject: reject,
locale: locale,
checkCount: checkCount,
processingCheckWait: processingCheckWait,
processingCheckRetries: processingCheckRetries
});
}, processingCheckWait);
}
}));
}
}, _callee5);
}));
return _checkIfAssetHasUrl.apply(this, arguments);
}
var processForLocale = /*#__PURE__*/function () {
var _ref6 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3(http, _ref5) {
var asset, locale, _ref5$options, _ref5$options2, processingCheckRetries, processingCheckWait, params;
return _regenerator().w(function (_context3) {
while (1) switch (_context3.n) {
case 0:
asset = _ref5.asset, locale = _ref5.locale, _ref5$options = _ref5.options, _ref5$options2 = _ref5$options === void 0 ? {} : _ref5$options, processingCheckRetries = _ref5$options2.processingCheckRetries, processingCheckWait = _ref5$options2.processingCheckWait, params = _objectWithoutProperties(_ref5, _excluded);
if (!asset.sys.release) {
_context3.n = 1;
break;
}
return _context3.a(2, _release_asset__WEBPACK_IMPORTED_MODULE_6__.processForLocale(http, _objectSpread({
asset: asset,
locale: locale,
options: {
processingCheckRetries: processingCheckRetries,
processingCheckWait: processingCheckWait
}
}, params)));
case 1:
return _context3.a(2, _raw__WEBPACK_IMPORTED_MODULE_3__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/assets/").concat(asset.sys.id, "/files/").concat(locale, "/process"), null, {
headers: {
'X-Contentful-Version': asset.sys.version
}
}).then(function () {
return new Promise(function (resolve, reject) {
return checkIfAssetHasUrl(http, {
spaceId: params.spaceId,
environmentId: params.environmentId,
assetId: asset.sys.id
}, {
resolve: resolve,
reject: reject,
locale: locale,
processingCheckWait: processingCheckWait,
processingCheckRetries: processingCheckRetries
});
});
}));
}
}, _callee3);
}));
return function processForLocale(_x8, _x9) {
return _ref6.apply(this, arguments);
};
}();
var processForAllLocales = /*#__PURE__*/function () {
var _ref8 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee4(http, _ref7) {
var asset, _ref7$options, options, params, locales, mostUpToDateAssetVersion, allProcessingLocales;
return _regenerator().w(function (_context4) {
while (1) switch (_context4.n) {
case 0:
asset = _ref7.asset, _ref7$options = _ref7.options, options = _ref7$options === void 0 ? {} : _ref7$options, params = _objectWithoutProperties(_ref7, _excluded2);
if (!asset.sys.release) {
_context4.n = 1;
break;
}
return _context4.a(2, _release_asset__WEBPACK_IMPORTED_MODULE_6__.processForAllLocales(http, _objectSpread({
asset: asset,
options: options
}, params)));
case 1:
locales = Object.keys(asset.fields.file || {});
mostUpToDateAssetVersion = asset; // Let all the locales process
// Since they all resolve at different times,
// we need to pick the last resolved value
// to reflect the most recent state
allProcessingLocales = locales.map(function (locale) {
return processForLocale(http, _objectSpread(_objectSpread({}, params), {}, {
asset: asset,
locale: locale,
options: options
})).then(function (result) {
// Side effect of always setting the most up to date asset version
// The last one to call this will be the last one that finished
// and thus the most up to date
mostUpToDateAssetVersion = result;
});
});
return _context4.a(2, Promise.all(allProcessingLocales).then(function () {
return mostUpToDateAssetVersion;
}));
}
}, _callee4);
}));
return function processForAllLocales(_x0, _x1) {
return _ref8.apply(this, arguments);
};
}();
/***/ }),
/***/ "./adapters/REST/endpoints/bulk-action.ts":
/*!************************************************!*\
!*** ./adapters/REST/endpoints/bulk-action.ts ***!
\************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getV2: function() { return /* binding */ getV2; },
/* harmony export */ publish: function() { return /* binding */ publish; },
/* harmony export */ publishV2: function() { return /* binding */ publishV2; },
/* harmony export */ unpublish: function() { return /* binding */ unpublish; },
/* harmony export */ unpublishV2: function() { return /* binding */ unpublishV2; },
/* harmony export */ validate: function() { return /* binding */ validate; },
/* harmony export */ validateV2: function() { return /* binding */ validateV2; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/bulk_actions/actions/").concat(params.bulkActionId));
};
var publish = function publish(http, params, payload) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/bulk_actions/publish"), payload);
};
var unpublish = function unpublish(http, params, payload) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/bulk_actions/unpublish"), payload);
};
var validate = function validate(http, params, payload) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/bulk_actions/validate"), payload);
};
var getV2 = function getV2(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/bulk_actions/").concat(params.bulkActionId));
};
var publishV2 = function publishV2(http, params, payload) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/bulk_actions"), payload);
};
var unpublishV2 = function unpublishV2(http, params, payload) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/bulk_actions"), payload);
};
var validateV2 = function validateV2(http, params, payload) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/bulk_actions"), payload);
};
/***/ }),
/***/ "./adapters/REST/endpoints/comment.ts":
/*!********************************************!*\
!*** ./adapters/REST/endpoints/comment.ts ***!
\********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getAll: function() { return /* binding */ getAll; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./adapters/REST/endpoints/utils.ts");
var _excluded = ["version"];
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var VERSION_HEADER = 'X-Contentful-Version';
var BODY_FORMAT_HEADER = 'x-contentful-comment-body-format';
var PARENT_ENTITY_REFERENCE_HEADER = 'x-contentful-parent-entity-reference';
var PARENT_COMMENT_ID_HEADER = 'x-contentful-parent-id';
var getSpaceEnvBaseUrl = function getSpaceEnvBaseUrl(params) {
return "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId);
};
var getEntityCommentUrl = function getEntityCommentUrl(params) {
return "".concat(getEntityBaseUrl(params), "/").concat(params.commentId);
};
function getParentPlural(parentEntityType) {
switch (parentEntityType) {
case 'ContentType':
return 'content_types';
case 'Entry':
return 'entries';
case 'Workflow':
return 'workflows';
}
}
/**
* Comments can be added to a content type, an entry, and a workflow. Workflow comments requires a version
* to be set as part of the URL path. Workflow comments only support `create` (with
* versionized URL) and `getMany` (without version). The API might support more methods
* in the future with new use cases being discovered.
*/
var getEntityBaseUrl = function getEntityBaseUrl(paramsOrg) {
var params = 'entryId' in paramsOrg ? {
spaceId: paramsOrg.spaceId,
environmentId: paramsOrg.environmentId,
parentEntityType: 'Entry',
parentEntityId: paramsOrg.entryId
} : paramsOrg;
var parentEntityId = params.parentEntityId,
parentEntityType = params.parentEntityType;
var parentPlural = getParentPlural(parentEntityType);
var versionPath = 'parentEntityVersion' in params ? "/versions/".concat(params.parentEntityVersion) : '';
return "".concat(getSpaceEnvBaseUrl(params), "/").concat(parentPlural, "/").concat(parentEntityId).concat(versionPath, "/comments");
};
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getEntityCommentUrl(params), {
headers: params.bodyFormat === 'rich-text' ? _defineProperty({}, BODY_FORMAT_HEADER, params.bodyFormat) : {}
});
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getEntityBaseUrl(params), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSelect)(params.query),
headers: params.bodyFormat === 'rich-text' ? _defineProperty({}, BODY_FORMAT_HEADER, params.bodyFormat) : {}
});
};
var create = function create(http, params, rawData) {
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, getEntityBaseUrl(params), data, {
headers: _objectSpread(_objectSpread(_objectSpread({}, typeof rawData.body !== 'string' ? _defineProperty({}, BODY_FORMAT_HEADER, 'rich-text') : {}), 'parentEntityReference' in params && params.parentEntityReference ? _defineProperty({}, PARENT_ENTITY_REFERENCE_HEADER, params.parentEntityReference) : {}), params.parentCommentId ? _defineProperty({}, PARENT_COMMENT_ID_HEADER, params.parentCommentId) : {})
});
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getEntityCommentUrl(params), data, {
headers: _objectSpread(_objectSpread(_defineProperty({}, VERSION_HEADER, (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0), typeof rawData.body !== 'string' ? _defineProperty({}, BODY_FORMAT_HEADER, 'rich-text') : {}), headers)
});
};
var del = function del(http, _ref7) {
var version = _ref7.version,
params = _objectWithoutProperties(_ref7, _excluded);
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, getEntityCommentUrl(params), {
headers: _defineProperty({}, VERSION_HEADER, version)
});
};
// Add a deprecation notice. But `getAll` may never be removed for app compatibility reasons.
/**
* @deprecated use `getMany` instead.
*/
var getAll = getMany;
/***/ }),
/***/ "./adapters/REST/endpoints/concept-scheme.ts":
/*!***************************************************!*\
!*** ./adapters/REST/endpoints/concept-scheme.ts ***!
\***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ createWithId: function() { return /* binding */ createWithId; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ getTotal: function() { return /* binding */ getTotal; },
/* harmony export */ patch: function() { return /* binding */ patch; },
/* harmony export */ update: function() { return /* binding */ update; },
/* harmony export */ updatePut: function() { return /* binding */ updatePut; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function basePath(orgId) {
return "/organizations/".concat(orgId, "/taxonomy/concept-schemes");
}
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "".concat(basePath(params.organizationId), "/").concat(params.conceptSchemeId));
};
var del = function del(http, params, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.del(http, "".concat(basePath(params.organizationId), "/").concat(params.conceptSchemeId), {
headers: _objectSpread({
'X-Contentful-Version': params.version
}, headers)
});
};
var getMany = function getMany(http, params) {
var _params$query$pageUrl, _params$query, _params$query2;
var url = (_params$query$pageUrl = (_params$query = params.query) === null || _params$query === void 0 ? void 0 : _params$query.pageUrl) !== null && _params$query$pageUrl !== void 0 ? _params$query$pageUrl : basePath(params.organizationId);
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, url, {
params: (_params$query2 = params.query) !== null && _params$query2 !== void 0 && _params$query2.pageUrl ? undefined : params.query
});
};
var getTotal = function getTotal(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "".concat(basePath(params.organizationId), "/total"));
};
var create = function create(http, params, data) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, basePath(params.organizationId), data);
};
var createWithId = function createWithId(http, params, data) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.put(http, "".concat(basePath(params.organizationId), "/").concat(params.conceptSchemeId), data);
};
var patch = function patch(http, params, data, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.patch(http, "".concat(basePath(params.organizationId), "/").concat(params.conceptSchemeId), data, {
headers: _objectSpread({
'X-Contentful-Version': params.version,
'Content-Type': 'application/json-patch+json'
}, headers)
});
};
var update = function update(http, params, data, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.patch(http, "".concat(basePath(params.organizationId), "/").concat(params.conceptSchemeId), data, {
headers: _objectSpread({
'X-Contentful-Version': params.version,
'Content-Type': 'application/json-patch+json'
}, headers)
});
};
var updatePut = function updatePut(http, params, data, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.put(http, "".concat(basePath(params.organizationId), "/").concat(params.conceptSchemeId), data, {
headers: _objectSpread({
'X-Contentful-Version': params.version
}, headers)
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/concept.ts":
/*!********************************************!*\
!*** ./adapters/REST/endpoints/concept.ts ***!
\********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ createWithId: function() { return /* binding */ createWithId; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getAncestors: function() { return /* binding */ getAncestors; },
/* harmony export */ getDescendants: function() { return /* binding */ getDescendants; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ getTotal: function() { return /* binding */ getTotal; },
/* harmony export */ patch: function() { return /* binding */ patch; },
/* harmony export */ update: function() { return /* binding */ update; },
/* harmony export */ updatePut: function() { return /* binding */ updatePut; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function basePath(organizationId) {
return "/organizations/".concat(organizationId, "/taxonomy/concepts");
}
var create = function create(http, params, data) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, basePath(params.organizationId), data);
};
var createWithId = function createWithId(http, params, data) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.put(http, "".concat(basePath(params.organizationId), "/").concat(params.conceptId), data);
};
var patch = function patch(http, params, data, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.patch(http, "".concat(basePath(params.organizationId), "/").concat(params.conceptId), data, {
headers: _objectSpread({
'X-Contentful-Version': params.version,
'Content-Type': 'application/json-patch+json'
}, headers)
});
};
var update = function update(http, params, data, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.patch(http, "".concat(basePath(params.organizationId), "/").concat(params.conceptId), data, {
headers: _objectSpread({
'X-Contentful-Version': params.version,
'Content-Type': 'application/json-patch+json'
}, headers)
});
};
var updatePut = function updatePut(http, params, data, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.put(http, "".concat(basePath(params.organizationId), "/").concat(params.conceptId), data, {
headers: _objectSpread({
'X-Contentful-Version': params.version
}, headers)
});
};
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "".concat(basePath(params.organizationId), "/").concat(params.conceptId));
};
var del = function del(http, params, headers) {
var _params$version;
return _raw__WEBPACK_IMPORTED_MODULE_0__.del(http, "".concat(basePath(params.organizationId), "/").concat(params.conceptId), {
headers: _objectSpread({
'X-Contentful-Version': (_params$version = params.version) !== null && _params$version !== void 0 ? _params$version : 0
}, headers)
});
};
var getMany = function getMany(http, params) {
var _cursorBasedCollectio = cursorBasedCollection('', params),
url = _cursorBasedCollectio.url,
queryParams = _cursorBasedCollectio.queryParams;
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, url, {
params: queryParams
});
};
var getDescendants = function getDescendants(http, params) {
var _cursorBasedCollectio2 = cursorBasedCollection("/".concat(params.conceptId, "/descendants"), params),
url = _cursorBasedCollectio2.url,
queryParams = _cursorBasedCollectio2.queryParams;
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, url, {
params: queryParams
});
};
var getAncestors = function getAncestors(http, params) {
var _cursorBasedCollectio3 = cursorBasedCollection("/".concat(params.conceptId, "/ancestors"), params),
url = _cursorBasedCollectio3.url,
queryParams = _cursorBasedCollectio3.queryParams;
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, url, {
params: queryParams
});
};
var getTotal = function getTotal(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "".concat(basePath(params.organizationId), "/total"));
};
function cursorBasedCollection(path, params) {
var _params$query, _params$query2;
return (_params$query = params.query) !== null && _params$query !== void 0 && _params$query.pageUrl ? {
url: (_params$query2 = params.query) === null || _params$query2 === void 0 ? void 0 : _params$query2.pageUrl
} : {
url: "".concat(basePath(params.organizationId)).concat(path),
queryParams: params.query
};
}
/***/ }),
/***/ "./adapters/REST/endpoints/content-type.ts":
/*!*************************************************!*\
!*** ./adapters/REST/endpoints/content-type.ts ***!
\*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ createWithId: function() { return /* binding */ createWithId; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ publish: function() { return /* binding */ publish; },
/* harmony export */ unpublish: function() { return /* binding */ unpublish; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./adapters/REST/endpoints/utils.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var getBaseUrl = function getBaseUrl(params) {
return "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/content_types");
};
var getContentTypeUrl = function getContentTypeUrl(params) {
return getBaseUrl(params) + "/".concat(params.contentTypeId);
};
var get = function get(http, params, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getContentTypeUrl(params), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSelect)(params.query),
headers: headers
});
};
var getMany = function getMany(http, params, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getBaseUrl(params), {
params: params.query,
headers: headers
});
};
var create = function create(http, params, rawData, headers) {
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, getBaseUrl(params), data, {
headers: headers
});
};
var createWithId = function createWithId(http, params, rawData, headers) {
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getContentTypeUrl(params), data, {
headers: headers
});
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getContentTypeUrl(params), data, {
headers: _objectSpread({
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
}, headers)
});
};
var del = function del(http, params, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, getContentTypeUrl(params), {
headers: headers
});
};
var publish = function publish(http, params, rawData, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getContentTypeUrl(params) + '/published', null, {
headers: _objectSpread({
'X-Contentful-Version': rawData.sys.version
}, headers)
});
};
var unpublish = function unpublish(http, params, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, getContentTypeUrl(params) + '/published', {
headers: headers
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/editor-interface.ts":
/*!*****************************************************!*\
!*** ./adapters/REST/endpoints/editor-interface.ts ***!
\*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var getBaseUrl = function getBaseUrl(params) {
return "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/content_types/").concat(params.contentTypeId, "/editor_interface");
};
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getBaseUrl(params));
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/editor_interfaces"));
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getBaseUrl(params), data, {
headers: _objectSpread({
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
}, headers)
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/entry.ts":
/*!******************************************!*\
!*** ./adapters/REST/endpoints/entry.ts ***!
\******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ archive: function() { return /* binding */ archive; },
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ createWithId: function() { return /* binding */ createWithId; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ getPublished: function() { return /* binding */ getPublished; },
/* harmony export */ patch: function() { return /* binding */ patch; },
/* harmony export */ publish: function() { return /* binding */ publish; },
/* harmony export */ references: function() { return /* binding */ references; },
/* harmony export */ unarchive: function() { return /* binding */ unarchive; },
/* harmony export */ unpublish: function() { return /* binding */ unpublish; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var _release_entry__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./release-entry */ "./adapters/REST/endpoints/release-entry.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "./adapters/REST/endpoints/utils.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var get = function get(http, params, rawData, headers) {
if (params.releaseId) {
return _release_entry__WEBPACK_IMPORTED_MODULE_2__.get(http, params);
}
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/entries/").concat(params.entryId), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_3__.normalizeSelect)(params.query),
headers: _objectSpread({}, headers)
});
};
var getPublished = function getPublished(http, params, rawData, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/public/entries"), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_3__.normalizeSelect)(params.query),
headers: _objectSpread({}, headers)
});
};
var getMany = function getMany(http, params, rawData, headers) {
if (params.releaseId) {
return _release_entry__WEBPACK_IMPORTED_MODULE_2__.getMany(http, params);
}
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/entries"), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_3__.normalizeSelect)(params.query),
headers: _objectSpread({}, headers)
});
};
var patch = function patch(http, params, data, headers) {
if (params.releaseId) {
return _release_entry__WEBPACK_IMPORTED_MODULE_2__.patch(http, params, data, headers !== null && headers !== void 0 ? headers : {});
}
return _raw__WEBPACK_IMPORTED_MODULE_1__.patch(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/entries/").concat(params.entryId), data, {
headers: _objectSpread({
'X-Contentful-Version': params.version,
'Content-Type': 'application/json-patch+json'
}, headers)
});
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
if (params.releaseId) {
return _release_entry__WEBPACK_IMPORTED_MODULE_2__.update(http, params, rawData, headers !== null && headers !== void 0 ? headers : {});
}
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/entries/").concat(params.entryId), data, {
headers: _objectSpread({
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
}, headers)
});
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/entries/").concat(params.entryId));
};
var publish = function publish(http, params, rawData) {
var _params$locales;
var payload = (_params$locales = params.locales) !== null && _params$locales !== void 0 && _params$locales.length ? {
add: {
fields: {
'*': params.locales
}
}
} : null;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/entries/").concat(params.entryId, "/published"), payload, {
headers: {
'X-Contentful-Version': rawData.sys.version
}
});
};
var unpublish = function unpublish(http, params, rawData) {
var _params$locales2;
if ((_params$locales2 = params.locales) !== null && _params$locales2 !== void 0 && _params$locales2.length) {
var payload = {
remove: {
fields: {
'*': params.locales
}
}
};
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/entries/").concat(params.entryId, "/published"), payload, {
headers: {
'X-Contentful-Version': rawData === null || rawData === void 0 ? void 0 : rawData.sys.version
}
});
} else {
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/entries/").concat(params.entryId, "/published"));
}
};
var archive = function archive(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/entries/").concat(params.entryId, "/archived"));
};
var unarchive = function unarchive(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/entries/").concat(params.entryId, "/archived"));
};
var create = function create(http, params, rawData) {
if (params.releaseId) {
return _release_entry__WEBPACK_IMPORTED_MODULE_2__.create(http, params, rawData, {});
}
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/entries"), data, {
headers: {
'X-Contentful-Content-Type': params.contentTypeId
}
});
};
var createWithId = function createWithId(http, params, rawData) {
if (params.releaseId) {
return _release_entry__WEBPACK_IMPORTED_MODULE_2__.createWithId(http, params, rawData, {});
}
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/entries/").concat(params.entryId), data, {
headers: {
'X-Contentful-Content-Type': params.contentTypeId
}
});
};
var references = function references(http, params) {
var spaceId = params.spaceId,
environmentId = params.environmentId,
entryId = params.entryId,
include = params.include;
var level = include || 2;
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/spaces/".concat(spaceId, "/environments/").concat(environmentId, "/entries/").concat(entryId, "/references?include=").concat(level));
};
/***/ }),
/***/ "./adapters/REST/endpoints/environment-alias.ts":
/*!******************************************************!*\
!*** ./adapters/REST/endpoints/environment-alias.ts ***!
\******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ createWithId: function() { return /* binding */ createWithId; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/**
* Urls
*/
var getBaseUrl = function getBaseUrl(params) {
return "/spaces/".concat(params.spaceId, "/environment_aliases");
};
var getEnvironmentAliasUrl = function getEnvironmentAliasUrl(params) {
return getBaseUrl(params) + "/".concat(params.environmentAliasId);
};
/**
* Endpoints
*/
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getEnvironmentAliasUrl(params));
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getBaseUrl(params), {
params: params.query
});
};
var createWithId = function createWithId(http, params, rawData, headers) {
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getEnvironmentAliasUrl(params), data, {
headers: headers
});
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getEnvironmentAliasUrl(params), data, {
headers: _objectSpread(_objectSpread({}, headers), {}, {
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
})
});
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, getEnvironmentAliasUrl(params));
};
/***/ }),
/***/ "./adapters/REST/endpoints/environment-template-installation.ts":
/*!**********************************************************************!*\
!*** ./adapters/REST/endpoints/environment-template-installation.ts ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getForEnvironment: function() { return /* binding */ getForEnvironment; },
/* harmony export */ getMany: function() { return /* binding */ getMany; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
var _excluded = ["organizationId", "environmentTemplateId", "spaceId", "environmentId"],
_excluded2 = ["spaceId", "environmentId", "environmentTemplateId", "installationId"];
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }
var apiPath = function apiPath(organizationId) {
for (var _len = arguments.length, pathSegments = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
pathSegments[_key - 1] = arguments[_key];
}
return "/organizations/".concat(organizationId, "/environment_templates/") + pathSegments.join('/');
};
var getMany = function getMany(http, _ref, headers) {
var organizationId = _ref.organizationId,
environmentTemplateId = _ref.environmentTemplateId,
spaceId = _ref.spaceId,
environmentId = _ref.environmentId,
otherProps = _objectWithoutProperties(_ref, _excluded);
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, apiPath(organizationId, environmentTemplateId, 'template_installations'), {
params: _objectSpread(_objectSpread(_objectSpread({}, otherProps), environmentId && {
'environment.sys.id': environmentId
}), spaceId && {
'space.sys.id': spaceId
}),
headers: headers
});
};
var getForEnvironment = function getForEnvironment(http, _ref2, headers) {
var spaceId = _ref2.spaceId,
environmentId = _ref2.environmentId,
environmentTemplateId = _ref2.environmentTemplateId,
installationId = _ref2.installationId,
paginationProps = _objectWithoutProperties(_ref2, _excluded2);
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/spaces/".concat(spaceId, "/environments/").concat(environmentId, "/template_installations/").concat(environmentTemplateId), {
params: _objectSpread(_objectSpread({}, installationId && {
'sys.id': installationId
}), paginationProps),
headers: headers
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/environment-template.ts":
/*!*********************************************************!*\
!*** ./adapters/REST/endpoints/environment-template.ts ***!
\*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ disconnect: function() { return /* binding */ disconnect; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ install: function() { return /* binding */ install; },
/* harmony export */ update: function() { return /* binding */ update; },
/* harmony export */ validate: function() { return /* binding */ validate; },
/* harmony export */ versionUpdate: function() { return /* binding */ versionUpdate; },
/* harmony export */ versions: function() { return /* binding */ versions; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var apiPath = function apiPath(organizationId) {
for (var _len = arguments.length, pathSegments = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
pathSegments[_key - 1] = arguments[_key];
}
return "/organizations/".concat(organizationId, "/environment_templates/") + pathSegments.join('/');
};
var get = function get(http, _ref, headers) {
var organizationId = _ref.organizationId,
environmentTemplateId = _ref.environmentTemplateId,
version = _ref.version,
_ref$query = _ref.query,
query = _ref$query === void 0 ? {} : _ref$query;
return version ? _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, apiPath(organizationId, environmentTemplateId, 'versions', version), {
params: query,
headers: headers
}) : _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, apiPath(organizationId, environmentTemplateId), {
params: query,
headers: headers
});
};
var getMany = function getMany(http, _ref2, headers) {
var organizationId = _ref2.organizationId,
_ref2$query = _ref2.query,
query = _ref2$query === void 0 ? {} : _ref2$query;
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, apiPath(organizationId), {
params: query,
headers: headers
});
};
var create = function create(http, _ref3, payload, headers) {
var organizationId = _ref3.organizationId;
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, apiPath(organizationId), payload, {
headers: headers
});
};
var update = function update(http, _ref4, payload, headers) {
var _payload$sys$version;
var organizationId = _ref4.organizationId,
environmentTemplateId = _ref4.environmentTemplateId;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(payload);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, apiPath(organizationId, environmentTemplateId), data, {
headers: _objectSpread({
'X-Contentful-Version': (_payload$sys$version = payload.sys.version) !== null && _payload$sys$version !== void 0 ? _payload$sys$version : 0
}, headers)
});
};
var versionUpdate = function versionUpdate(http, _ref5, payload, headers) {
var organizationId = _ref5.organizationId,
version = _ref5.version,
environmentTemplateId = _ref5.environmentTemplateId;
return _raw__WEBPACK_IMPORTED_MODULE_1__.patch(http, apiPath(organizationId, environmentTemplateId, 'versions', version), payload, {
headers: headers
});
};
var del = function del(http, _ref6, headers) {
var organizationId = _ref6.organizationId,
environmentTemplateId = _ref6.environmentTemplateId;
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, apiPath(organizationId, environmentTemplateId), {
headers: headers
});
};
var versions = function versions(http, _ref7, headers) {
var organizationId = _ref7.organizationId,
environmentTemplateId = _ref7.environmentTemplateId,
_ref7$query = _ref7.query,
query = _ref7$query === void 0 ? {} : _ref7$query;
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, apiPath(organizationId, environmentTemplateId, 'versions'), {
params: query,
headers: headers
});
};
var validate = function validate(http, _ref8, payload, headers) {
var spaceId = _ref8.spaceId,
environmentId = _ref8.environmentId,
environmentTemplateId = _ref8.environmentTemplateId,
version = _ref8.version;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, version ? "/spaces/".concat(spaceId, "/environments/").concat(environmentId, "/template_installations/").concat(environmentTemplateId, "/versions/").concat(version, "/validated") : "/spaces/".concat(spaceId, "/environments/").concat(environmentId, "/template_installations/").concat(environmentTemplateId, "/validated"), payload, {
headers: headers
});
};
var install = function install(http, _ref9, payload, headers) {
var spaceId = _ref9.spaceId,
environmentId = _ref9.environmentId,
environmentTemplateId = _ref9.environmentTemplateId;
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, "/spaces/".concat(spaceId, "/environments/").concat(environmentId, "/template_installations/").concat(environmentTemplateId, "/versions"), payload, {
headers: headers
});
};
var disconnect = function disconnect(http, _ref0, headers) {
var spaceId = _ref0.spaceId,
environmentId = _ref0.environmentId,
environmentTemplateId = _ref0.environmentTemplateId;
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, "/spaces/".concat(spaceId, "/environments/").concat(environmentId, "/template_installations/").concat(environmentTemplateId), {
headers: headers
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/environment.ts":
/*!************************************************!*\
!*** ./adapters/REST/endpoints/environment.ts ***!
\************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ createWithId: function() { return /* binding */ createWithId; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId));
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/spaces/".concat(params.spaceId, "/environments"), {
params: params.query
});
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId), data, {
headers: _objectSpread(_objectSpread({}, headers), {}, {
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
})
});
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId));
};
var create = function create(http, params, rawData, headers) {
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, "/spaces/".concat(params.spaceId, "/environments"), data, {
headers: headers
});
};
var createWithId = function createWithId(http, params, rawData, headers) {
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId), data, {
headers: _objectSpread(_objectSpread({}, headers), params.sourceEnvironmentId ? {
'X-Contentful-Source-Environment': params.sourceEnvironmentId
} : {})
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/extension.ts":
/*!**********************************************!*\
!*** ./adapters/REST/endpoints/extension.ts ***!
\**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ createWithId: function() { return /* binding */ createWithId; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getExtensionUrl: function() { return /* binding */ getExtensionUrl; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./adapters/REST/endpoints/utils.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
var getBaseUrl = function getBaseUrl(params) {
return "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/extensions");
};
var getExtensionUrl = function getExtensionUrl(params) {
return getBaseUrl(params) + "/".concat(params.extensionId);
};
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getExtensionUrl(params), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSelect)(params.query)
});
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getBaseUrl(params), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSelect)(params.query)
});
};
var create = function create(http, params, rawData, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, getBaseUrl(params), rawData, {
headers: headers
});
};
var createWithId = function createWithId(http, params, rawData, headers) {
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getExtensionUrl(params), data, {
headers: headers
});
};
var update = /*#__PURE__*/function () {
var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(http, params, rawData, headers) {
var _rawData$sys$version;
var data;
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
return _context.a(2, _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getExtensionUrl(params), data, {
headers: _objectSpread({
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
}, headers)
}));
}
}, _callee);
}));
return function update(_x, _x2, _x3, _x4) {
return _ref.apply(this, arguments);
};
}();
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, getExtensionUrl(params));
};
/***/ }),
/***/ "./adapters/REST/endpoints/function-log.ts":
/*!*************************************************!*\
!*** ./adapters/REST/endpoints/function-log.ts ***!
\*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var FunctionLogAlphaHeaders = {
'x-contentful-enable-alpha-feature': 'function-logs'
};
var baseURL = function baseURL(params) {
return "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/app_installations/").concat(params.appInstallationId, "/functions/").concat(params.functionId, "/logs");
};
var getURL = function getURL(params) {
return "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/app_installations/").concat(params.appInstallationId, "/functions/").concat(params.functionId, "/logs/").concat(params.logId);
};
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getURL(params), {
headers: _objectSpread({}, FunctionLogAlphaHeaders)
});
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, baseURL(params), {
params: params.query,
headers: _objectSpread({}, FunctionLogAlphaHeaders)
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/function.ts":
/*!*********************************************!*\
!*** ./adapters/REST/endpoints/function.ts ***!
\*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ getManyForEnvironment: function() { return /* binding */ getManyForEnvironment; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
// Base URL
var getManyUrl = function getManyUrl(params) {
return "/organizations/".concat(params.organizationId, "/app_definitions/").concat(params.appDefinitionId, "/functions");
};
var getFunctionUrl = function getFunctionUrl(params) {
return "".concat(getManyUrl(params), "/").concat(params.functionId);
};
var getFunctionsEnvURL = function getFunctionsEnvURL(params) {
return "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/app_installations/").concat(params.appInstallationId, "/functions");
};
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getFunctionUrl(params));
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getManyUrl(params), {
params: params.query
});
};
var getManyForEnvironment = function getManyForEnvironment(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getFunctionsEnvURL(params), {
params: params.query
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/http.ts":
/*!*****************************************!*\
!*** ./adapters/REST/endpoints/http.ts ***!
\*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ patch: function() { return /* binding */ patch; },
/* harmony export */ post: function() { return /* binding */ post; },
/* harmony export */ put: function() { return /* binding */ put; },
/* harmony export */ request: function() { return /* binding */ request; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* eslint-disable @typescript-eslint/no-explicit-any */
var get = function get(http, _ref) {
var url = _ref.url,
config = _ref.config;
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, url, config);
};
var post = function post(http, _ref2, payload) {
var url = _ref2.url,
config = _ref2.config;
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, url, payload, config);
};
var put = function put(http, _ref3, payload) {
var url = _ref3.url,
config = _ref3.config;
return _raw__WEBPACK_IMPORTED_MODULE_0__.put(http, url, payload, config);
};
var patch = function patch(http, _ref4, payload) {
var url = _ref4.url,
config = _ref4.config;
return _raw__WEBPACK_IMPORTED_MODULE_0__.patch(http, url, payload, config);
};
var del = function del(http, _ref5) {
var url = _ref5.url,
config = _ref5.config;
return _raw__WEBPACK_IMPORTED_MODULE_0__.del(http, url, config);
};
var request = function request(http, _ref6) {
var url = _ref6.url,
config = _ref6.config;
return _raw__WEBPACK_IMPORTED_MODULE_0__.http(http, url, config);
};
/***/ }),
/***/ "./adapters/REST/endpoints/index.ts":
/*!******************************************!*\
!*** ./adapters/REST/endpoints/index.ts ***!
\******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _ai_action__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ai-action */ "./adapters/REST/endpoints/ai-action.ts");
/* harmony import */ var _ai_action_invocation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ai-action-invocation */ "./adapters/REST/endpoints/ai-action-invocation.ts");
/* harmony import */ var _access_token__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./access-token */ "./adapters/REST/endpoints/access-token.ts");
/* harmony import */ var _api_key__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./api-key */ "./adapters/REST/endpoints/api-key.ts");
/* harmony import */ var _app_access_token__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./app-access-token */ "./adapters/REST/endpoints/app-access-token.ts");
/* harmony import */ var _app_action__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./app-action */ "./adapters/REST/endpoints/app-action.ts");
/* harmony import */ var _app_action_call__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./app-action-call */ "./adapters/REST/endpoints/app-action-call.ts");
/* harmony import */ var _app_bundle__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./app-bundle */ "./adapters/REST/endpoints/app-bundle.ts");
/* harmony import */ var _app_definition__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./app-definition */ "./adapters/REST/endpoints/app-definition.ts");
/* harmony import */ var _app_details__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./app-details */ "./adapters/REST/endpoints/app-details.ts");
/* harmony import */ var _app_event_subscription__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./app-event-subscription */ "./adapters/REST/endpoints/app-event-subscription.ts");
/* harmony import */ var _app_installation__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./app-installation */ "./adapters/REST/endpoints/app-installation.ts");
/* harmony import */ var _app_key__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./app-key */ "./adapters/REST/endpoints/app-key.ts");
/* harmony import */ var _app_signed_request__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./app-signed-request */ "./adapters/REST/endpoints/app-signed-request.ts");
/* harmony import */ var _app_signing_secret__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./app-signing-secret */ "./adapters/REST/endpoints/app-signing-secret.ts");
/* harmony import */ var _app_upload__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./app-upload */ "./adapters/REST/endpoints/app-upload.ts");
/* harmony import */ var _asset__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./asset */ "./adapters/REST/endpoints/asset.ts");
/* harmony import */ var _asset_key__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./asset-key */ "./adapters/REST/endpoints/asset-key.ts");
/* harmony import */ var _bulk_action__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./bulk-action */ "./adapters/REST/endpoints/bulk-action.ts");
/* harmony import */ var _comment__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./comment */ "./adapters/REST/endpoints/comment.ts");
/* harmony import */ var _concept__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./concept */ "./adapters/REST/endpoints/concept.ts");
/* harmony import */ var _concept_scheme__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./concept-scheme */ "./adapters/REST/endpoints/concept-scheme.ts");
/* harmony import */ var _content_type__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./content-type */ "./adapters/REST/endpoints/content-type.ts");
/* harmony import */ var _editor_interface__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./editor-interface */ "./adapters/REST/endpoints/editor-interface.ts");
/* harmony import */ var _entry__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./entry */ "./adapters/REST/endpoints/entry.ts");
/* harmony import */ var _environment__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./environment */ "./adapters/REST/endpoints/environment.ts");
/* harmony import */ var _environment_alias__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./environment-alias */ "./adapters/REST/endpoints/environment-alias.ts");
/* harmony import */ var _environment_template__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./environment-template */ "./adapters/REST/endpoints/environment-template.ts");
/* harmony import */ var _environment_template_installation__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./environment-template-installation */ "./adapters/REST/endpoints/environment-template-installation.ts");
/* harmony import */ var _extension__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./extension */ "./adapters/REST/endpoints/extension.ts");
/* harmony import */ var _function__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./function */ "./adapters/REST/endpoints/function.ts");
/* harmony import */ var _function_log__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./function-log */ "./adapters/REST/endpoints/function-log.ts");
/* harmony import */ var _http__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./http */ "./adapters/REST/endpoints/http.ts");
/* harmony import */ var _locale__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./locale */ "./adapters/REST/endpoints/locale.ts");
/* harmony import */ var _organization__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./organization */ "./adapters/REST/endpoints/organization.ts");
/* harmony import */ var _organization_invitation__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./organization-invitation */ "./adapters/REST/endpoints/organization-invitation.ts");
/* harmony import */ var _organization_membership__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./organization-membership */ "./adapters/REST/endpoints/organization-membership.ts");
/* harmony import */ var _oauth_application__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./oauth-application */ "./adapters/REST/endpoints/oauth-application.ts");
/* harmony import */ var _personal_access_token__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./personal-access-token */ "./adapters/REST/endpoints/personal-access-token.ts");
/* harmony import */ var _preview_api_key__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./preview-api-key */ "./adapters/REST/endpoints/preview-api-key.ts");
/* harmony import */ var _release__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./release */ "./adapters/REST/endpoints/release.ts");
/* harmony import */ var _release_asset__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./release-asset */ "./adapters/REST/endpoints/release-asset.ts");
/* harmony import */ var _release_entry__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./release-entry */ "./adapters/REST/endpoints/release-entry.ts");
/* harmony import */ var _release_action__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./release-action */ "./adapters/REST/endpoints/release-action.ts");
/* harmony import */ var _resource__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./resource */ "./adapters/REST/endpoints/resource.ts");
/* harmony import */ var _resource_provider__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ./resource-provider */ "./adapters/REST/endpoints/resource-provider.ts");
/* harmony import */ var _resource_type__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ./resource-type */ "./adapters/REST/endpoints/resource-type.ts");
/* harmony import */ var _role__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ./role */ "./adapters/REST/endpoints/role.ts");
/* harmony import */ var _scheduled_action__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ./scheduled-action */ "./adapters/REST/endpoints/scheduled-action.ts");
/* harmony import */ var _snapshot__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ./snapshot */ "./adapters/REST/endpoints/snapshot.ts");
/* harmony import */ var _space__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ./space */ "./adapters/REST/endpoints/space.ts");
/* harmony import */ var _space_member__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ./space-member */ "./adapters/REST/endpoints/space-member.ts");
/* harmony import */ var _space_membership__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ./space-membership */ "./adapters/REST/endpoints/space-membership.ts");
/* harmony import */ var _tag__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ./tag */ "./adapters/REST/endpoints/tag.ts");
/* harmony import */ var _task__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! ./task */ "./adapters/REST/endpoints/task.ts");
/* harmony import */ var _team__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! ./team */ "./adapters/REST/endpoints/team.ts");
/* harmony import */ var _team_membership__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! ./team-membership */ "./adapters/REST/endpoints/team-membership.ts");
/* harmony import */ var _team_space_membership__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(/*! ./team-space-membership */ "./adapters/REST/endpoints/team-space-membership.ts");
/* harmony import */ var _ui_config__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(/*! ./ui-config */ "./adapters/REST/endpoints/ui-config.ts");
/* harmony import */ var _upload__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(/*! ./upload */ "./adapters/REST/endpoints/upload.ts");
/* harmony import */ var _upload_credentials__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(/*! ./upload-credentials */ "./adapters/REST/endpoints/upload-credentials.ts");
/* harmony import */ var _usage__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(/*! ./usage */ "./adapters/REST/endpoints/usage.ts");
/* harmony import */ var _user__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(/*! ./user */ "./adapters/REST/endpoints/user.ts");
/* harmony import */ var _user_ui_config__WEBPACK_IMPORTED_MODULE_63__ = __webpack_require__(/*! ./user-ui-config */ "./adapters/REST/endpoints/user-ui-config.ts");
/* harmony import */ var _webhook__WEBPACK_IMPORTED_MODULE_64__ = __webpack_require__(/*! ./webhook */ "./adapters/REST/endpoints/webhook.ts");
/* harmony import */ var _workflow__WEBPACK_IMPORTED_MODULE_65__ = __webpack_require__(/*! ./workflow */ "./adapters/REST/endpoints/workflow.ts");
/* harmony import */ var _workflow_definition__WEBPACK_IMPORTED_MODULE_66__ = __webpack_require__(/*! ./workflow-definition */ "./adapters/REST/endpoints/workflow-definition.ts");
/* harmony import */ var _workflows_changelog__WEBPACK_IMPORTED_MODULE_67__ = __webpack_require__(/*! ./workflows-changelog */ "./adapters/REST/endpoints/workflows-changelog.ts");
/* harmony default export */ __webpack_exports__["default"] = ({
AiAction: _ai_action__WEBPACK_IMPORTED_MODULE_0__,
AiActionInvocation: _ai_action_invocation__WEBPACK_IMPORTED_MODULE_1__,
ApiKey: _api_key__WEBPACK_IMPORTED_MODULE_3__,
AppAction: _app_action__WEBPACK_IMPORTED_MODULE_5__,
AppActionCall: _app_action_call__WEBPACK_IMPORTED_MODULE_6__,
AppBundle: _app_bundle__WEBPACK_IMPORTED_MODULE_7__,
AppDefinition: _app_definition__WEBPACK_IMPORTED_MODULE_8__,
AppInstallation: _app_installation__WEBPACK_IMPORTED_MODULE_11__,
AppUpload: _app_upload__WEBPACK_IMPORTED_MODULE_15__,
AppSignedRequest: _app_signed_request__WEBPACK_IMPORTED_MODULE_13__,
AppSigningSecret: _app_signing_secret__WEBPACK_IMPORTED_MODULE_14__,
AppEventSubscription: _app_event_subscription__WEBPACK_IMPORTED_MODULE_10__,
AppKey: _app_key__WEBPACK_IMPORTED_MODULE_12__,
AppAccessToken: _app_access_token__WEBPACK_IMPORTED_MODULE_4__,
AppDetails: _app_details__WEBPACK_IMPORTED_MODULE_9__,
Asset: _asset__WEBPACK_IMPORTED_MODULE_16__,
AssetKey: _asset_key__WEBPACK_IMPORTED_MODULE_17__,
BulkAction: _bulk_action__WEBPACK_IMPORTED_MODULE_18__,
Comment: _comment__WEBPACK_IMPORTED_MODULE_19__,
Concept: _concept__WEBPACK_IMPORTED_MODULE_20__,
ConceptScheme: _concept_scheme__WEBPACK_IMPORTED_MODULE_21__,
ContentType: _content_type__WEBPACK_IMPORTED_MODULE_22__,
EditorInterface: _editor_interface__WEBPACK_IMPORTED_MODULE_23__,
Entry: _entry__WEBPACK_IMPORTED_MODULE_24__,
Environment: _environment__WEBPACK_IMPORTED_MODULE_25__,
EnvironmentAlias: _environment_alias__WEBPACK_IMPORTED_MODULE_26__,
EnvironmentTemplate: _environment_template__WEBPACK_IMPORTED_MODULE_27__,
EnvironmentTemplateInstallation: _environment_template_installation__WEBPACK_IMPORTED_MODULE_28__,
Extension: _extension__WEBPACK_IMPORTED_MODULE_29__,
Function: _function__WEBPACK_IMPORTED_MODULE_30__,
FunctionLog: _function_log__WEBPACK_IMPORTED_MODULE_31__,
Http: _http__WEBPACK_IMPORTED_MODULE_32__,
Locale: _locale__WEBPACK_IMPORTED_MODULE_33__,
Organization: _organization__WEBPACK_IMPORTED_MODULE_34__,
OrganizationInvitation: _organization_invitation__WEBPACK_IMPORTED_MODULE_35__,
OrganizationMembership: _organization_membership__WEBPACK_IMPORTED_MODULE_36__,
OAuthApplication: _oauth_application__WEBPACK_IMPORTED_MODULE_37__,
PersonalAccessToken: _personal_access_token__WEBPACK_IMPORTED_MODULE_38__,
AccessToken: _access_token__WEBPACK_IMPORTED_MODULE_2__,
PreviewApiKey: _preview_api_key__WEBPACK_IMPORTED_MODULE_39__,
Release: _release__WEBPACK_IMPORTED_MODULE_40__,
ReleaseAsset: _release_asset__WEBPACK_IMPORTED_MODULE_41__,
ReleaseEntry: _release_entry__WEBPACK_IMPORTED_MODULE_42__,
ReleaseAction: _release_action__WEBPACK_IMPORTED_MODULE_43__,
Resource: _resource__WEBPACK_IMPORTED_MODULE_44__,
ResourceProvider: _resource_provider__WEBPACK_IMPORTED_MODULE_45__,
ResourceType: _resource_type__WEBPACK_IMPORTED_MODULE_46__,
Role: _role__WEBPACK_IMPORTED_MODULE_47__,
ScheduledAction: _scheduled_action__WEBPACK_IMPORTED_MODULE_48__,
Snapshot: _snapshot__WEBPACK_IMPORTED_MODULE_49__,
Space: _space__WEBPACK_IMPORTED_MODULE_50__,
SpaceMember: _space_member__WEBPACK_IMPORTED_MODULE_51__,
SpaceMembership: _space_membership__WEBPACK_IMPORTED_MODULE_52__,
Tag: _tag__WEBPACK_IMPORTED_MODULE_53__,
Task: _task__WEBPACK_IMPORTED_MODULE_54__,
Team: _team__WEBPACK_IMPORTED_MODULE_55__,
TeamMembership: _team_membership__WEBPACK_IMPORTED_MODULE_56__,
TeamSpaceMembership: _team_space_membership__WEBPACK_IMPORTED_MODULE_57__,
UIConfig: _ui_config__WEBPACK_IMPORTED_MODULE_58__,
Upload: _upload__WEBPACK_IMPORTED_MODULE_59__,
UploadCredential: _upload_credentials__WEBPACK_IMPORTED_MODULE_60__,
Usage: _usage__WEBPACK_IMPORTED_MODULE_61__,
User: _user__WEBPACK_IMPORTED_MODULE_62__,
UserUIConfig: _user_ui_config__WEBPACK_IMPORTED_MODULE_63__,
Webhook: _webhook__WEBPACK_IMPORTED_MODULE_64__,
WorkflowDefinition: _workflow_definition__WEBPACK_IMPORTED_MODULE_66__,
Workflow: _workflow__WEBPACK_IMPORTED_MODULE_65__,
WorkflowsChangelog: _workflows_changelog__WEBPACK_IMPORTED_MODULE_67__
});
/***/ }),
/***/ "./adapters/REST/endpoints/locale.ts":
/*!*******************************************!*\
!*** ./adapters/REST/endpoints/locale.ts ***!
\*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./adapters/REST/endpoints/utils.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/locales/").concat(params.localeId));
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/locales"), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSelect)(params.query)
});
};
var create = function create(http, params, data, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/locales"), data, {
headers: headers
});
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
delete data.default; // we should not send this back
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/locales/").concat(params.localeId), data, {
headers: _objectSpread(_objectSpread({}, headers), {}, {
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
})
});
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/locales/").concat(params.localeId));
};
/***/ }),
/***/ "./adapters/REST/endpoints/oauth-application.ts":
/*!******************************************************!*\
!*** ./adapters/REST/endpoints/oauth-application.ts ***!
\******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getManyForUser: function() { return /* binding */ getManyForUser; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/**
* Retrieves details of a specific OAuth application. by its unique user ID and oauth application ID.
*
* @param {AxiosInstance} http - An Axios HTTP client instance.
* @param {Object} params - Parameters for the request.
* @param {string} params.userId - The unique user ID of the user.
* @param {string} params.oauthApplicationId - The unique application ID of the OAuth application.
* @returns {Promise<OAuthApplicationProps>} A Promise that resolves with the retrieved OAuth Application.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const plainClient = contentful.createClient(
* {
* accessToken: '<content_management_api_key>'
* },
* { type: 'plain' }
* )
* plainClient.get({userId: 'TestUserId', oauthApplicationId: 'TestOAuthAppId'})
* .then(oauthApplication => console.log(oauthApplication))
* .catch(console.error)
* ```
*/
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/users/".concat(params.userId, "/oauth_applications/").concat(params.oauthApplicationId));
};
/**
* Retrieves a list of OAuth applications associated with the current user.
*
* @param {AxiosInstance} http - An Axios HTTP client instance.
* @param {Object} params - Parameters for the request.
* @param {string} params.userId - The unique user ID of the user.
* @param {QueryParams} params - Query parameters to filter and customize the request.
* @returns {Promise<CursorPaginatedCollectionProp<OAuthApplicationProps>>} A Promise that resolves with a collection of oauth application properties.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const plainClient = contentful.createClient(
* {
* accessToken: '<content_management_api_key>'
* },
* { type: 'plain' }
* )
* plainClient.getManyForUser({userId: 'TestUserId'})
* .then(result => console.log(result.items))
* .catch(console.error)
* ```
*/
var getManyForUser = function getManyForUser(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/users/".concat(params.userId, "/oauth_applications"), {
params: params.query
});
};
/**
* Creates a new OAuth application for current authenticated user.
*
* @param {AxiosInstance} http - Axios instance for making the HTTP request.
* @param {Object} params - Parameters for the request.
* @param {string} params.userId - The unique user ID of the user.
* @param {RawAxiosRequestHeaders} [headers] - Optional HTTP headers for the request.
* @returns {Promise<OAuthApplicationProps>} A Promise that resolves with the created oauth application.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const plainClient = contentful.createClient(
* {
* accessToken: '<content_management_api_key>',
* },
* { type: 'plain' }
* )
* plainClient.create(
* {userId: 'TestUserId'},
* {name: 'Test-Name', description: 'Test-Desc', scopes: ['content_management_manage'], redirectUri: 'https://redirect.uri.com', confidential: true}
* )
* .then(oauthApplication => console.log(oauthApplication))
* .catch(console.error)
* ```
*/
var create = function create(http, params, rawData, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, "/users/".concat(params.userId, "/oauth_applications"), rawData, {
headers: headers
});
};
/**
* Updates details of a specific OAuth application.
*
* @param {AxiosInstance} http - The Axios HTTP client instance.
* @param {Object} params - The parameters for updating oauth application.
* @param {string} params.userId - The unique user ID of the user.
* @param {string} params.oauthApplicationId - The unique application ID of the OAuth application.
* @returns {Promise<OAuthApplicationProps>} A Promise that resolves with the updated oauth application.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const plainClient = contentful.createClient(
* {
* accessToken: '<content_management_api_key>'
* },
* { type: 'plain' }
* )
* plainClient.update(
* {userId: 'TestUserId', oauthApplicationId: 'TestOAuthAppId'},
* {name: 'Test-Name', description: 'Test-Desc', scope: ['content_management_manage'], redirectUri: 'https://redirect.uri.com', confidential: true}
* )
* .then(oauthApplication => console.log(oauthApplication))
* .catch(console.error)
* ```
*/
var update = function update(http, params, rawData, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.put(http, "/users/".concat(params.userId, "/oauth_applications/").concat(params.oauthApplicationId), rawData, {
headers: headers
});
};
/**
* Deletes a specific OAuth application.
*
* @param {AxiosInstance} http - The Axios HTTP client instance.
* @param {Object} params - The parameters for deleting oauth application.
* @param {string} params.userId - The unique user ID of the user.
* @param {string} params.oauthApplicationId - The unique application ID of the OAuth application.
* @returns {Promise<void>}
* @example ```javascript
* const contentful = require('contentful-management')
*
* const plainClient = contentful.createClient(
* {
* accessToken: '<content_management_api_key>'
* },
* { type: 'plain' }
* )
* plainClient.del({userId: 'TestUserId', oauthApplicationId: 'TestOAuthAppId'}) })
* .then(result => console.log(result.items))
* .catch(console.error)
* ```
*/
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.del(http, "/users/".concat(params.userId, "/oauth_applications/").concat(params.oauthApplicationId));
};
/***/ }),
/***/ "./adapters/REST/endpoints/organization-invitation.ts":
/*!************************************************************!*\
!*** ./adapters/REST/endpoints/organization-invitation.ts ***!
\************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ get: function() { return /* binding */ get; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var OrganizationUserManagementAlphaHeaders = {
'x-contentful-enable-alpha-feature': 'organization-user-management-api'
};
var InvitationAlphaHeaders = {
'x-contentful-enable-alpha-feature': 'pending-org-membership'
};
var create = function create(http, params, data, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, "/organizations/".concat(params.organizationId, "/invitations"), data, {
headers: _objectSpread(_objectSpread({}, InvitationAlphaHeaders), headers)
});
};
var get = function get(http, params, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/organizations/".concat(params.organizationId, "/invitations/").concat(params.invitationId), {
headers: _objectSpread(_objectSpread({}, OrganizationUserManagementAlphaHeaders), headers)
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/organization-membership.ts":
/*!************************************************************!*\
!*** ./adapters/REST/endpoints/organization-membership.ts ***!
\************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var getBaseUrl = function getBaseUrl(params) {
return "/organizations/".concat(params.organizationId, "/organization_memberships");
};
var getEntityUrl = function getEntityUrl(params) {
return "".concat(getBaseUrl(params), "/").concat(params.organizationMembershipId);
};
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getEntityUrl(params));
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getBaseUrl(params), {
params: params.query
});
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
var role = data.role;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getEntityUrl(params), {
role: role
}, {
headers: _objectSpread(_objectSpread({}, headers), {}, {
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
})
});
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, getEntityUrl(params));
};
/***/ }),
/***/ "./adapters/REST/endpoints/organization.ts":
/*!*************************************************!*\
!*** ./adapters/REST/endpoints/organization.ts ***!
\*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/organizations", {
params: params === null || params === void 0 ? void 0 : params.query
});
};
var get = function get(http, params) {
return getMany(http, {
query: {
limit: 100
}
}).then(function (data) {
var org = data.items.find(function (org) {
return org.sys.id === params.organizationId;
});
if (!org) {
var error = new Error("No organization was found with the ID ".concat(params.organizationId, " instead got ").concat(JSON.stringify(data)));
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
error.status = 404;
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
error.statusText = 'Not Found';
return Promise.reject(error);
}
return org;
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/personal-access-token.ts":
/*!**********************************************************!*\
!*** ./adapters/REST/endpoints/personal-access-token.ts ***!
\**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ revoke: function() { return /* binding */ revoke; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/**
* @deprecated use `access-token.get` instead `personal-access-token.get`
*/
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/users/me/access_tokens/".concat(params.tokenId));
};
/**
* @deprecated use `access-token.getMany` instead `personal-access-token.getMany`
*/
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, '/users/me/access_tokens', {
params: params.query
});
};
/**
* @deprecated use `access-token.createPersonalAccessToken` instead. `personal-access-token.create`
*/
var create = function create(http, _params, rawData, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, '/users/me/access_tokens', rawData, {
headers: headers
});
};
/**
* @deprecated use `access-token.rovoke` instead. `personal-access-token.revoke`
*/
var revoke = function revoke(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.put(http, "/users/me/access_tokens/".concat(params.tokenId, "/revoked"), null);
};
/***/ }),
/***/ "./adapters/REST/endpoints/preview-api-key.ts":
/*!****************************************************!*\
!*** ./adapters/REST/endpoints/preview-api-key.ts ***!
\****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/spaces/".concat(params.spaceId, "/preview_api_keys/").concat(params.previewApiKeyId));
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/spaces/".concat(params.spaceId, "/preview_api_keys"), {
params: params.query
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/raw.ts":
/*!****************************************!*\
!*** ./adapters/REST/endpoints/raw.ts ***!
\****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ http: function() { return /* binding */ http; },
/* harmony export */ patch: function() { return /* binding */ patch; },
/* harmony export */ post: function() { return /* binding */ post; },
/* harmony export */ put: function() { return /* binding */ put; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/* eslint-disable @typescript-eslint/no-explicit-any */
function getBaseUrl(http) {
var _http$defaults$baseUR;
return (_http$defaults$baseUR = http.defaults.baseURL) === null || _http$defaults$baseUR === void 0 ? void 0 : _http$defaults$baseUR.split('/spaces')[0];
}
function get(http, url, config) {
return http.get(url, _objectSpread({
baseURL: getBaseUrl(http)
}, config)).then(function (response) {
return response.data;
}, contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.errorHandler);
}
function patch(http, url, payload, config) {
return http.patch(url, payload, _objectSpread({
baseURL: getBaseUrl(http)
}, config)).then(function (response) {
return response.data;
}, contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.errorHandler);
}
function post(http, url, payload, config) {
return http.post(url, payload, _objectSpread({
baseURL: getBaseUrl(http)
}, config)).then(function (response) {
return response.data;
}, contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.errorHandler);
}
function put(http, url, payload, config) {
return http.put(url, payload, _objectSpread({
baseURL: getBaseUrl(http)
}, config)).then(function (response) {
return response.data;
}, contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.errorHandler);
}
function del(http, url, config) {
return http.delete(url, _objectSpread({
baseURL: getBaseUrl(http)
}, config)).then(function (response) {
return response.data;
}, contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.errorHandler);
}
function http(http, url, config) {
return http(url, _objectSpread({
baseURL: getBaseUrl(http)
}, config)).then(function (response) {
return response.data;
}, contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.errorHandler);
}
/***/ }),
/***/ "./adapters/REST/endpoints/release-action.ts":
/*!***************************************************!*\
!*** ./adapters/REST/endpoints/release-action.ts ***!
\***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ queryForRelease: function() { return /* binding */ queryForRelease; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases/").concat(params.releaseId, "/actions/").concat(params.actionId));
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/release_actions"), {
params: params.query
});
};
var queryForRelease = function queryForRelease(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/release_actions"), {
params: _objectSpread({
'sys.release.sys.id[in]': params.releaseId
}, params.query)
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/release-asset.ts":
/*!**************************************************!*\
!*** ./adapters/REST/endpoints/release-asset.ts ***!
\**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ createFromFiles: function() { return /* binding */ createFromFiles; },
/* harmony export */ createWithId: function() { return /* binding */ createWithId; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ processForAllLocales: function() { return /* binding */ processForAllLocales; },
/* harmony export */ processForLocale: function() { return /* binding */ processForLocale; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _upload_http_client__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../upload-http-client */ "./upload-http-client.ts");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var _upload__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./upload */ "./adapters/REST/endpoints/upload.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils */ "./adapters/REST/endpoints/utils.ts");
var _excluded = ["asset", "locale", "options"],
_excluded2 = ["asset", "options"];
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var get = function get(http, params, rawData, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_3__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases/").concat(params.releaseId, "/assets/").concat(params.assetId), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_5__.normalizeSelect)(params.query),
headers: headers ? _objectSpread({}, headers) : undefined
});
};
var getMany = function getMany(http, params, rawData, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_3__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases/").concat(params.releaseId, "/assets"), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_5__.normalizeSelect)(params.query),
headers: headers ? _objectSpread({}, headers) : undefined
});
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_3__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases/").concat(params.releaseId, "/assets/").concat(params.assetId), data, {
headers: _objectSpread({
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
}, headers)
});
};
var create = function create(http, params, rawData, headers) {
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_3__.post(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases/").concat(params.releaseId, "/assets"), data, {
headers: headers
});
};
var createWithId = function createWithId(http, params, rawData, headers) {
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_3__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases/").concat(params.releaseId, "/assets/").concat(params.assetId), data, {
headers: headers
});
};
var createFromFiles = /*#__PURE__*/function () {
var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2(http, params, data) {
var httpUpload, file;
return _regenerator().w(function (_context2) {
while (1) switch (_context2.n) {
case 0:
httpUpload = (0,_upload_http_client__WEBPACK_IMPORTED_MODULE_2__.getUploadHttpClient)(http, {
uploadTimeout: params.uploadTimeout
});
file = data.fields.file;
return _context2.a(2, Promise.all(Object.keys(file).map(/*#__PURE__*/function () {
var _ref2 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(locale) {
var _file$locale, contentType, fileName;
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
_file$locale = file[locale], contentType = _file$locale.contentType, fileName = _file$locale.fileName;
return _context.a(2, (0,_upload__WEBPACK_IMPORTED_MODULE_4__.create)(httpUpload, params, file[locale]).then(function (upload) {
return _defineProperty({}, locale, {
contentType: contentType,
fileName: fileName,
uploadFrom: {
sys: {
type: 'Link',
linkType: 'Upload',
id: upload.sys.id
}
}
});
}));
}
}, _callee);
}));
return function (_x4) {
return _ref2.apply(this, arguments);
};
}())).then(function (uploads) {
var file = uploads.reduce(function (fieldsData, upload) {
return _objectSpread(_objectSpread({}, fieldsData), upload);
}, {});
var asset = _objectSpread(_objectSpread({}, data), {}, {
fields: _objectSpread(_objectSpread({}, data.fields), {}, {
file: file
})
});
return create(http, params, asset, {});
}).catch(contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.errorHandler));
}
}, _callee2);
}));
return function createFromFiles(_x, _x2, _x3) {
return _ref.apply(this, arguments);
};
}();
/**
* Asset processing
*/
var ASSET_PROCESSING_CHECK_WAIT = 3000;
var ASSET_PROCESSING_CHECK_RETRIES = 10;
function checkIfAssetHasUrl(_x5, _x6, _x7) {
return _checkIfAssetHasUrl.apply(this, arguments);
}
function _checkIfAssetHasUrl() {
_checkIfAssetHasUrl = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee5(http, params, _ref4) {
var resolve, reject, locale, _ref4$processingCheck, processingCheckWait, _ref4$processingCheck2, processingCheckRetries, _ref4$checkCount, checkCount;
return _regenerator().w(function (_context5) {
while (1) switch (_context5.n) {
case 0:
resolve = _ref4.resolve, reject = _ref4.reject, locale = _ref4.locale, _ref4$processingCheck = _ref4.processingCheckWait, processingCheckWait = _ref4$processingCheck === void 0 ? ASSET_PROCESSING_CHECK_WAIT : _ref4$processingCheck, _ref4$processingCheck2 = _ref4.processingCheckRetries, processingCheckRetries = _ref4$processingCheck2 === void 0 ? ASSET_PROCESSING_CHECK_RETRIES : _ref4$processingCheck2, _ref4$checkCount = _ref4.checkCount, checkCount = _ref4$checkCount === void 0 ? 0 : _ref4$checkCount;
return _context5.a(2, get(http, params).then(function (asset) {
if (asset.fields.file[locale].url) {
resolve(asset);
} else if (checkCount === processingCheckRetries) {
var error = new Error();
error.name = 'AssetProcessingTimeout';
error.message = 'Asset is taking longer then expected to process.';
reject(error);
} else {
checkCount++;
setTimeout(function () {
return checkIfAssetHasUrl(http, params, {
resolve: resolve,
reject: reject,
locale: locale,
checkCount: checkCount,
processingCheckWait: processingCheckWait,
processingCheckRetries: processingCheckRetries
});
}, processingCheckWait);
}
}));
}
}, _callee5);
}));
return _checkIfAssetHasUrl.apply(this, arguments);
}
var processForLocale = /*#__PURE__*/function () {
var _ref6 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3(http, _ref5) {
var asset, locale, _ref5$options, _ref5$options2, processingCheckRetries, processingCheckWait, params;
return _regenerator().w(function (_context3) {
while (1) switch (_context3.n) {
case 0:
asset = _ref5.asset, locale = _ref5.locale, _ref5$options = _ref5.options, _ref5$options2 = _ref5$options === void 0 ? {} : _ref5$options, processingCheckRetries = _ref5$options2.processingCheckRetries, processingCheckWait = _ref5$options2.processingCheckWait, params = _objectWithoutProperties(_ref5, _excluded);
return _context3.a(2, _raw__WEBPACK_IMPORTED_MODULE_3__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases/").concat(asset.sys.release.sys.id, "/assets/").concat(asset.sys.id, "/files/").concat(locale, "/process"), null, {
headers: {
'X-Contentful-Version': asset.sys.version
}
}).then(function () {
return new Promise(function (resolve, reject) {
return checkIfAssetHasUrl(http, {
spaceId: params.spaceId,
environmentId: params.environmentId,
assetId: asset.sys.id,
releaseId: asset.sys.release.sys.id
}, {
resolve: resolve,
reject: reject,
locale: locale,
processingCheckWait: processingCheckWait,
processingCheckRetries: processingCheckRetries
});
});
}));
}
}, _callee3);
}));
return function processForLocale(_x8, _x9) {
return _ref6.apply(this, arguments);
};
}();
var processForAllLocales = /*#__PURE__*/function () {
var _ref8 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee4(http, _ref7) {
var asset, _ref7$options, options, params, locales, mostUpToDateAssetVersion, allProcessingLocales;
return _regenerator().w(function (_context4) {
while (1) switch (_context4.n) {
case 0:
asset = _ref7.asset, _ref7$options = _ref7.options, options = _ref7$options === void 0 ? {} : _ref7$options, params = _objectWithoutProperties(_ref7, _excluded2);
locales = Object.keys(asset.fields.file || {});
mostUpToDateAssetVersion = asset; // Let all the locales process
// Since they all resolve at different times,
// we need to pick the last resolved value
// to reflect the most recent state
allProcessingLocales = locales.map(function (locale) {
return processForLocale(http, _objectSpread(_objectSpread({}, params), {}, {
asset: asset,
locale: locale,
options: options
})).then(function (result) {
// Side effect of always setting the most up to date asset version
// The last one to call this will be the last one that finished
// and thus the most up to date
mostUpToDateAssetVersion = result;
});
});
return _context4.a(2, Promise.all(allProcessingLocales).then(function () {
return mostUpToDateAssetVersion;
}));
}
}, _callee4);
}));
return function processForAllLocales(_x0, _x1) {
return _ref8.apply(this, arguments);
};
}();
/***/ }),
/***/ "./adapters/REST/endpoints/release-entry.ts":
/*!**************************************************!*\
!*** ./adapters/REST/endpoints/release-entry.ts ***!
\**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ createWithId: function() { return /* binding */ createWithId; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ patch: function() { return /* binding */ patch; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./adapters/REST/endpoints/utils.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var get = function get(http, params, rawData, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases/").concat(params.releaseId, "/entries/").concat(params.entryId), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSelect)(params.query),
headers: _objectSpread({}, headers)
});
};
var getMany = function getMany(http, params, rawData, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases/").concat(params.releaseId, "/entries"), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSelect)(params.query),
headers: _objectSpread({}, headers)
});
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases/").concat(params.releaseId, "/entries/").concat(params.entryId), data, {
headers: _objectSpread({
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
}, headers)
});
};
var patch = function patch(http, params, data, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.patch(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases/").concat(params.releaseId, "/entries/").concat(params.entryId), data, {
headers: _objectSpread({
'X-Contentful-Version': params.version,
'Content-Type': 'application/json-patch+json'
}, headers)
});
};
var create = function create(http, params, rawData, headers) {
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases/").concat(params.releaseId, "/entries"), data, {
headers: _objectSpread({
'X-Contentful-Content-Type': params.contentTypeId
}, headers)
});
};
var createWithId = function createWithId(http, params, rawData, headers) {
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases/").concat(params.releaseId, "/entries/").concat(params.entryId), data, {
headers: _objectSpread({
'X-Contentful-Content-Type': params.contentTypeId
}, headers)
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/release.ts":
/*!********************************************!*\
!*** ./adapters/REST/endpoints/release.ts ***!
\********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ archive: function() { return /* binding */ archive; },
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ publish: function() { return /* binding */ publish; },
/* harmony export */ query: function() { return /* binding */ query; },
/* harmony export */ unarchive: function() { return /* binding */ unarchive; },
/* harmony export */ unpublish: function() { return /* binding */ unpublish; },
/* harmony export */ update: function() { return /* binding */ update; },
/* harmony export */ validate: function() { return /* binding */ validate; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases/").concat(params.releaseId));
};
var query = function query(http, params) {
var _ref, _params$query$sysSch, _params$query;
// Set the schema version in the query if provided in params or query options
var releaseSchemaVersion = (_ref = (_params$query$sysSch = (_params$query = params.query) === null || _params$query === void 0 ? void 0 : _params$query['sys.schemaVersion']) !== null && _params$query$sysSch !== void 0 ? _params$query$sysSch : params.releaseSchemaVersion) !== null && _ref !== void 0 ? _ref : undefined;
if (releaseSchemaVersion !== undefined) {
params.query = _objectSpread(_objectSpread({}, params.query), {}, {
'sys.schemaVersion': releaseSchemaVersion
});
}
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases"), {
params: params.query
});
};
var create = function create(http, params, payload) {
var _payload$sys$schemaVe, _payload$sys;
var releaseSchemaVersion = (_payload$sys$schemaVe = (_payload$sys = payload.sys) === null || _payload$sys === void 0 ? void 0 : _payload$sys.schemaVersion) !== null && _payload$sys$schemaVe !== void 0 ? _payload$sys$schemaVe : params.releaseSchemaVersion;
if (releaseSchemaVersion === 'Release.v2') {
payload.sys = _objectSpread(_objectSpread({}, payload.sys), {}, {
type: 'Release',
schemaVersion: 'Release.v2'
});
}
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases"), payload);
};
var update = function update(http, params, payload, headers) {
var _payload$sys$schemaVe2, _payload$sys2;
var releaseSchemaVersion = (_payload$sys$schemaVe2 = (_payload$sys2 = payload.sys) === null || _payload$sys2 === void 0 ? void 0 : _payload$sys2.schemaVersion) !== null && _payload$sys$schemaVe2 !== void 0 ? _payload$sys$schemaVe2 : params.releaseSchemaVersion;
if (releaseSchemaVersion === 'Release.v2') {
payload.sys = _objectSpread(_objectSpread({}, payload.sys), {}, {
type: 'Release',
schemaVersion: 'Release.v2'
});
}
return _raw__WEBPACK_IMPORTED_MODULE_0__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases/").concat(params.releaseId), payload, {
headers: _objectSpread({
'X-Contentful-Version': params.version
}, headers)
});
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.del(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases/").concat(params.releaseId));
};
var publish = function publish(http, params, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases/").concat(params.releaseId, "/published"), null, {
headers: _objectSpread({
'X-Contentful-Version': params.version
}, headers)
});
};
var unpublish = function unpublish(http, params, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.del(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases/").concat(params.releaseId, "/published"), {
headers: _objectSpread({
'X-Contentful-Version': params.version
}, headers)
});
};
var validate = function validate(http, params, payload) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases/").concat(params.releaseId, "/validate"), payload);
};
var archive = function archive(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.put(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases/").concat(params.releaseId, "/archived"), null, {
headers: {
'X-Contentful-Version': params.version
}
});
};
var unarchive = function unarchive(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.del(http, "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/releases/").concat(params.releaseId, "/archived"), {
headers: {
'X-Contentful-Version': params.version
}
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/resource-provider.ts":
/*!******************************************************!*\
!*** ./adapters/REST/endpoints/resource-provider.ts ***!
\******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ upsert: function() { return /* binding */ upsert; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var getBaseUrl = function getBaseUrl(params) {
return "/organizations/".concat(params.organizationId, "/app_definitions/").concat(params.appDefinitionId, "/resource_provider");
};
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getBaseUrl(params));
};
var upsert = function upsert(http, params, rawData, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.put(http, getBaseUrl(params), rawData, {
headers: headers
});
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.del(http, getBaseUrl(params));
};
/***/ }),
/***/ "./adapters/REST/endpoints/resource-type.ts":
/*!**************************************************!*\
!*** ./adapters/REST/endpoints/resource-type.ts ***!
\**************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getForEnvironment: function() { return /* binding */ getForEnvironment; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ upsert: function() { return /* binding */ upsert; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
var getBaseUrl = function getBaseUrl(params) {
return "/organizations/".concat(params.organizationId, "/app_definitions/").concat(params.appDefinitionId, "/resource_provider/resource_types");
};
var getEntityUrl = function getEntityUrl(params) {
return "".concat(getBaseUrl(params), "/").concat(params.resourceTypeId);
};
var getSpaceEnvUrl = function getSpaceEnvUrl(params) {
return "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/resource_types");
};
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getEntityUrl(params));
};
var upsert = function upsert(http, params, rawData, headers) {
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_0__.put(http, getEntityUrl(params), data, {
headers: headers
});
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.del(http, getEntityUrl(params));
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getBaseUrl(params));
};
var getForEnvironment = function getForEnvironment(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getSpaceEnvUrl(params));
};
/***/ }),
/***/ "./adapters/REST/endpoints/resource.ts":
/*!*********************************************!*\
!*** ./adapters/REST/endpoints/resource.ts ***!
\*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getMany: function() { return /* binding */ getMany; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var getBaseUrl = function getBaseUrl(params) {
return "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/resource_types/").concat(params.resourceTypeId, "/resources");
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getBaseUrl(params), {
params: params.query
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/role.ts":
/*!*****************************************!*\
!*** ./adapters/REST/endpoints/role.ts ***!
\*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ createWithId: function() { return /* binding */ createWithId; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ getManyForOrganization: function() { return /* binding */ getManyForOrganization; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./adapters/REST/endpoints/utils.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/spaces/".concat(params.spaceId, "/roles/").concat(params.roleId));
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/spaces/".concat(params.spaceId, "/roles"), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSelect)(params.query)
});
};
var getManyForOrganization = function getManyForOrganization(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/organizations/".concat(params.organizationId, "/roles"), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSelect)(params.query)
});
};
var create = function create(http, params, data, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, "/spaces/".concat(params.spaceId, "/roles"), data, {
headers: headers
});
};
var createWithId = function createWithId(http, params, data, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, "/spaces/".concat(params.spaceId, "/roles/").concat(params.roleId), data, {
headers: headers
});
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, "/spaces/".concat(params.spaceId, "/roles/").concat(params.roleId), data, {
headers: _objectSpread(_objectSpread({}, headers), {}, {
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
})
});
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, "/spaces/".concat(params.spaceId, "/roles/").concat(params.roleId));
};
/***/ }),
/***/ "./adapters/REST/endpoints/scheduled-action.ts":
/*!*****************************************************!*\
!*** ./adapters/REST/endpoints/scheduled-action.ts ***!
\*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "./adapters/REST/endpoints/utils.ts");
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/spaces/".concat(params.spaceId, "/scheduled_actions/").concat(params.scheduledActionId), {
params: {
'environment.sys.id': params.environmentId
}
});
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/spaces/".concat(params.spaceId, "/scheduled_actions"), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_1__.normalizeSelect)(params.query)
});
};
var create = function create(http, params, data) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.post(http, "/spaces/".concat(params.spaceId, "/scheduled_actions"), data);
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.del(http, "/spaces/".concat(params.spaceId, "/scheduled_actions/").concat(params.scheduledActionId), {
params: {
'environment.sys.id': params.environmentId
}
});
};
var update = function update(http, params, data) {
var _data$environment;
return _raw__WEBPACK_IMPORTED_MODULE_0__.put(http, "/spaces/".concat(params.spaceId, "/scheduled_actions/").concat(params.scheduledActionId), data, {
params: {
'environment.sys.id': (_data$environment = data.environment) === null || _data$environment === void 0 ? void 0 : _data$environment.sys.id
},
headers: {
'X-Contentful-Version': params.version
}
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/snapshot.ts":
/*!*********************************************!*\
!*** ./adapters/REST/endpoints/snapshot.ts ***!
\*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getForContentType: function() { return /* binding */ getForContentType; },
/* harmony export */ getForEntry: function() { return /* binding */ getForEntry; },
/* harmony export */ getManyForContentType: function() { return /* binding */ getManyForContentType; },
/* harmony export */ getManyForEntry: function() { return /* binding */ getManyForEntry; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "./adapters/REST/endpoints/utils.ts");
var getBaseEntryUrl = function getBaseEntryUrl(params) {
return "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/entries/").concat(params.entryId, "/snapshots");
};
var getEntryUrl = function getEntryUrl(params) {
return getBaseEntryUrl(params) + "/".concat(params.snapshotId);
};
var getManyForEntry = function getManyForEntry(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getBaseEntryUrl(params), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_1__.normalizeSelect)(params.query)
});
};
var getForEntry = function getForEntry(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getEntryUrl(params));
};
var getBaseContentTypeUrl = function getBaseContentTypeUrl(params) {
return "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/content_types/").concat(params.contentTypeId, "/snapshots");
};
var getContentTypeUrl = function getContentTypeUrl(params) {
return getBaseContentTypeUrl(params) + "/".concat(params.snapshotId);
};
var getManyForContentType = function getManyForContentType(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getBaseContentTypeUrl(params), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_1__.normalizeSelect)(params.query)
});
};
var getForContentType = function getForContentType(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getContentTypeUrl(params));
};
/***/ }),
/***/ "./adapters/REST/endpoints/space-member.ts":
/*!*************************************************!*\
!*** ./adapters/REST/endpoints/space-member.ts ***!
\*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/spaces/".concat(params.spaceId, "/space_members/").concat(params.spaceMemberId));
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/spaces/".concat(params.spaceId, "/space_members"), {
params: params.query
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/space-membership.ts":
/*!*****************************************************!*\
!*** ./adapters/REST/endpoints/space-membership.ts ***!
\*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ createWithId: function() { return /* binding */ createWithId; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getForOrganization: function() { return /* binding */ getForOrganization; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ getManyForOrganization: function() { return /* binding */ getManyForOrganization; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function spaceMembershipDeprecationWarning() {
console.warn('The user attribute in the space membership root is deprecated. The attribute has been moved inside the sys object (i.e. sys.user)');
}
var getBaseUrl = function getBaseUrl(params) {
return "/spaces/".concat(params.spaceId, "/space_memberships");
};
var getEntityUrl = function getEntityUrl(params) {
return "".concat(getBaseUrl(params), "/").concat(params.spaceMembershipId);
};
var get = function get(http, params) {
spaceMembershipDeprecationWarning();
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getEntityUrl(params));
};
var getMany = function getMany(http, params) {
spaceMembershipDeprecationWarning();
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getBaseUrl(params), {
params: params.query
});
};
var getForOrganization = function getForOrganization(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/organizations/".concat(params.organizationId, "/space_memberships/").concat(params.spaceMembershipId));
};
var getManyForOrganization = function getManyForOrganization(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/organizations/".concat(params.organizationId, "/space_memberships"), {
params: params.query
});
};
var create = function create(http, params, data, headers) {
spaceMembershipDeprecationWarning();
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, getBaseUrl(params), data, {
headers: headers
});
};
var createWithId = function createWithId(http, params, data, headers) {
spaceMembershipDeprecationWarning();
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getEntityUrl(params), data, {
headers: headers
});
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getEntityUrl(params), data, {
headers: _objectSpread(_objectSpread({}, headers), {}, {
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
})
});
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, getEntityUrl(params));
};
/***/ }),
/***/ "./adapters/REST/endpoints/space.ts":
/*!******************************************!*\
!*** ./adapters/REST/endpoints/space.ts ***!
\******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ getManyForOrganization: function() { return /* binding */ getManyForOrganization; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/spaces/".concat(params.spaceId));
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/spaces", {
params: params.query
});
};
var getManyForOrganization = function getManyForOrganization(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/organizations/".concat(params.organizationId, "/spaces"), {
params: params.query
});
};
var create = function create(http, params, payload, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, "/spaces", payload, {
headers: params.organizationId ? _objectSpread(_objectSpread({}, headers), {}, {
'X-Contentful-Organization': params.organizationId
}) : headers
});
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, "/spaces/".concat(params.spaceId), data, {
headers: _objectSpread({
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
}, headers)
});
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, "/spaces/".concat(params.spaceId));
};
/***/ }),
/***/ "./adapters/REST/endpoints/tag.ts":
/*!****************************************!*\
!*** ./adapters/REST/endpoints/tag.ts ***!
\****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ createWithId: function() { return /* binding */ createWithId; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var _excluded = ["version"];
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var getBaseUrl = function getBaseUrl(params) {
return "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/tags");
};
var getTagUrl = function getTagUrl(params) {
return getBaseUrl(params) + "/".concat(params.tagId);
};
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getTagUrl(params));
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getBaseUrl(params), {
params: params.query
});
};
var createWithId = function createWithId(http, params, rawData) {
var _rawData$sys$visibili;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getTagUrl(params), data, {
headers: {
'X-Contentful-Tag-Visibility': (_rawData$sys$visibili = rawData.sys.visibility) !== null && _rawData$sys$visibili !== void 0 ? _rawData$sys$visibili : 'private'
}
});
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getTagUrl(params), data, {
headers: _objectSpread({
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
}, headers)
});
};
var del = function del(http, _ref) {
var version = _ref.version,
params = _objectWithoutProperties(_ref, _excluded);
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, getTagUrl(params), {
headers: {
'X-Contentful-Version': version
}
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/task.ts":
/*!*****************************************!*\
!*** ./adapters/REST/endpoints/task.ts ***!
\*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getAll: function() { return /* binding */ getAll; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./adapters/REST/endpoints/utils.ts");
var _excluded = ["version"];
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var getBaseUrl = function getBaseUrl(params) {
return "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/entries/").concat(params.entryId, "/tasks");
};
var getTaskUrl = function getTaskUrl(params) {
return "".concat(getBaseUrl(params), "/").concat(params.taskId);
};
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getTaskUrl(params));
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getBaseUrl(params), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSelect)(params.query)
});
};
/**
* @deprecated use `getMany` instead. `getAll` may never be removed for app compatibility reasons.
*/
var getAll = getMany;
var create = function create(http, params, rawData) {
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, getBaseUrl(params), data);
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getTaskUrl(params), data, {
headers: _objectSpread({
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
}, headers)
});
};
var del = function del(http, _ref) {
var version = _ref.version,
params = _objectWithoutProperties(_ref, _excluded);
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, getTaskUrl(params), {
headers: {
'X-Contentful-Version': version
}
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/team-membership.ts":
/*!****************************************************!*\
!*** ./adapters/REST/endpoints/team-membership.ts ***!
\****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getManyForOrganization: function() { return /* binding */ getManyForOrganization; },
/* harmony export */ getManyForTeam: function() { return /* binding */ getManyForTeam; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./adapters/REST/endpoints/utils.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var getBaseUrl = function getBaseUrl(params) {
return "/organizations/".concat(params.organizationId, "/teams/").concat(params.teamId, "/team_memberships");
};
var getEntityUrl = function getEntityUrl(params) {
return "/organizations/".concat(params.organizationId, "/teams/").concat(params.teamId, "/team_memberships/").concat(params.teamMembershipId);
};
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getEntityUrl(params));
};
var getManyForOrganization = function getManyForOrganization(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/organizations/".concat(params.organizationId, "/team_memberships"), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSelect)(params.query)
});
};
var getManyForTeam = function getManyForTeam(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getBaseUrl(params), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSelect)(params.query)
});
};
var create = function create(http, params, rawData, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, getBaseUrl(params), rawData, {
headers: headers
});
};
var update = function update(http, params, rawData, headers) {
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getEntityUrl(params), data, {
headers: _objectSpread({
'X-Contentful-Version': rawData.sys.version || 0
}, headers)
});
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, getEntityUrl(params));
};
/***/ }),
/***/ "./adapters/REST/endpoints/team-space-membership.ts":
/*!**********************************************************!*\
!*** ./adapters/REST/endpoints/team-space-membership.ts ***!
\**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getForOrganization: function() { return /* binding */ getForOrganization; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ getManyForOrganization: function() { return /* binding */ getManyForOrganization; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var getBaseUrl = function getBaseUrl(params) {
return "/spaces/".concat(params.spaceId, "/team_space_memberships");
};
var getEntityUrl = function getEntityUrl(params) {
return "".concat(getBaseUrl(params), "/").concat(params.teamSpaceMembershipId);
};
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getEntityUrl(params));
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getBaseUrl(params), {
params: params.query
});
};
var getForOrganization = function getForOrganization(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/organizations/".concat(params.organizationId, "/team_space_memberships/").concat(params.teamSpaceMembershipId));
};
var getManyForOrganization = function getManyForOrganization(http, params) {
var query = params.query || {};
if (params.teamId) {
query['sys.team.sys.id'] = params.teamId;
}
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/organizations/".concat(params.organizationId, "/team_space_memberships"), {
params: params.query
});
};
var create = function create(http, params, rawData, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, getBaseUrl(params), rawData, {
headers: _objectSpread({
'x-contentful-team': params.teamId
}, headers)
});
};
var update = function update(http, params, rawData, headers) {
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getEntityUrl(params), data, {
headers: _objectSpread({
'X-Contentful-Version': rawData.sys.version || 0,
'x-contentful-team': rawData.sys.team.sys.id
}, headers)
});
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, getEntityUrl(params));
};
/***/ }),
/***/ "./adapters/REST/endpoints/team.ts":
/*!*****************************************!*\
!*** ./adapters/REST/endpoints/team.ts ***!
\*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ getManyForSpace: function() { return /* binding */ getManyForSpace; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./adapters/REST/endpoints/utils.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var getBaseUrl = function getBaseUrl(params) {
return "/organizations/".concat(params.organizationId, "/teams");
};
var getEntityUrl = function getEntityUrl(params) {
return "".concat(getBaseUrl(params), "/").concat(params.teamId);
};
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getEntityUrl(params));
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getBaseUrl(params), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSelect)(params.query)
});
};
var getManyForSpace = function getManyForSpace(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, "/spaces/".concat(params.spaceId, "/teams"), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSelect)(params.query)
});
};
var create = function create(http, params, rawData, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, getBaseUrl(params), rawData, {
headers: headers
});
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getEntityUrl(params), data, {
headers: _objectSpread({
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
}, headers)
});
};
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, getEntityUrl(params));
};
/***/ }),
/***/ "./adapters/REST/endpoints/ui-config.ts":
/*!**********************************************!*\
!*** ./adapters/REST/endpoints/ui-config.ts ***!
\**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
var getUrl = function getUrl(params) {
return "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/ui_config");
};
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getUrl(params));
};
var update = function update(http, params, rawData) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_0__.put(http, getUrl(params), data, {
headers: {
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
}
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/upload-credentials.ts":
/*!*******************************************************!*\
!*** ./adapters/REST/endpoints/upload-credentials.ts ***!
\*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; }
/* harmony export */ });
/* harmony import */ var _upload_http_client__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../upload-http-client */ "./upload-http-client.ts");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var getBaseUrl = function getBaseUrl(params) {
var _params$environmentId;
return "/spaces/".concat(params.spaceId, "/environments/").concat((_params$environmentId = params.environmentId) !== null && _params$environmentId !== void 0 ? _params$environmentId : 'master', "/upload_credentials");
};
var create = function create(http, params) {
var httpUpload = (0,_upload_http_client__WEBPACK_IMPORTED_MODULE_0__.getUploadHttpClient)(http);
var path = getBaseUrl(params);
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(httpUpload, path);
};
/***/ }),
/***/ "./adapters/REST/endpoints/upload.ts":
/*!*******************************************!*\
!*** ./adapters/REST/endpoints/upload.ts ***!
\*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; }
/* harmony export */ });
/* harmony import */ var _upload_http_client__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../upload-http-client */ "./upload-http-client.ts");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var getBaseUploadUrl = function getBaseUploadUrl(params) {
var spacePath = "/spaces/".concat(params.spaceId, "/uploads");
var environmentPath = "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/uploads");
var path = params.environmentId ? environmentPath : spacePath;
return path;
};
var getEntityUploadUrl = function getEntityUploadUrl(params) {
var path = getBaseUploadUrl(params);
return path + "/".concat(params.uploadId);
};
var create = function create(http, params, data) {
var httpUpload = (0,_upload_http_client__WEBPACK_IMPORTED_MODULE_0__.getUploadHttpClient)(http);
var file = data.file;
if (!file) {
return Promise.reject(new Error('Unable to locate a file to upload.'));
}
var path = getBaseUploadUrl(params);
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(httpUpload, path, file, {
headers: {
'Content-Type': 'application/octet-stream'
}
});
};
var del = function del(http, params) {
var httpUpload = (0,_upload_http_client__WEBPACK_IMPORTED_MODULE_0__.getUploadHttpClient)(http);
var path = getEntityUploadUrl(params);
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(httpUpload, path);
};
var get = function get(http, params) {
var httpUpload = (0,_upload_http_client__WEBPACK_IMPORTED_MODULE_0__.getUploadHttpClient)(http);
var path = getEntityUploadUrl(params);
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(httpUpload, path);
};
/***/ }),
/***/ "./adapters/REST/endpoints/usage.ts":
/*!******************************************!*\
!*** ./adapters/REST/endpoints/usage.ts ***!
\******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getManyForOrganization: function() { return /* binding */ getManyForOrganization; },
/* harmony export */ getManyForSpace: function() { return /* binding */ getManyForSpace; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var getManyForSpace = function getManyForSpace(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/organizations/".concat(params.organizationId, "/space_periodic_usages"), {
params: params.query
});
};
var getManyForOrganization = function getManyForOrganization(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/organizations/".concat(params.organizationId, "/organization_periodic_usages"), {
params: params.query
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/user-ui-config.ts":
/*!***************************************************!*\
!*** ./adapters/REST/endpoints/user-ui-config.ts ***!
\***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var getUrl = function getUrl(params) {
return "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/ui_config/me");
};
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getUrl(params));
};
var update = function update(http, params, rawData) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getUrl(params), data, {
headers: {
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
}
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/user.ts":
/*!*****************************************!*\
!*** ./adapters/REST/endpoints/user.ts ***!
\*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getCurrent: function() { return /* binding */ getCurrent; },
/* harmony export */ getForOrganization: function() { return /* binding */ getForOrganization; },
/* harmony export */ getForSpace: function() { return /* binding */ getForSpace; },
/* harmony export */ getManyForOrganization: function() { return /* binding */ getManyForOrganization; },
/* harmony export */ getManyForSpace: function() { return /* binding */ getManyForSpace; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var getForSpace = function getForSpace(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/spaces/".concat(params.spaceId, "/users/").concat(params.userId));
};
var getCurrent = function getCurrent(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/users/me", {
params: params === null || params === void 0 ? void 0 : params.query
});
};
var getManyForSpace = function getManyForSpace(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/spaces/".concat(params.spaceId, "/users"), {
params: params.query
});
};
var getForOrganization = function getForOrganization(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/organizations/".concat(params.organizationId, "/users/").concat(params.userId));
};
var getManyForOrganization = function getManyForOrganization(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, "/organizations/".concat(params.organizationId, "/users"), {
params: params.query
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/utils.ts":
/*!******************************************!*\
!*** ./adapters/REST/endpoints/utils.ts ***!
\******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ normalizeSelect: function() { return /* binding */ normalizeSelect; },
/* harmony export */ normalizeSpaceId: function() { return /* binding */ normalizeSpaceId; }
/* harmony export */ });
var _excluded = ["spaceId"];
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function normalizeSelect(query) {
if (query && query.select && !/sys/i.test(query.select)) {
return _objectSpread(_objectSpread({}, query), {}, {
select: query.select + ',sys'
});
}
return query;
}
function normalizeSpaceId(query) {
if (query && query.spaceId) {
var spaceId = query.spaceId,
rest = _objectWithoutProperties(query, _excluded);
return _objectSpread(_objectSpread({}, rest), {}, {
'sys.space.sys.id[in]': spaceId
});
}
return query;
}
/***/ }),
/***/ "./adapters/REST/endpoints/webhook.ts":
/*!********************************************!*\
!*** ./adapters/REST/endpoints/webhook.ts ***!
\********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ createWithId: function() { return /* binding */ createWithId; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ deleteRetryPolicy: function() { return /* binding */ deleteRetryPolicy; },
/* harmony export */ deleteSigningSecret: function() { return /* binding */ deleteSigningSecret; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getCallDetails: function() { return /* binding */ getCallDetails; },
/* harmony export */ getHealthStatus: function() { return /* binding */ getHealthStatus; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ getManyCallDetails: function() { return /* binding */ getManyCallDetails; },
/* harmony export */ getRetryPolicy: function() { return /* binding */ getRetryPolicy; },
/* harmony export */ getSigningSecret: function() { return /* binding */ getSigningSecret; },
/* harmony export */ update: function() { return /* binding */ update; },
/* harmony export */ upsertRetryPolicy: function() { return /* binding */ upsertRetryPolicy; },
/* harmony export */ upsertSigningSecret: function() { return /* binding */ upsertSigningSecret; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./adapters/REST/endpoints/utils.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
var getBaseUrl = function getBaseUrl(params) {
return "/spaces/".concat(params.spaceId, "/webhook_definitions");
};
var getWebhookCallBaseUrl = function getWebhookCallBaseUrl(params) {
return "/spaces/".concat(params.spaceId, "/webhooks");
};
var getWebhookUrl = function getWebhookUrl(params) {
return "".concat(getBaseUrl(params), "/").concat(params.webhookDefinitionId);
};
var getWebhookCallUrl = function getWebhookCallUrl(params) {
return "".concat(getWebhookCallBaseUrl(params), "/").concat(params.webhookDefinitionId, "/calls");
};
var getWebhookCallDetailsUrl = function getWebhookCallDetailsUrl(params) {
return "".concat(getWebhookCallBaseUrl(params), "/").concat(params.webhookDefinitionId, "/calls/").concat(params.callId);
};
var getWebhookHealthUrl = function getWebhookHealthUrl(params) {
return "".concat(getWebhookCallBaseUrl(params), "/").concat(params.webhookDefinitionId, "/health");
};
var getWebhookSettingsUrl = function getWebhookSettingsUrl(params) {
return "/spaces/".concat(params.spaceId, "/webhook_settings");
};
var getWebhookSigningSecretUrl = function getWebhookSigningSecretUrl(params) {
return "".concat(getWebhookSettingsUrl(params), "/signing_secret");
};
var getWebhookRetryPolicyUrl = function getWebhookRetryPolicyUrl(params) {
return "".concat(getWebhookSettingsUrl(params), "/retry_policy");
};
var get = function get(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getWebhookUrl(params));
};
var getManyCallDetails = function getManyCallDetails(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getWebhookCallUrl(params), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSelect)(params.query)
});
};
var getCallDetails = function getCallDetails(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getWebhookCallDetailsUrl(params));
};
var getHealthStatus = function getHealthStatus(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getWebhookHealthUrl(params));
};
var getMany = function getMany(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getBaseUrl(params), {
params: (0,_utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSelect)(params.query)
});
};
var getSigningSecret = function getSigningSecret(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getWebhookSigningSecretUrl(params));
};
/**
* @deprecated The EAP for this feature has ended. This method will be removed in the next major version.
*/
var getRetryPolicy = function getRetryPolicy(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getWebhookRetryPolicyUrl(params));
};
var create = function create(http, params, rawData, headers) {
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, getBaseUrl(params), data, {
headers: headers
});
};
var createWithId = function createWithId(http, params, rawData, headers) {
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getWebhookUrl(params), data, {
headers: headers
});
};
var update = /*#__PURE__*/function () {
var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(http, params, rawData, headers) {
var _rawData$sys$version;
var data;
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
return _context.a(2, _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getWebhookUrl(params), data, {
headers: _objectSpread({
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
}, headers)
}));
}
}, _callee);
}));
return function update(_x, _x2, _x3, _x4) {
return _ref.apply(this, arguments);
};
}();
var upsertSigningSecret = /*#__PURE__*/function () {
var _ref2 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2(http, params, rawData) {
var data;
return _regenerator().w(function (_context2) {
while (1) switch (_context2.n) {
case 0:
data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
return _context2.a(2, _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getWebhookSigningSecretUrl(params), data));
}
}, _callee2);
}));
return function upsertSigningSecret(_x5, _x6, _x7) {
return _ref2.apply(this, arguments);
};
}();
/**
* @deprecated The EAP for this feature has ended. This method will be removed in the next major version.
*/
var upsertRetryPolicy = /*#__PURE__*/function () {
var _ref3 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3(http, params, rawData) {
var data;
return _regenerator().w(function (_context3) {
while (1) switch (_context3.n) {
case 0:
data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
return _context3.a(2, _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getWebhookRetryPolicyUrl(params), data));
}
}, _callee3);
}));
return function upsertRetryPolicy(_x8, _x9, _x0) {
return _ref3.apply(this, arguments);
};
}();
var del = function del(http, params) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, getWebhookUrl(params));
};
var deleteSigningSecret = /*#__PURE__*/function () {
var _ref4 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee4(http, params) {
return _regenerator().w(function (_context4) {
while (1) switch (_context4.n) {
case 0:
return _context4.a(2, _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, getWebhookSigningSecretUrl(params)));
}
}, _callee4);
}));
return function deleteSigningSecret(_x1, _x10) {
return _ref4.apply(this, arguments);
};
}();
/**
* @deprecated The EAP for this feature has ended. This method will be removed in the next major version.
*/
var deleteRetryPolicy = /*#__PURE__*/function () {
var _ref5 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee5(http, params) {
return _regenerator().w(function (_context5) {
while (1) switch (_context5.n) {
case 0:
return _context5.a(2, _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, getWebhookRetryPolicyUrl(params)));
}
}, _callee5);
}));
return function deleteRetryPolicy(_x11, _x12) {
return _ref5.apply(this, arguments);
};
}();
/***/ }),
/***/ "./adapters/REST/endpoints/workflow-definition.ts":
/*!********************************************************!*\
!*** ./adapters/REST/endpoints/workflow-definition.ts ***!
\********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var _excluded = ["version"];
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var getBaseUrl = function getBaseUrl(params) {
return "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/workflow_definitions");
};
var getWorkflowDefinitionUrl = function getWorkflowDefinitionUrl(params) {
return "".concat(getBaseUrl(params), "/").concat(params.workflowDefinitionId);
};
var get = function get(http, params, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getWorkflowDefinitionUrl(params), {
headers: headers
});
};
var getMany = function getMany(http, params, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getBaseUrl(params), {
headers: headers,
params: params.query
});
};
var create = function create(http, params, rawData, headers) {
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, getBaseUrl(params), data, {
headers: headers
});
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getWorkflowDefinitionUrl(params), data, {
headers: _objectSpread({
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
}, headers)
});
};
var del = function del(http, _ref, headers) {
var version = _ref.version,
params = _objectWithoutProperties(_ref, _excluded);
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, getWorkflowDefinitionUrl(params), {
headers: _objectSpread({
'X-Contentful-Version': version
}, headers)
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/workflow.ts":
/*!*********************************************!*\
!*** ./adapters/REST/endpoints/workflow.ts ***!
\*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ complete: function() { return /* binding */ complete; },
/* harmony export */ create: function() { return /* binding */ create; },
/* harmony export */ del: function() { return /* binding */ del; },
/* harmony export */ get: function() { return /* binding */ get; },
/* harmony export */ getMany: function() { return /* binding */ getMany; },
/* harmony export */ update: function() { return /* binding */ update; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var _excluded = ["version"],
_excluded2 = ["version"];
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var getBaseUrl = function getBaseUrl(params) {
return "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/workflows");
};
var getWorkflowUrl = function getWorkflowUrl(params) {
return "".concat(getBaseUrl(params), "/").concat(params.workflowId);
};
var completeWorkflowUrl = function completeWorkflowUrl(params) {
return "".concat(getWorkflowUrl(params), "/complete");
};
var getMany = function getMany(http, params, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getBaseUrl(params), {
headers: headers,
params: params.query
});
};
var get = function get(http, params, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_1__.get(http, getWorkflowUrl(params), {
headers: headers
});
};
var create = function create(http, params, rawData, headers) {
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
return _raw__WEBPACK_IMPORTED_MODULE_1__.post(http, getBaseUrl(params), data, {
headers: headers
});
};
var update = function update(http, params, rawData, headers) {
var _rawData$sys$version;
var data = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(rawData);
delete data.sys;
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, getWorkflowUrl(params), data, {
headers: _objectSpread({
'X-Contentful-Version': (_rawData$sys$version = rawData.sys.version) !== null && _rawData$sys$version !== void 0 ? _rawData$sys$version : 0
}, headers)
});
};
var del = function del(http, _ref, headers) {
var version = _ref.version,
params = _objectWithoutProperties(_ref, _excluded);
return _raw__WEBPACK_IMPORTED_MODULE_1__.del(http, getWorkflowUrl(params), {
headers: _objectSpread({
'X-Contentful-Version': version
}, headers)
});
};
var complete = function complete(http, _ref2, headers) {
var version = _ref2.version,
params = _objectWithoutProperties(_ref2, _excluded2);
return _raw__WEBPACK_IMPORTED_MODULE_1__.put(http, completeWorkflowUrl(params), null, {
headers: _objectSpread({
'X-Contentful-Version': version
}, headers)
});
};
/***/ }),
/***/ "./adapters/REST/endpoints/workflows-changelog.ts":
/*!********************************************************!*\
!*** ./adapters/REST/endpoints/workflows-changelog.ts ***!
\********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getMany: function() { return /* binding */ getMany; }
/* harmony export */ });
/* harmony import */ var _raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./raw */ "./adapters/REST/endpoints/raw.ts");
var getBaseUrl = function getBaseUrl(params) {
return "/spaces/".concat(params.spaceId, "/environments/").concat(params.environmentId, "/workflows_changelog");
};
var getMany = function getMany(http, params, headers) {
return _raw__WEBPACK_IMPORTED_MODULE_0__.get(http, getBaseUrl(params), {
headers: headers,
params: params.query
});
};
/***/ }),
/***/ "./adapters/REST/make-request.ts":
/*!***************************************!*\
!*** ./adapters/REST/make-request.ts ***!
\***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ makeRequest: function() { return /* binding */ makeRequest; }
/* harmony export */ });
/* harmony import */ var _endpoints__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./endpoints */ "./adapters/REST/endpoints/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
var makeRequest = /*#__PURE__*/function () {
var _ref2 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(_ref) {
var _endpoints$entityType;
var axiosInstance, entityType, actionInput, params, payload, headers, userAgent, action, endpoint;
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
axiosInstance = _ref.axiosInstance, entityType = _ref.entityType, actionInput = _ref.action, params = _ref.params, payload = _ref.payload, headers = _ref.headers, userAgent = _ref.userAgent;
// `delete` is a reserved keyword. Therefore, the methods are called `del`.
action = actionInput === 'delete' ? 'del' : actionInput;
endpoint = // eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
(_endpoints$entityType = _endpoints__WEBPACK_IMPORTED_MODULE_0__["default"][entityType]) === null || _endpoints$entityType === void 0 ? void 0 : _endpoints$entityType[action];
if (!(endpoint === undefined)) {
_context.n = 1;
break;
}
throw new Error('Unknown endpoint');
case 1:
_context.n = 2;
return endpoint(axiosInstance, params, payload, _objectSpread(_objectSpread({}, headers), userAgent ? {
'X-Contentful-User-Agent': userAgent
} : {}));
case 2:
return _context.a(2, _context.v);
}
}, _callee);
}));
return function makeRequest(_x) {
return _ref2.apply(this, arguments);
};
}();
/***/ }),
/***/ "./adapters/REST/rest-adapter.ts":
/*!***************************************!*\
!*** ./adapters/REST/rest-adapter.ts ***!
\***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ RestAdapter: function() { return /* binding */ RestAdapter; }
/* harmony export */ });
/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! axios */ "../node_modules/axios/lib/axios.js");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _make_request__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./make-request */ "./adapters/REST/make-request.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
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) { _defineProperty(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; }
function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }
function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/**
* @private
*/
var defaultHostParameters = {
defaultHostname: 'api.contentful.com',
defaultHostnameUpload: 'upload.contentful.com'
};
var RestAdapter = /*#__PURE__*/function () {
function RestAdapter(params) {
_classCallCheck(this, RestAdapter);
_defineProperty(this, "params", void 0);
_defineProperty(this, "axiosInstance", void 0);
if (!params.accessToken) {
throw new TypeError('Expected parameter accessToken');
}
var copiedParams = (0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(params);
// httpAgent and httpsAgent cannot be copied because they can contain private fields
copiedParams.httpAgent = params.httpAgent;
copiedParams.httpsAgent = params.httpsAgent;
this.params = _objectSpread(_objectSpread({}, defaultHostParameters), copiedParams);
this.axiosInstance = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createHttpClient)(axios__WEBPACK_IMPORTED_MODULE_3__["default"], _objectSpread(_objectSpread({}, this.params), {}, {
headers: _objectSpread(_objectSpread({
'Content-Type': 'application/vnd.contentful.management.v1+json'
}, params.userAgent ? {
'X-Contentful-User-Agent': params.userAgent
} : {}), this.params.headers)
}));
}
return _createClass(RestAdapter, [{
key: "makeRequest",
value: function () {
var _makeRequest2 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(opts) {
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
return _context.a(2, (0,_make_request__WEBPACK_IMPORTED_MODULE_2__.makeRequest)(_objectSpread(_objectSpread({}, opts), {}, {
axiosInstance: this.axiosInstance
})));
}
}, _callee, this);
}));
function makeRequest(_x) {
return _makeRequest2.apply(this, arguments);
}
return makeRequest;
}()
}]);
}();
/***/ }),
/***/ "./common-types.ts":
/*!*************************!*\
!*** ./common-types.ts ***!
\*************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ ScheduledActionReferenceFilters: function() { return /* binding */ ScheduledActionReferenceFilters; }
/* harmony export */ });
/**
* Link is a reference object to another entity that can be resolved using tools such as contentful-resolve
*/
/**
* ResourceLink is a reference object to another entity outside of the current space/environment
*/
/** String will be in ISO8601 datetime format e.g. 2013-06-26T13:57:24Z */
/* eslint-disable @typescript-eslint/no-explicit-any */
// Base interface for shared fields
// Interfaces for each “exclusive” shape
// Helper type for creating property paths with comparison operators
// For example "sys.createdAt[gte]", P = sys.createdAt, O = gte
// Helper types to ensure only one start operator can be used and only one end operator can be used
// Type for valid date range combinations - only start, only end, or both
/**
* @private
*/
/**
* @private
*/
/**
* @private
*/
/**
* @private
*/
/**
* @private
*/
/**
* @private
*/
/**
* @private
*/
/**
* @private
*/
/** Base interface for all Payload interfaces. Used as part of the MakeRequestOptions to simplify payload definitions. */
// Retry options used by createWithResponse and createWithResult. Kept separate for clarity.
// New route params for fetching structured call or raw response
var ScheduledActionReferenceFilters = /*#__PURE__*/function (ScheduledActionReferenceFilters) {
ScheduledActionReferenceFilters["contentTypeAnnotationNotIn"] = "sys.contentType.metadata.annotations.ContentType[nin]";
return ScheduledActionReferenceFilters;
}({});
/***/ }),
/***/ "./common-utils.ts":
/*!*************************!*\
!*** ./common-utils.ts ***!
\*************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ isSuccessful: function() { return /* binding */ isSuccessful; },
/* harmony export */ normalizeCursorPaginationParameters: function() { return /* binding */ normalizeCursorPaginationParameters; },
/* harmony export */ normalizeCursorPaginationResponse: function() { return /* binding */ normalizeCursorPaginationResponse; },
/* harmony export */ shouldRePoll: function() { return /* binding */ shouldRePoll; },
/* harmony export */ waitFor: function() { return /* binding */ waitFor; },
/* harmony export */ wrapCollection: function() { return /* binding */ wrapCollection; },
/* harmony export */ wrapCursorPaginatedCollection: function() { return /* binding */ wrapCursorPaginatedCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
var _excluded = ["pagePrev", "pageNext"];
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
/* eslint-disable @typescript-eslint/ban-ts-comment */
/**
* @private
*/
var wrapCollection = function wrapCollection(fn) {
return function (makeRequest, data) {
for (var _len = arguments.length, rest = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
rest[_key - 2] = arguments[_key];
}
var collectionData = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
// @ts-expect-error
collectionData.items = collectionData.items.map(function (entity) {
return fn.apply(void 0, [makeRequest, entity].concat(rest));
});
// @ts-expect-error
return collectionData;
};
};
var wrapCursorPaginatedCollection = function wrapCursorPaginatedCollection(fn) {
return function (makeRequest, data) {
for (var _len2 = arguments.length, rest = new Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {
rest[_key2 - 2] = arguments[_key2];
}
var collectionData = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
// @ts-expect-error
collectionData.items = collectionData.items.map(function (entity) {
return fn.apply(void 0, [makeRequest, entity].concat(rest));
});
// @ts-expect-error
return collectionData;
};
};
function isSuccessful(statusCode) {
return statusCode < 300;
}
function shouldRePoll(statusCode) {
return [404, 422, 429, 400].includes(statusCode);
}
function waitFor() {
return _waitFor.apply(this, arguments);
}
function _waitFor() {
_waitFor = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {
var ms,
_args = arguments;
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
ms = _args.length > 0 && _args[0] !== undefined ? _args[0] : 1000;
return _context.a(2, new Promise(function (resolve) {
return setTimeout(resolve, ms);
}));
}
}, _callee);
}));
return _waitFor.apply(this, arguments);
}
function normalizeCursorPaginationParameters(query) {
var pagePrev = query.pagePrev,
pageNext = query.pageNext,
rest = _objectWithoutProperties(query, _excluded);
return _objectSpread(_objectSpread(_objectSpread({}, rest), {}, {
cursor: true
}, pagePrev ? {
pagePrev: pagePrev
} : null), pageNext ? {
pageNext: pageNext
} : null);
}
function extractQueryParam(key, url) {
var _URLSearchParams$get;
if (!url) return;
var queryIndex = url.indexOf('?');
if (queryIndex === -1) return;
var queryString = url.slice(queryIndex + 1);
return (_URLSearchParams$get = new URLSearchParams(queryString).get(key)) !== null && _URLSearchParams$get !== void 0 ? _URLSearchParams$get : undefined;
}
var Pages = {
prev: 'pagePrev',
next: 'pageNext'
};
var PAGE_KEYS = ['prev', 'next'];
function normalizeCursorPaginationResponse(data) {
var pages = {};
var _iterator = _createForOfIteratorHelper(PAGE_KEYS),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var _data$pages;
var key = _step.value;
var token = extractQueryParam(Pages[key], (_data$pages = data.pages) === null || _data$pages === void 0 ? void 0 : _data$pages[key]);
if (token) pages[key] = token;
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
return _objectSpread(_objectSpread({}, data), {}, {
pages: pages
});
}
/***/ }),
/***/ "./constants/editor-interface-defaults/controls-defaults.ts":
/*!******************************************************************!*\
!*** ./constants/editor-interface-defaults/controls-defaults.ts ***!
\******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ DEFAULTS_SETTINGS: function() { return /* binding */ DEFAULTS_SETTINGS; },
/* harmony export */ DEFAULTS_WIDGET: function() { return /* binding */ DEFAULTS_WIDGET; },
/* harmony export */ FIELD_TYPES: function() { return /* binding */ FIELD_TYPES; },
/* harmony export */ "default": function() { return /* binding */ getDefaultControlOfField; },
/* harmony export */ toApiFieldType: function() { return /* binding */ toApiFieldType; },
/* harmony export */ toInternalFieldType: function() { return /* binding */ toInternalFieldType; }
/* harmony export */ });
/* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./types */ "./constants/editor-interface-defaults/types.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
var DROPDOWN_TYPES = ['Text', 'Symbol', 'Integer', 'Number', 'Boolean'];
var INTERNAL_TO_API = {
Symbol: {
type: 'Symbol'
},
Text: {
type: 'Text'
},
RichText: {
type: 'RichText'
},
Integer: {
type: 'Integer'
},
Number: {
type: 'Number'
},
Boolean: {
type: 'Boolean'
},
Date: {
type: 'Date'
},
Location: {
type: 'Location'
},
Object: {
type: 'Object'
},
File: {
type: 'File'
},
Entry: {
type: 'Link',
linkType: 'Entry'
},
Asset: {
type: 'Link',
linkType: 'Asset'
},
Resource: {
type: 'ResourceLink'
},
Symbols: {
type: 'Array',
items: {
type: 'Symbol'
}
},
Entries: {
type: 'Array',
items: {
type: 'Link',
linkType: 'Entry'
}
},
Assets: {
type: 'Array',
items: {
type: 'Link',
linkType: 'Asset'
}
},
Resources: {
type: 'Array',
items: {
type: 'ResourceLink'
}
}
};
var FIELD_TYPES = Object.keys(INTERNAL_TO_API);
/**
* Returns an internal string identifier for an API field object.
*
* We use this string as a simplified reference to field types.
* Possible values are:
*
* - Symbol
* - Symbols
* - Text
* - RichText
* - Integer
* - Number
* - Boolean
* - Date
* - Location
* - Object
* - Entry
* - Entries
* - Asset
* - Assets
* - File
*/
function toInternalFieldType(api) {
return FIELD_TYPES.find(function (key) {
var internalApi = INTERNAL_TO_API[key];
var stripped = {
type: api.type,
linkType: api.linkType,
items: api.items
};
if (stripped.items) {
stripped.items = {
type: stripped.items.type,
linkType: stripped.items.linkType
};
}
if (internalApi.type === 'Link') {
return internalApi.linkType === stripped.linkType;
}
if (internalApi.type === 'Array' && internalApi.items && stripped.items) {
if (internalApi.items.type === 'Link') {
return internalApi.items.linkType === stripped.items.linkType;
}
return internalApi.items.type === stripped.items.type;
}
return internalApi.type === stripped.type;
});
}
var DEFAULTS_WIDGET = {
Text: {
widgetId: 'markdown'
},
Symbol: {
widgetId: 'singleLine'
},
Integer: {
widgetId: 'numberEditor'
},
Number: {
widgetId: 'numberEditor'
},
Boolean: {
widgetId: 'boolean'
},
Date: {
widgetId: 'datePicker'
},
Location: {
widgetId: 'locationEditor'
},
Object: {
widgetId: 'objectEditor'
},
RichText: {
widgetId: 'richTextEditor'
},
Entry: {
widgetId: 'entryLinkEditor'
},
Asset: {
widgetId: 'assetLinkEditor'
},
Symbols: {
widgetId: 'tagEditor'
},
Entries: {
widgetId: 'entryLinksEditor'
},
Assets: {
widgetId: 'assetLinksEditor'
},
File: {
widgetId: 'fileEditor'
},
Resource: {
widgetId: 'resourceLinkEditor'
},
Resources: {
widgetId: 'resourceLinksEditor'
}
};
var DEFAULTS_SETTINGS = {
Boolean: {
falseLabel: 'No',
helpText: null,
trueLabel: 'Yes'
},
Date: {
helpText: null,
ampm: '24',
format: 'timeZ'
},
Entry: {
helpText: null,
showCreateEntityAction: true,
showLinkEntityAction: true
},
Asset: {
helpText: null,
showCreateEntityAction: true,
showLinkEntityAction: true
},
Entries: {
helpText: null,
bulkEditing: false,
showCreateEntityAction: true,
showLinkEntityAction: true
},
Assets: {
helpText: null,
showCreateEntityAction: true,
showLinkEntityAction: true
}
};
function getDefaultWidget(field, fieldId) {
var defaultWidget = _objectSpread(_objectSpread({}, DEFAULTS_WIDGET[field]), {}, {
settings: {
helpText: null
},
widgetNamespace: 'builtin',
fieldId: fieldId
});
if ((0,_types__WEBPACK_IMPORTED_MODULE_0__.in_)(field, DEFAULTS_SETTINGS)) {
defaultWidget.settings = _objectSpread(_objectSpread({}, defaultWidget.settings), DEFAULTS_SETTINGS[field]);
}
return defaultWidget;
}
/**
* Given our internal identifier returns a minimal API field object.
*/
function toApiFieldType(internal) {
return INTERNAL_TO_API[internal];
}
/*
* Gets the default widget ID for a field:
* - If a field allows predefined values then `dropdown` widget is used
* in the presence of the `in` validation.
* - If a Text field is a title then the `singleLine` widget is used.
* - Otherwise a simple type-to-editor mapping is used.
*/
function getDefaultControlOfField(field) {
var fieldType = toInternalFieldType(field);
if (!fieldType) {
throw new Error('Invalid field type');
}
var hasInValidation = (field.validations || []).find(function (v) {
return 'in' in v;
});
if (hasInValidation && DROPDOWN_TYPES.includes(fieldType)) {
return {
widgetId: 'dropdown',
fieldId: field.id,
widgetNamespace: 'builtin'
};
}
return getDefaultWidget(fieldType, field.id);
}
/***/ }),
/***/ "./constants/editor-interface-defaults/editors-defaults.ts":
/*!*****************************************************************!*\
!*** ./constants/editor-interface-defaults/editors-defaults.ts ***!
\*****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ EntryConfiguration: function() { return /* binding */ EntryConfiguration; },
/* harmony export */ EntryEditorWidgetTypes: function() { return /* binding */ EntryEditorWidgetTypes; }
/* harmony export */ });
/* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./types */ "./constants/editor-interface-defaults/types.ts");
var EntryEditorWidgetTypes = {
DEFAULT_EDITOR: {
name: 'Editor',
id: _types__WEBPACK_IMPORTED_MODULE_0__.DEFAULT_EDITOR_ID,
icon: 'Entry'
},
REFERENCE_TREE: {
name: 'References',
id: 'reference-tree',
icon: 'References'
},
TAGS_EDITOR: {
name: 'Tags',
id: 'tags-editor',
icon: 'Tags'
}
};
var DefaultEntryEditor = {
widgetId: EntryEditorWidgetTypes.DEFAULT_EDITOR.id,
widgetNamespace: _types__WEBPACK_IMPORTED_MODULE_0__.WidgetNamespace.EDITOR_BUILTIN,
name: EntryEditorWidgetTypes.DEFAULT_EDITOR.name
};
var ReferencesEntryEditor = {
widgetId: EntryEditorWidgetTypes.REFERENCE_TREE.id,
widgetNamespace: _types__WEBPACK_IMPORTED_MODULE_0__.WidgetNamespace.EDITOR_BUILTIN,
name: EntryEditorWidgetTypes.REFERENCE_TREE.name
};
var TagsEditor = {
widgetId: EntryEditorWidgetTypes.TAGS_EDITOR.id,
widgetNamespace: _types__WEBPACK_IMPORTED_MODULE_0__.WidgetNamespace.EDITOR_BUILTIN,
name: EntryEditorWidgetTypes.TAGS_EDITOR.name
};
var EntryConfiguration = [DefaultEntryEditor, ReferencesEntryEditor, TagsEditor];
/***/ }),
/***/ "./constants/editor-interface-defaults/index.ts":
/*!******************************************************!*\
!*** ./constants/editor-interface-defaults/index.ts ***!
\******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _sidebar_defaults__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./sidebar-defaults */ "./constants/editor-interface-defaults/sidebar-defaults.ts");
/* harmony import */ var _editors_defaults__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./editors-defaults */ "./constants/editor-interface-defaults/editors-defaults.ts");
/* harmony import */ var _controls_defaults__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./controls-defaults */ "./constants/editor-interface-defaults/controls-defaults.ts");
/* harmony default export */ __webpack_exports__["default"] = ({
SidebarEntryConfiguration: _sidebar_defaults__WEBPACK_IMPORTED_MODULE_0__.SidebarEntryConfiguration,
SidebarAssetConfiguration: _sidebar_defaults__WEBPACK_IMPORTED_MODULE_0__.SidebarAssetConfiguration,
EntryConfiguration: _editors_defaults__WEBPACK_IMPORTED_MODULE_1__.EntryConfiguration,
getDefaultControlOfField: _controls_defaults__WEBPACK_IMPORTED_MODULE_2__["default"]
});
/***/ }),
/***/ "./constants/editor-interface-defaults/sidebar-defaults.ts":
/*!*****************************************************************!*\
!*** ./constants/editor-interface-defaults/sidebar-defaults.ts ***!
\*****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ SidebarAssetConfiguration: function() { return /* binding */ SidebarAssetConfiguration; },
/* harmony export */ SidebarEntryConfiguration: function() { return /* binding */ SidebarEntryConfiguration; }
/* harmony export */ });
/* harmony import */ var _types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./types */ "./constants/editor-interface-defaults/types.ts");
var SidebarWidgetTypes = {
USERS: 'users-widget',
CONTENT_PREVIEW: 'content-preview-widget',
TRANSLATION: 'translation-widget',
INCOMING_LINKS: 'incoming-links-widget',
PUBLICATION: 'publication-widget',
RELEASES: 'releases-widget',
VERSIONS: 'versions-widget',
INFO_PANEL: 'info-panel',
JOBS: 'jobs-widget',
COMMENTS_PANEL: 'comments-panel'
};
var Publication = {
widgetId: SidebarWidgetTypes.PUBLICATION,
widgetNamespace: _types__WEBPACK_IMPORTED_MODULE_0__.WidgetNamespace.SIDEBAR_BUILTIN,
name: 'Publish & Status',
description: 'Built-in - View entry status, publish, etc.'
};
var Releases = {
widgetId: SidebarWidgetTypes.RELEASES,
widgetNamespace: _types__WEBPACK_IMPORTED_MODULE_0__.WidgetNamespace.SIDEBAR_BUILTIN,
name: 'Release',
description: 'Built-in - View release, add to it, etc.'
};
var ContentPreview = {
widgetId: SidebarWidgetTypes.CONTENT_PREVIEW,
widgetNamespace: _types__WEBPACK_IMPORTED_MODULE_0__.WidgetNamespace.SIDEBAR_BUILTIN,
name: 'Preview',
description: 'Built-in - Displays preview functionality.'
};
var Links = {
widgetId: SidebarWidgetTypes.INCOMING_LINKS,
widgetNamespace: _types__WEBPACK_IMPORTED_MODULE_0__.WidgetNamespace.SIDEBAR_BUILTIN,
name: 'Links',
description: 'Built-in - Shows where an entry is linked.'
};
var Translation = {
widgetId: SidebarWidgetTypes.TRANSLATION,
widgetNamespace: _types__WEBPACK_IMPORTED_MODULE_0__.WidgetNamespace.SIDEBAR_BUILTIN,
name: 'Translation',
description: 'Built-in - Manage which translations are visible.'
};
var Versions = {
widgetId: SidebarWidgetTypes.VERSIONS,
widgetNamespace: _types__WEBPACK_IMPORTED_MODULE_0__.WidgetNamespace.SIDEBAR_BUILTIN,
name: 'Versions',
description: 'Built-in - View previously published versions. Available only for master environment.'
};
var Users = {
widgetId: SidebarWidgetTypes.USERS,
widgetNamespace: _types__WEBPACK_IMPORTED_MODULE_0__.WidgetNamespace.SIDEBAR_BUILTIN,
name: 'Users',
description: 'Built-in - Displays users on the same entry.'
};
var SidebarEntryConfiguration = [Publication, Releases, ContentPreview, Links, Translation, Versions, Users];
var SidebarAssetConfiguration = [Publication, Releases, Links, Translation, Users];
/***/ }),
/***/ "./constants/editor-interface-defaults/types.ts":
/*!******************************************************!*\
!*** ./constants/editor-interface-defaults/types.ts ***!
\******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ DEFAULT_EDITOR_ID: function() { return /* binding */ DEFAULT_EDITOR_ID; },
/* harmony export */ WidgetNamespace: function() { return /* binding */ WidgetNamespace; },
/* harmony export */ in_: function() { return /* binding */ in_; }
/* harmony export */ });
var WidgetNamespace = /*#__PURE__*/function (WidgetNamespace) {
WidgetNamespace["BUILTIN"] = "builtin";
WidgetNamespace["EXTENSION"] = "extension";
WidgetNamespace["SIDEBAR_BUILTIN"] = "sidebar-builtin";
WidgetNamespace["APP"] = "app";
WidgetNamespace["EDITOR_BUILTIN"] = "editor-builtin";
return WidgetNamespace;
}({});
var DEFAULT_EDITOR_ID = 'default-editor';
/**
* @private
*/
var in_ = function in_(key, object) {
return key in object;
};
/***/ }),
/***/ "./create-adapter.ts":
/*!***************************!*\
!*** ./create-adapter.ts ***!
\***************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ createAdapter: function() { return /* binding */ createAdapter; }
/* harmony export */ });
/* harmony import */ var _adapters_REST_rest_adapter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./adapters/REST/rest-adapter */ "./adapters/REST/rest-adapter.ts");
/**
* @packageDocumentation
* @hidden
*/
/**
* @private
*/
function createAdapter(params) {
if ('apiAdapter' in params) {
return params.apiAdapter;
} else {
return new _adapters_REST_rest_adapter__WEBPACK_IMPORTED_MODULE_0__.RestAdapter(params);
}
}
/***/ }),
/***/ "./create-app-definition-api.ts":
/*!**************************************!*\
!*** ./create-app-definition-api.ts ***!
\**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ createAppDefinitionApi; }
/* harmony export */ });
/* harmony import */ var _entities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./entities */ "./entities/index.ts");
/* harmony import */ var _entities_app_definition__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./entities/app-definition */ "./entities/app-definition.ts");
/**
* @private
*/
/**
* @private
*/
function createAppDefinitionApi(makeRequest) {
var _entities$appBundle = _entities__WEBPACK_IMPORTED_MODULE_0__["default"].appBundle,
wrapAppBundle = _entities$appBundle.wrapAppBundle,
wrapAppBundleCollection = _entities$appBundle.wrapAppBundleCollection;
var wrapResourceProvider = _entities__WEBPACK_IMPORTED_MODULE_0__["default"].resourceProvider.wrapResourceProvider;
var getParams = function getParams(data) {
return {
appDefinitionId: data.sys.id,
organizationId: data.sys.organization.sys.id
};
};
return {
/**
* Sends an update to the server with any changes made to the object's properties
* @return Object returned from the server with updated changes.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.getAppDefinition('<app_def_id>'))
* .then((appDefinition) => {
* appDefinition.name = 'New App Definition name'
* return appDefinition.update()
* })
* .then((appDefinition) => console.log(`App Definition ${appDefinition.sys.id} updated.`))
* .catch(console.error)
* ```
*/
update: function update() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'AppDefinition',
action: 'update',
params: getParams(data),
headers: {},
payload: data
}).then(function (data) {
return (0,_entities_app_definition__WEBPACK_IMPORTED_MODULE_1__.wrapAppDefinition)(makeRequest, data);
});
},
/**
* Deletes this object on the server.
* @return Promise for the deletion. It contains no data, but the Promise error case should be handled.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.getAppDefinition('<app_def_id>'))
* .then((appDefinition) => appDefinition.delete())
* .then(() => console.log(`App Definition deleted.`))
* .catch(console.error)
* ```
*/
delete: function del() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'AppDefinition',
action: 'delete',
params: getParams(data)
});
},
/**
* Gets an app bundle
* @param id - AppBundle ID
* @return Promise for an AppBundle
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.getAppDefinition('<app_def_id>'))
* .then((appDefinition) => appDefinition.getAppBundle('<app_upload_id>'))
* .then((appBundle) => console.log(appBundle))
* .catch(console.error)
* ```
*/
getAppBundle: function getAppBundle(id) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppBundle',
action: 'get',
params: {
appBundleId: id,
appDefinitionId: raw.sys.id,
organizationId: raw.sys.organization.sys.id
}
}).then(function (data) {
return wrapAppBundle(makeRequest, data);
});
},
/**
* Gets a collection of AppBundles
* @return Promise for a collection of AppBundles
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.getAppDefinition('<app_def_id>'))
* .then((appDefinition) => appDefinition.getAppBundles())
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getAppBundles: function getAppBundles() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppBundle',
action: 'getMany',
params: {
organizationId: raw.sys.organization.sys.id,
appDefinitionId: raw.sys.id,
query: query
}
}).then(function (data) {
return wrapAppBundleCollection(makeRequest, data);
});
},
/**
* Creates an app bundle
* @param Object representation of the App Bundle to be created
* @return Promise for the newly created AppBundle
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
* client.getOrganization('<org_id>')
* .then((org) => org.getAppDefinition('<app_def_id>'))
* .then((appDefinition) => appDefinition.createAppBundle('<app_upload_id>'))
* .then((appBundle) => console.log(appBundle))
* .catch(console.error)
* ```
*/
createAppBundle: function createAppBundle(data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppBundle',
action: 'create',
params: {
appDefinitionId: raw.sys.id,
organizationId: raw.sys.organization.sys.id
},
payload: data
}).then(function (data) {
return wrapAppBundle(makeRequest, data);
});
},
/**
* Gets a list of App Installations across an org for given organization and App Definition
* If a spaceId is provided in the query object, it will return the App Installations for that specific space.
* @return Promise for the newly created AppBundle
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
* client.getAppDefinition('<organization_id>', '<app_definition_id>')
* .then((appDefinition) => appDefinition.getInstallationsForOrg(
* { spaceId: '<space_id>' } // optional
* ))
* .then((appInstallationsForOrg) => console.log(appInstallationsForOrg.items))
* .catch(console.error)
* ```
*/
getInstallationsForOrg: function getInstallationsForOrg() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppDefinition',
action: 'getInstallationsForOrg',
params: {
appDefinitionId: raw.sys.id,
organizationId: raw.sys.organization.sys.id,
query: query
}
});
},
/**
* Creates or updates a resource provider
* @param data representation of the ResourceProvider
* @return Promise for the newly created or updated ResourceProvider
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* // You need a valid AppDefinition with an activated AppBundle that has a contentful function configured
* client.getOrganization('<org_id>')
* .then((org) => org.getAppDefinition('<app_def_id>'))
* .then((appDefinition) => appDefinition.upsertResourceProvider({
* sys: {
* id: '<resource_provider_id>'
* },
* type: 'function',
* function: {
* sys: {
* id: '<contentful_function_id>',
* type: 'Link'
* linkType: 'Function'
* }
* }
* }))
* .then((resourceProvider) => console.log(resourceProvider))
* .catch(console.error)
* ```
*/
upsertResourceProvider: function upsertResourceProvider(data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'ResourceProvider',
action: 'upsert',
params: {
appDefinitionId: raw.sys.id,
organizationId: raw.sys.organization.sys.id
},
payload: data
}).then(function (payload) {
return wrapResourceProvider(makeRequest, payload);
});
},
/**
* Gets a Resource Provider
* @return Promise for a Resource Provider
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.getAppDefinition('<app_def_id>'))
* .then((appDefinition) => appDefinition.getResourceProvider())
* .then((resourceProvider) => console.log(resourceProvider))
* .catch(console.error)
* ```
*/
getResourceProvider: function getResourceProvider() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'ResourceProvider',
action: 'get',
params: {
appDefinitionId: raw.sys.id,
organizationId: raw.sys.organization.sys.id
}
}).then(function (payload) {
return wrapResourceProvider(makeRequest, payload);
});
}
};
}
/***/ }),
/***/ "./create-contentful-api.ts":
/*!**********************************!*\
!*** ./create-contentful-api.ts ***!
\**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ createClientApi; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _entities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./entities */ "./entities/index.ts");
var _excluded = ["url"];
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }
/**
* @private
*/
function createClientApi(makeRequest) {
var _entities$space = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].space,
wrapSpace = _entities$space.wrapSpace,
wrapSpaceCollection = _entities$space.wrapSpaceCollection;
var wrapUser = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].user.wrapUser;
var _entities$personalAcc = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].personalAccessToken,
wrapPersonalAccessToken = _entities$personalAcc.wrapPersonalAccessToken,
wrapPersonalAccessTokenCollection = _entities$personalAcc.wrapPersonalAccessTokenCollection;
var _entities$accessToken = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].accessToken,
wrapAccessToken = _entities$accessToken.wrapAccessToken,
wrapAccessTokenCollection = _entities$accessToken.wrapAccessTokenCollection;
var _entities$organizatio = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].organization,
wrapOrganization = _entities$organizatio.wrapOrganization,
wrapOrganizationCollection = _entities$organizatio.wrapOrganizationCollection;
var wrapUsageCollection = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].usage.wrapUsageCollection;
var wrapAppDefinition = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].appDefinition.wrapAppDefinition;
var _entities$environment = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].environmentTemplate,
wrapEnvironmentTemplate = _entities$environment.wrapEnvironmentTemplate,
wrapEnvironmentTemplateCollection = _entities$environment.wrapEnvironmentTemplateCollection;
var _entities$oauthApplic = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].oauthApplication,
wrapOAuthApplication = _entities$oauthApplic.wrapOAuthApplication,
wrapOAuthApplicationCollection = _entities$oauthApplic.wrapOAuthApplicationCollection;
return {
/**
* Gets all environment templates for a given organization with the lasted version
* @param organizationId - Organization ID
* @return Promise for a collection of EnvironmentTemplates
* ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getEnvironmentTemplates('<organization_id>')
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getEnvironmentTemplates: function getEnvironmentTemplates(organizationId) {
var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
return makeRequest({
entityType: 'EnvironmentTemplate',
action: 'getMany',
params: {
organizationId: organizationId,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapEnvironmentTemplateCollection(makeRequest, data, organizationId);
});
},
/**
* Gets the lasted version environment template if params.version is not specified
* @param params.organizationId - Organization ID
* @param params.environmentTemplateId - Environment template ID
* @param [params.version] - Template version number to return a specific version of the environment template
* @return Promise for a EnvironmentTemplate
* ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getEnvironmentTemplate({
* organizationId: '<organization_id>',
* environmentTemplateId: '<environment_template_id>',
* version: version>
* })
* .then((space) => console.log(space))
* .catch(console.error)
* ```
*/
getEnvironmentTemplate: function getEnvironmentTemplate(_ref) {
var organizationId = _ref.organizationId,
environmentTemplateId = _ref.environmentTemplateId,
version = _ref.version,
_ref$query = _ref.query,
query = _ref$query === void 0 ? {} : _ref$query;
return makeRequest({
entityType: 'EnvironmentTemplate',
action: 'get',
params: {
organizationId: organizationId,
environmentTemplateId: environmentTemplateId,
version: version,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapEnvironmentTemplate(makeRequest, data, organizationId);
});
},
/**
* Creates an environment template
* @param organizationId - Organization ID
* @param environmentTemplateData - Object representation of the environment template to be created
* @return Promise for the newly created EnvironmentTemplate
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.createEnvironmentTemplate('<organization_id>', {<environment_template_date>})
* .then((environmentTemplate) => console.log(environmentTemplate))
* .catch(console.error)
* ```
*/
createEnvironmentTemplate: function createEnvironmentTemplate(organizationId, environmentTemplateData) {
return makeRequest({
entityType: 'EnvironmentTemplate',
action: 'create',
params: {
organizationId: organizationId
},
payload: environmentTemplateData
}).then(function (data) {
return wrapEnvironmentTemplate(makeRequest, data, organizationId);
});
},
/**
* Gets all spaces
* @return Promise for a collection of Spaces
* ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpaces()
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getSpaces: function getSpaces() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
return makeRequest({
entityType: 'Space',
action: 'getMany',
params: {
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapSpaceCollection(makeRequest, data);
});
},
/**
* Gets a space
* @param spaceId - Space ID
* @return Promise for a Space
* ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => console.log(space))
* .catch(console.error)
* ```
*/
getSpace: function getSpace(spaceId) {
return makeRequest({
entityType: 'Space',
action: 'get',
params: {
spaceId: spaceId
}
}).then(function (data) {
return wrapSpace(makeRequest, data);
});
},
/**
* Creates a space
* @param spaceData - Object representation of the Space to be created
* @param organizationId - Organization ID, if the associated token can manage more than one organization.
* @return Promise for the newly created Space
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.createSpace({
* name: 'Name of new space'
* })
* .then((space) => console.log(space))
* .catch(console.error)
* ```
*/
createSpace: function createSpace(spaceData, organizationId) {
return makeRequest({
entityType: 'Space',
action: 'create',
params: {
organizationId: organizationId
},
payload: spaceData
}).then(function (data) {
return wrapSpace(makeRequest, data);
});
},
/**
* Gets an organization
* @param id - Organization ID
* @return Promise for a Organization
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => console.log(org))
* .catch(console.error)
* ```
*/
getOrganization: function getOrganization(id) {
return makeRequest({
entityType: 'Organization',
action: 'get',
params: {
organizationId: id
}
}).then(function (data) {
return wrapOrganization(makeRequest, data);
});
},
/**
* Gets a collection of Organizations
* @return Promise for a collection of Organizations
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganizations()
* .then(result => console.log(result.items))
* .catch(console.error)
* ```
*/
getOrganizations: function getOrganizations() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
return makeRequest({
entityType: 'Organization',
action: 'getMany',
params: {
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapOrganizationCollection(makeRequest, data);
});
},
/**
* Gets the authenticated user
* @return Promise for a User
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getCurrentUser()
* .then(user => console.log(user.firstName))
* .catch(console.error)
* ```
*/
getCurrentUser: function getCurrentUser(params) {
return makeRequest({
entityType: 'User',
action: 'getCurrent',
params: params
}).then(function (data) {
return wrapUser(makeRequest, data);
});
},
/**
*
* @param params
* @returns Promise of a OAuthApplication
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOAuthApplication({
* userId: '<user_id>'
* oauthApplicationId: '<oauth_application_id>'
* }).then(oauthApplication => console.log(oauthApplication))
* .catch(console.error)
*/
getOAuthApplication: function getOAuthApplication(params) {
var userId = params.userId;
return makeRequest({
entityType: 'OAuthApplication',
action: 'get',
params: params
}).then(function (data) {
return wrapOAuthApplication(makeRequest, data, userId);
});
},
/**
*
* @param params
* @returns Promise of list of user's OAuthApplications
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOAuthApplications({
* userId: '<user_id>'}).then(oauthApplications => console.log(oauthApplications))
* .catch(console.error)
*/
getOAuthApplications: function getOAuthApplications(params) {
var userId = params.userId;
return makeRequest({
entityType: 'OAuthApplication',
action: 'getManyForUser',
params: params
}).then(function (data) {
return wrapOAuthApplicationCollection(makeRequest, data, userId);
});
},
/**
*
* @param params
* @returns Promise of a new OAuth application.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.createOAuthApplication({
* userId: '<user_id>'},
* { name: '<name>',
* description: '<description>',
* scopes: ['scope'],
* redirectUri: '<redirectUri>',
* confidential: '<true/false>'}).then(oauthApplications => console.log(oauthApplications))
* .catch(console.error)
*/
createOAuthApplication: function createOAuthApplication(params, rawData) {
var userId = params.userId;
return makeRequest({
entityType: 'OAuthApplication',
action: 'create',
params: params,
payload: rawData
}).then(function (data) {
return wrapOAuthApplication(makeRequest, data, userId);
});
},
/**
* Gets App Definition
* @return Promise for App Definition
* @param organizationId - Id of the organization where the app is installed
* @param appDefinitionId - Id of the app that will be returned
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getAppDefinition(<'org_id'>, <'app_id'>)
* .then(appDefinition => console.log(appDefinition.name))
* .catch(console.error)
* ```
*/
getAppDefinition: function getAppDefinition(params) {
return makeRequest({
entityType: 'AppDefinition',
action: 'get',
params: params
}).then(function (data) {
return wrapAppDefinition(makeRequest, data);
});
},
/**
* Creates a personal access token
* @param data - personal access token config
* @return Promise for a Token
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.createPersonalAccessToken(
* {
* "name": "My Token",
* "scope": [
* "content_management_manage"
* ]
* }
* )
* .then(personalAccessToken => console.log(personalAccessToken.token))
* .catch(console.error)
* ```
*/
createPersonalAccessToken: function createPersonalAccessToken(data) {
return makeRequest({
/**
* When the `PersonalAccessToken` entity is removed, replace the `entityType` with `AccessToken`
* and update the action to `createPersonalToken` to ultilize the new entity called AccessToken.
*/
entityType: 'PersonalAccessToken',
action: 'create',
params: {},
payload: data
}).then(function (response) {
return wrapPersonalAccessToken(makeRequest, response);
});
},
/**
* @deprecated - use getAccessToken instead
*
* Gets a personal access token
* @param data - personal access token config
* @return Promise for a Token
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getPersonalAccessToken(tokenId)
* .then(token => console.log(token.token))
* .catch(console.error)
* ```
*/
getPersonalAccessToken: function getPersonalAccessToken(tokenId) {
return makeRequest({
entityType: 'PersonalAccessToken',
action: 'get',
params: {
tokenId: tokenId
}
}).then(function (data) {
return wrapPersonalAccessToken(makeRequest, data);
});
},
/**
* @deprecated - use getAccessTokens instead
*
* Gets all personal access tokens
* @return Promise for a Token
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getPersonalAccessTokens()
* .then(response => console.log(reponse.items))
* .catch(console.error)
* ```
*/
getPersonalAccessTokens: function getPersonalAccessTokens() {
return makeRequest({
entityType: 'PersonalAccessToken',
action: 'getMany',
params: {}
}).then(function (data) {
return wrapPersonalAccessTokenCollection(makeRequest, data);
});
},
/**
* Gets a users access token
* @param data - users access token config
* @return Promise for a Token
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getAccessToken(tokenId)
* .then(token => console.log(token.token))
* .catch(console.error)
* ```
*/
getAccessToken: function getAccessToken(tokenId) {
return makeRequest({
entityType: 'AccessToken',
action: 'get',
params: {
tokenId: tokenId
}
}).then(function (data) {
return wrapAccessToken(makeRequest, data);
});
},
/**
* Gets all user access tokens
* @return Promise for a Token
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getAccessTokens()
* .then(response => console.log(reponse.items))
* .catch(console.error)
* ```
*/
getAccessTokens: function getAccessTokens() {
return makeRequest({
entityType: 'AccessToken',
action: 'getMany',
params: {}
}).then(function (data) {
return wrapAccessTokenCollection(makeRequest, data);
});
},
/**
* Retrieves a list of redacted versions of access tokens for an organization, accessible to owners or administrators of an organization.
*
* @return Promise for a Token
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganizationAccessTokens(organizationId)
* .then(response => console.log(reponse.items))
* .catch(console.error)
* ```
*/
getOrganizationAccessTokens: function getOrganizationAccessTokens(organizationId) {
var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
return makeRequest({
entityType: 'AccessToken',
action: 'getManyForOrganization',
params: {
organizationId: organizationId,
query: query
}
}).then(function (data) {
return wrapAccessTokenCollection(makeRequest, data);
});
},
/**
* Get organization usage grouped by {@link UsageMetricEnum metric}
*
* @param organizationId - Id of an organization
* @param query - Query parameters
* @return Promise of a collection of usages
* @example ```javascript
*
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganizationUsage('<organizationId>', {
* 'metric[in]': 'cma,gql',
* 'dateRange.startAt': '2019-10-22',
* 'dateRange.endAt': '2019-11-10'
* }
* })
* .then(result => console.log(result.items))
* .catch(console.error)
* ```
*/
getOrganizationUsage: function getOrganizationUsage(organizationId) {
var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
return makeRequest({
entityType: 'Usage',
action: 'getManyForOrganization',
params: {
organizationId: organizationId,
query: query
}
}).then(function (data) {
return wrapUsageCollection(makeRequest, data);
});
},
/**
* Get organization usage grouped by space and metric
*
* @param organizationId - Id of an organization
* @param query - Query parameters
* @return Promise of a collection of usages
* ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpaceUsage('<organizationId>', {
* skip: 0,
* limit: 10,
* 'metric[in]': 'cda,cpa,gql',
* 'dateRange.startAt': '2019-10-22',
* 'dateRange.endAt': '2020-11-30'
* }
* })
* .then(result => console.log(result.items))
* .catch(console.error)
* ```
*/
getSpaceUsage: function getSpaceUsage(organizationId) {
var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
return makeRequest({
entityType: 'Usage',
action: 'getManyForSpace',
params: {
organizationId: organizationId,
query: query
}
}).then(function (data) {
return wrapUsageCollection(makeRequest, data);
});
},
/**
* Make a custom request to the Contentful management API's /spaces endpoint
* @param opts - axios request options (https://github.com/mzabriskie/axios)
* @return Promise for the response data
* ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.rawRequest({
* method: 'GET',
* url: '/custom/path'
* })
* .then((responseData) => console.log(responseData))
* .catch(console.error)
* ```
*/
rawRequest: function rawRequest(_ref2) {
var url = _ref2.url,
config = _objectWithoutProperties(_ref2, _excluded);
return makeRequest({
entityType: 'Http',
action: 'request',
params: {
url: url,
config: config
}
});
}
};
}
/***/ }),
/***/ "./create-entry-api.ts":
/*!*****************************!*\
!*** ./create-entry-api.ts ***!
\*****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ createEntryApi; }
/* harmony export */ });
/* harmony import */ var _plain_checks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./plain/checks */ "./plain/checks.ts");
/* harmony import */ var _entities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./entities */ "./entities/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/**
* @private
*/
/**
* @private
*/
function createEntryApi(makeRequest) {
var _entities$entry = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].entry,
wrapEntry = _entities$entry.wrapEntry,
wrapEntryCollection = _entities$entry.wrapEntryCollection;
var _entities$snapshot = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].snapshot,
wrapSnapshot = _entities$snapshot.wrapSnapshot,
wrapSnapshotCollection = _entities$snapshot.wrapSnapshotCollection;
var _entities$task = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].task,
wrapTask = _entities$task.wrapTask,
wrapTaskCollection = _entities$task.wrapTaskCollection;
var _entities$comment = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].comment,
wrapComment = _entities$comment.wrapComment,
wrapCommentCollection = _entities$comment.wrapCommentCollection;
var getParams = function getParams(self) {
var entry = self.toPlainObject();
return {
params: {
spaceId: entry.sys.space.sys.id,
environmentId: entry.sys.environment.sys.id,
entryId: entry.sys.id
},
raw: entry
};
};
return {
/**
* Sends an update to the server with any changes made to the object's properties
* @return Object returned from the server with updated changes.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* .then((environment) => environment.getEntry('<entry_id>'))
* .then((entry) => {
* entry.fields.title['en-US'] = 'New entry title'
* return entry.update()
* })
* .then((entry) => console.log(`Entry ${entry.sys.id} updated.`))
* .catch(console.error)
* ```
*/
update: function update() {
var _getParams = getParams(this),
raw = _getParams.raw,
params = _getParams.params;
return makeRequest({
entityType: 'Entry',
action: 'update',
params: params,
payload: raw
}).then(function (data) {
return wrapEntry(makeRequest, data);
});
},
/**
* Sends an JSON patch to the server with any changes made to the object's properties
* @return Object returned from the server with updated changes.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* .then((environment) => environment.getEntry('<entry_id>'))
* .then((entry) => entry.patch([
* {
* op: 'replace',
* path: '/fields/title/en-US',
* value: 'New entry title'
* }
* ]))
* .then((entry) => console.log(`Entry ${entry.sys.id} updated.`))
* .catch(console.error)
* ```
*/
patch: function patch(ops) {
var _getParams2 = getParams(this),
raw = _getParams2.raw,
params = _getParams2.params;
return makeRequest({
entityType: 'Entry',
action: 'patch',
params: _objectSpread(_objectSpread({}, params), {}, {
version: raw.sys.version
}),
payload: ops
}).then(function (data) {
return wrapEntry(makeRequest, data);
});
},
/**
* Deletes this object on the server.
* @return Promise for the deletion. It contains no data, but the Promise error case should be handled.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* .then((environment) => environment.getEntry('<entry_id>'))
* .then((entry) => entry.delete())
* .then(() => console.log(`Entry deleted.`))
* .catch(console.error)
* ```
*/
delete: function del() {
var _getParams3 = getParams(this),
params = _getParams3.params;
return makeRequest({
entityType: 'Entry',
action: 'delete',
params: params
});
},
/**
* Publishes the object
* @return Object returned from the server with updated metadata.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* .then((environment) => environment.getEntry('<entry_id>'))
* .then((entry) => entry.publish())
* .then((entry) => console.log(`Entry ${entry.sys.id} published.`))
* .catch(console.error)
* ```
*/
publish: function publish() {
var _getParams4 = getParams(this),
raw = _getParams4.raw,
params = _getParams4.params;
return makeRequest({
entityType: 'Entry',
action: 'publish',
params: params,
payload: raw
}).then(function (data) {
return wrapEntry(makeRequest, data);
});
},
/**
* Unpublishes the object
* @return Object returned from the server with updated metadata.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* .then((environment) => environment.getEntry('<entry_id>'))
* .then((entry) => entry.unpublish())
* .then((entry) => console.log(`Entry ${entry.sys.id} unpublished.`))
* .catch(console.error)
* ```
*/
unpublish: function unpublish() {
var _getParams5 = getParams(this),
params = _getParams5.params;
return makeRequest({
entityType: 'Entry',
action: 'unpublish',
params: params
}).then(function (data) {
return wrapEntry(makeRequest, data);
});
},
/**
* Archives the object
* @return Object returned from the server with updated metadata.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* .then((environment) => environment.getEntry('<entry_id>'))
* .then((entry) => entry.archive())
* .then((entry) => console.log(`Entry ${entry.sys.id} archived.`))
* .catch(console.error)
* ```
*/
archive: function archive() {
var _getParams6 = getParams(this),
params = _getParams6.params;
return makeRequest({
entityType: 'Entry',
action: 'archive',
params: params
}).then(function (data) {
return wrapEntry(makeRequest, data);
});
},
/**
* Unarchives the object
* @return Object returned from the server with updated metadata.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* .then((environment) => environment.getEntry('<entry_id>'))
* .then((entry) => entry.unarchive())
* .then((entry) => console.log(`Entry ${entry.sys.id} unarchived.`))
* .catch(console.error)
* ```
*/
unarchive: function unarchive() {
var _getParams7 = getParams(this),
params = _getParams7.params;
return makeRequest({
entityType: 'Entry',
action: 'unarchive',
params: params
}).then(function (data) {
return wrapEntry(makeRequest, data);
});
},
/**
* Gets all snapshots of an entry
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* .then((environment) => environment.getEntry('<entry_id>'))
* .then((entry) => entry.getSnapshots())
* .then((snapshots) => console.log(snapshots.items))
* .catch(console.error)
* ```
*/
getSnapshots: function getSnapshots() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var _getParams8 = getParams(this),
params = _getParams8.params;
return makeRequest({
entityType: 'Snapshot',
action: 'getManyForEntry',
params: _objectSpread(_objectSpread({}, params), {}, {
query: query
})
}).then(function (data) {
return wrapSnapshotCollection(makeRequest, data);
});
},
/**
* Gets a snapshot of an entry
* @param snapshotId - Id of the snapshot
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* .then((environment) => environment.getEntry('<entry_id>'))
* .then((entry) => entry.getSnapshot('<snapshot_id>'))
* .then((snapshot) => console.log(snapshot))
* .catch(console.error)
* ```
*/
getSnapshot: function getSnapshot(snapshotId) {
var _getParams9 = getParams(this),
params = _getParams9.params;
return makeRequest({
entityType: 'Snapshot',
action: 'getForEntry',
params: _objectSpread(_objectSpread({}, params), {}, {
snapshotId: snapshotId
})
}).then(function (data) {
return wrapSnapshot(makeRequest, data);
});
},
/**
* Creates a new comment for an entry
* @param data Object representation of the Comment to be created
* @returns Promise for the newly created Comment
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getEntry('<entry-id>'))
* .then((entry) => entry.createComment({
* body: 'Something left to do'
* }))
* .then((comment) => console.log(comment))
* .catch(console.error)
* ```
*/
createComment: function createComment(data) {
var _getParams0 = getParams(this),
params = _getParams0.params;
return makeRequest({
entityType: 'Comment',
action: 'create',
params: {
spaceId: params.spaceId,
environmentId: params.environmentId,
parentEntityId: params.entryId,
parentEntityType: 'Entry'
},
payload: data
}).then(function (data) {
return wrapComment(makeRequest, data);
});
},
/**
* Gets all comments of an entry
* @returns
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getEntry('<entry-id>'))
* .then((entry) => entry.getComments())
* .then((comments) => console.log(comments))
* .catch(console.error)
* ```
*/
getComments: function getComments() {
var _getParams1 = getParams(this),
params = _getParams1.params;
return makeRequest({
entityType: 'Comment',
action: 'getMany',
params: params
}).then(function (data) {
return wrapCommentCollection(makeRequest, data);
});
},
/**
* Gets a comment of an entry
* @returns
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getEntry('<entry-id>'))
* .then((entry) => entry.getComment(`<comment-id>`))
* .then((comment) => console.log(comment))
* .catch(console.error)
* ```
*/
getComment: function getComment(id) {
var _getParams10 = getParams(this),
params = _getParams10.params;
return makeRequest({
entityType: 'Comment',
action: 'get',
params: _objectSpread(_objectSpread({}, params), {}, {
commentId: id
})
}).then(function (data) {
return wrapComment(makeRequest, data);
});
},
/**
* Creates a new task for an entry
* @param data Object representation of the Task to be created
* @returns Promise for the newly created Task
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getEntry('<entry-id>'))
* .then((entry) => entry.createTask({
* body: 'Something left to do',
* assignedTo: '<user-id>',
* status: 'active'
* }))
* .then((task) => console.log(task))
* .catch(console.error)
* ```
*/
createTask: function createTask(data) {
var _getParams11 = getParams(this),
params = _getParams11.params;
return makeRequest({
entityType: 'Task',
action: 'create',
params: params,
payload: data
}).then(function (data) {
return wrapTask(makeRequest, data);
});
},
/**
* Gets all tasks of an entry
* @returns
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getEntry('<entry-id>'))
* .then((entry) => entry.getTasks())
* .then((tasks) => console.log(tasks))
* .catch(console.error)
* ```
*/
getTasks: function getTasks() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var _getParams12 = getParams(this),
params = _getParams12.params;
return makeRequest({
entityType: 'Task',
action: 'getMany',
params: _objectSpread(_objectSpread({}, params), {}, {
query: query
})
}).then(function (data) {
return wrapTaskCollection(makeRequest, data);
});
},
/**
* Gets a task of an entry
* @returns
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getEntry('<entry-id>'))
* .then((entry) => entry.getTask(`<task-id>`))
* .then((task) => console.log(task))
* .catch(console.error)
* ```
*/
getTask: function getTask(id) {
var _getParams13 = getParams(this),
params = _getParams13.params;
return makeRequest({
entityType: 'Task',
action: 'get',
params: _objectSpread(_objectSpread({}, params), {}, {
taskId: id
})
}).then(function (data) {
return wrapTask(makeRequest, data);
});
},
/**
* Checks if the entry is published. A published entry might have unpublished changes
*/
isPublished: function isPublished() {
var raw = this.toPlainObject();
return _plain_checks__WEBPACK_IMPORTED_MODULE_0__.isPublished(raw);
},
/**
* Checks if the entry is updated. This means the entry was previously published but has unpublished changes.
*/
isUpdated: function isUpdated() {
var raw = this.toPlainObject();
return _plain_checks__WEBPACK_IMPORTED_MODULE_0__.isUpdated(raw);
},
/**
* Checks if the entry is in draft mode. This means it is not published.
*/
isDraft: function isDraft() {
var raw = this.toPlainObject();
return _plain_checks__WEBPACK_IMPORTED_MODULE_0__.isDraft(raw);
},
/**
* Checks if entry is archived. This means it's not exposed to the Delivery/Preview APIs.
*/
isArchived: function isArchived() {
var raw = this.toPlainObject();
return _plain_checks__WEBPACK_IMPORTED_MODULE_0__.isArchived(raw);
},
/**
* Recursively collects references of an entry and their descendants
*/
references: function references(options) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Entry',
action: 'references',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.environment.sys.id,
entryId: raw.sys.id,
include: options === null || options === void 0 ? void 0 : options.include
}
}).then(function (response) {
return wrapEntryCollection(makeRequest, response);
});
}
};
}
/***/ }),
/***/ "./create-environment-api.ts":
/*!***********************************!*\
!*** ./create-environment-api.ts ***!
\***********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ createEnvironmentApi; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common-utils */ "./common-utils.ts");
/* harmony import */ var _entities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./entities */ "./entities/index.ts");
/* harmony import */ var _entities_release_action__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./entities/release-action */ "./entities/release-action.ts");
/* harmony import */ var _entities_release__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./entities/release */ "./entities/release.ts");
/* harmony import */ var _entities_tag__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./entities/tag */ "./entities/tag.ts");
/* harmony import */ var _entities_ui_config__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./entities/ui-config */ "./entities/ui-config.ts");
/* harmony import */ var _entities_user_ui_config__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./entities/user-ui-config */ "./entities/user-ui-config.ts");
/* harmony import */ var _entities_environment_template_installation__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./entities/environment-template-installation */ "./entities/environment-template-installation.ts");
/* harmony import */ var _entities_function__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./entities/function */ "./entities/function.ts");
/* harmony import */ var _entities_function_log__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./entities/function-log */ "./entities/function-log.ts");
/* harmony import */ var _entities_ai_action_invocation__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./entities/ai-action-invocation */ "./entities/ai-action-invocation.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
var _excluded = ["installationId"];
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
/**
* @private
*/
/**
* Creates API object with methods to access the Environment API
* @param {ContentfulEnvironmentAPI} makeRequest - function to make requests via an adapter
* @return {ContentfulSpaceAPI}
* @private
*/
function createEnvironmentApi(makeRequest) {
var wrapEnvironment = _entities__WEBPACK_IMPORTED_MODULE_2__["default"].environment.wrapEnvironment;
var _entities$contentType = _entities__WEBPACK_IMPORTED_MODULE_2__["default"].contentType,
wrapContentType = _entities$contentType.wrapContentType,
wrapContentTypeCollection = _entities$contentType.wrapContentTypeCollection,
wrapContentTypeCursorPaginatedCollection = _entities$contentType.wrapContentTypeCursorPaginatedCollection;
var _entities$entry = _entities__WEBPACK_IMPORTED_MODULE_2__["default"].entry,
wrapEntry = _entities$entry.wrapEntry,
wrapEntryCollection = _entities$entry.wrapEntryCollection,
wrapEntryTypeCursorPaginatedCollection = _entities$entry.wrapEntryTypeCursorPaginatedCollection;
var _entities$asset = _entities__WEBPACK_IMPORTED_MODULE_2__["default"].asset,
wrapAsset = _entities$asset.wrapAsset,
wrapAssetCollection = _entities$asset.wrapAssetCollection,
wrapAssetTypeCursorPaginatedCollection = _entities$asset.wrapAssetTypeCursorPaginatedCollection;
var wrapAssetKey = _entities__WEBPACK_IMPORTED_MODULE_2__["default"].assetKey.wrapAssetKey;
var _entities$locale = _entities__WEBPACK_IMPORTED_MODULE_2__["default"].locale,
wrapLocale = _entities$locale.wrapLocale,
wrapLocaleCollection = _entities$locale.wrapLocaleCollection;
var wrapSnapshotCollection = _entities__WEBPACK_IMPORTED_MODULE_2__["default"].snapshot.wrapSnapshotCollection;
var _entities$editorInter = _entities__WEBPACK_IMPORTED_MODULE_2__["default"].editorInterface,
wrapEditorInterface = _entities$editorInter.wrapEditorInterface,
wrapEditorInterfaceCollection = _entities$editorInter.wrapEditorInterfaceCollection;
var wrapUpload = _entities__WEBPACK_IMPORTED_MODULE_2__["default"].upload.wrapUpload;
var _entities$extension = _entities__WEBPACK_IMPORTED_MODULE_2__["default"].extension,
wrapExtension = _entities$extension.wrapExtension,
wrapExtensionCollection = _entities$extension.wrapExtensionCollection;
var _entities$appInstalla = _entities__WEBPACK_IMPORTED_MODULE_2__["default"].appInstallation,
wrapAppInstallation = _entities$appInstalla.wrapAppInstallation,
wrapAppInstallationCollection = _entities$appInstalla.wrapAppInstallationCollection;
var wrapAppSignedRequest = _entities__WEBPACK_IMPORTED_MODULE_2__["default"].appSignedRequest.wrapAppSignedRequest;
var wrapAppActionCall = _entities__WEBPACK_IMPORTED_MODULE_2__["default"].appActionCall.wrapAppActionCall;
var wrapBulkAction = _entities__WEBPACK_IMPORTED_MODULE_2__["default"].bulkAction.wrapBulkAction;
var wrapAppAccessToken = _entities__WEBPACK_IMPORTED_MODULE_2__["default"].appAccessToken.wrapAppAccessToken;
var wrapResourceTypesForEnvironmentCollection = _entities__WEBPACK_IMPORTED_MODULE_2__["default"].resourceType.wrapResourceTypesForEnvironmentCollection;
var wrapResourceCollection = _entities__WEBPACK_IMPORTED_MODULE_2__["default"].resource.wrapResourceCollection;
return {
/**
* Deletes the environment
* @return Promise for the deletion. It contains no data, but the Promise error case should be handled.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.delete())
* .then(() => console.log('Environment deleted.'))
* .catch(console.error)
* ```
*/
delete: function deleteEnvironment() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Environment',
action: 'delete',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id
}
}).then(function () {
// noop
});
},
/**
* Updates the environment
* @return Promise for the updated environment.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => {
* environment.name = 'New name'
* return environment.update()
* })
* .then((environment) => console.log(`Environment ${environment.sys.id} renamed.`)
* .catch(console.error)
* ```
*/
update: function updateEnvironment() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Environment',
action: 'update',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id
},
payload: raw
}).then(function (data) {
return wrapEnvironment(makeRequest, data);
});
},
/**
* Creates SDK Entry object (locally) from entry data
* @param entryData - Entry Data
* @return Entry
* @example ```javascript
* environment.getEntry('entryId').then(entry => {
*
* // Build a plainObject in order to make it usable for React (saving in state or redux)
* const plainObject = entry.toPlainObject();
*
* // The entry is being updated in some way as plainObject:
* const updatedPlainObject = {
* ...plainObject,
* fields: {
* ...plainObject.fields,
* title: {
* 'en-US': 'updatedTitle'
* }
* }
* };
*
* // Rebuild an sdk object out of the updated plainObject:
* const entryWithMethodsAgain = environment.getEntryFromData(updatedPlainObject);
*
* // Update with help of the sdk method:
* entryWithMethodsAgain.update();
*
* });
* ```
**/
getEntryFromData: function getEntryFromData(entryData) {
return wrapEntry(makeRequest, entryData);
},
/**
* Creates SDK Asset object (locally) from entry data
* @param assetData - Asset ID
* @return Asset
* @example ```javascript
* environment.getAsset('asset_id').then(asset => {
*
* // Build a plainObject in order to make it usable for React (saving in state or redux)
* const plainObject = asset.toPlainObject();
*
* // The asset is being updated in some way as plainObject:
* const updatedPlainObject = {
* ...plainObject,
* fields: {
* ...plainObject.fields,
* title: {
* 'en-US': 'updatedTitle'
* }
* }
* };
*
* // Rebuild an sdk object out of the updated plainObject:
* const assetWithMethodsAgain = environment.getAssetFromData(updatedPlainObject);
*
* // Update with help of the sdk method:
* assetWithMethodsAgain.update();
*
* });
* ```
*/
getAssetFromData: function getAssetFromData(assetData) {
return wrapAsset(makeRequest, assetData);
},
/**
*
* @description Get a BulkAction by ID.
* See: https://www.contentful.com/developers/docs/references/content-management-api/#/reference/bulk-actions/bulk-action
* @param bulkActionId - ID of the BulkAction to fetch
* @returns - Promise with the BulkAction
*
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* .then((environment) => environment.getBulkAction('<bulk_action_id>'))
* .then((bulkAction) => console.log(bulkAction))
* ```
*/
getBulkAction: function getBulkAction(bulkActionId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'BulkAction',
action: 'get',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
bulkActionId: bulkActionId
}
}).then(function (data) {
return wrapBulkAction(makeRequest, data);
});
},
/**
* @description Creates a BulkAction that will attempt to publish all items contained in the payload.
* See: https://www.contentful.com/developers/docs/references/content-management-api/#/reference/bulk-actions/publish-bulk-action
* @param {BulkActionPayload} payload - Object containing the items to be processed in the bulkAction
* @returns - Promise with the BulkAction
*
* @example
*
* ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* const payload = {
* entities: {
* sys: { type: 'Array' }
* items: [
* { sys: { type: 'Link', id: '<entry-id>', linkType: 'Entry', version: 2 } }
* ]
* }
* }
*
* // Using Thenables
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* .then((environment) => environment.createPublishBulkAction(payload))
* .then((bulkAction) => console.log(bulkAction.waitProcessing()))
* .catch(console.error)
*
* // Using async/await
* try {
* const space = await client.getSpace('<space_id>')
* const environment = await space.getEnvironment('<environment_id>')
* const bulkActionInProgress = await environment.createPublishBulkAction(payload)
*
* // You can wait for a recently created BulkAction to be processed by using `bulkAction.waitProcessing()`
* const bulkActionCompleted = await bulkActionInProgress.waitProcessing()
* console.log(bulkActionCompleted)
* } catch (error) {
* console.log(error)
* }
* ```
*/
createPublishBulkAction: function createPublishBulkAction(payload) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'BulkAction',
action: 'publish',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id
},
payload: payload
}).then(function (data) {
return wrapBulkAction(makeRequest, data);
});
},
/**
* @description Creates a BulkAction that will attempt to validate all items contained in the payload.
* See: https://www.contentful.com/developers/docs/references/content-management-api/#/reference/bulk-actions/validate-bulk-action
* @param {BulkActionPayload} payload - Object containing the items to be processed in the bulkAction
* @returns - Promise with the BulkAction
*
* @example
*
* ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* const payload = {
* action: 'publish',
* entities: {
* sys: { type: 'Array' }
* items: [
* { sys: { type: 'Link', id: '<entry-id>', linkType: 'Entry' } }
* ]
* }
* }
*
* // Using Thenables
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* .then((environment) => environment.createValidateBulkAction(payload))
* .then((bulkAction) => console.log(bulkAction.waitProcessing()))
* .catch(console.error)
*
* // Using async/await
* try {
* const space = await client.getSpace('<space_id>')
* const environment = await space.getEnvironment('<environment_id>')
* const bulkActionInProgress = await environment.createValidateBulkAction(payload)
*
* // You can wait for a recently created BulkAction to be processed by using `bulkAction.waitProcessing()`
* const bulkActionCompleted = await bulkActionInProgress.waitProcessing()
* console.log(bulkActionCompleted)
* } catch (error) {
* console.log(error)
* }
* ```
*/
createValidateBulkAction: function createValidateBulkAction(payload) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'BulkAction',
action: 'validate',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id
},
payload: payload
}).then(function (data) {
return wrapBulkAction(makeRequest, data);
});
},
/**
* @description Creates a BulkAction that will attempt to unpublish all items contained in the payload.
* See: https://www.contentful.com/developers/docs/references/content-management-api/#/reference/bulk-actions/unpublish-bulk-action
* @param {BulkActionPayload} payload - Object containing the items to be processed in the bulkAction
* @returns - Promise with the BulkAction
*
* @example
*
* ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* const payload = {
* entities: {
* sys: { type: 'Array' }
* items: [
* { sys: { type: 'Link', id: 'entry-id', linkType: 'Entry' } }
* ]
* }
* }
*
* // Using Thenables
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* .then((environment) => environment.createUnpublishBulkAction(payload))
* .then((bulkAction) => console.log(bulkAction.waitProcessing()))
* .catch(console.error)
*
* // Using async/await
* try {
* const space = await clientgetSpace('<space_id>')
* const environment = await space.getEnvironment('<environment_id>')
* const bulkActionInProgress = await environment.createUnpublishBulkAction(payload)
*
* // You can wait for a recently created BulkAction to be processed by using `bulkAction.waitProcessing()`
* const bulkActionCompleted = await bulkActionInProgress.waitProcessing()
* console.log(bulkActionCompleted)
* } catch (error) {
* console.log(error)
* }
* ```
*/
createUnpublishBulkAction: function createUnpublishBulkAction(payload) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'BulkAction',
action: 'unpublish',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id
},
payload: payload
}).then(function (data) {
return wrapBulkAction(makeRequest, data);
});
},
/**
* Gets a Content Type
* @param contentTypeId - Content Type ID
* @return Promise for a Content Type
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getContentType('<content_type_id>'))
* .then((contentType) => console.log(contentType))
* .catch(console.error)
* ```
*/
getContentType: function getContentType(contentTypeId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'ContentType',
action: 'get',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
contentTypeId: contentTypeId
}
}).then(function (data) {
return wrapContentType(makeRequest, data);
});
},
/**
* Gets a collection of Content Types
* @param query - Object with search parameters. Check the <a href="https://www.contentful.com/developers/docs/javascript/tutorials/using-js-cda-sdk/#retrieving-entries-with-search-parameters">JS SDK tutorial</a> and the <a href="https://www.contentful.com/developers/docs/references/content-delivery-api/#/reference/search-parameters">REST API reference</a> for more details.
* @return Promise for a collection of Content Types
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getContentTypes())
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getContentTypes: function getContentTypes() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'ContentType',
action: 'getMany',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapContentTypeCollection(makeRequest, data);
});
},
/**
* Gets a collection of Content Types with cursor based pagination
* @param query - Object with cursor pagination parameters. Check the <a href="https://www.contentful.com/developers/docs/references/content-management-api/#/introduction/cursor-pagination">REST API reference</a> for more details.
* @return Promise for a collection of Content Types
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getContentTypesWithCursor())
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getContentTypesWithCursor: function getContentTypesWithCursor() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
var normalizedQueryParams = (0,_common_utils__WEBPACK_IMPORTED_MODULE_1__.normalizeCursorPaginationParameters)(query);
return makeRequest({
entityType: 'ContentType',
action: 'getMany',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: normalizedQueryParams
}).params
}
}).then(function (data) {
return wrapContentTypeCursorPaginatedCollection(makeRequest, (0,_common_utils__WEBPACK_IMPORTED_MODULE_1__.normalizeCursorPaginationResponse)(data));
});
},
/**
* Creates a Content Type
* @param data - Object representation of the Content Type to be created
* @return Promise for the newly created Content Type
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.createContentType({
* name: 'Blog Post',
* fields: [
* {
* id: 'title',
* name: 'Title',
* required: true,
* localized: false,
* type: 'Text'
* }
* ]
* }))
* .then((contentType) => console.log(contentType))
* .catch(console.error)
* ```
*/
createContentType: function createContentType(data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'ContentType',
action: 'create',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id
},
payload: data
}).then(function (response) {
return wrapContentType(makeRequest, response);
});
},
/**
* Creates a Content Type with a custom ID
* @param contentTypeId - Content Type ID
* @param data - Object representation of the Content Type to be created
* @return Promise for the newly created Content Type
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.createContentTypeWithId('<content-type-id>', {
* name: 'Blog Post',
* fields: [
* {
* id: 'title',
* name: 'Title',
* required: true,
* localized: false,
* type: 'Text'
* }
* ]
* }))
* .then((contentType) => console.log(contentType))
* .catch(console.error)
* ```
*/
createContentTypeWithId: function createContentTypeWithId(contentTypeId, data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'ContentType',
action: 'createWithId',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
contentTypeId: contentTypeId
},
payload: data
}).then(function (response) {
return wrapContentType(makeRequest, response);
});
},
/**
* Gets an EditorInterface for a ContentType
* @param contentTypeId - Content Type ID
* @return Promise for an EditorInterface
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getEditorInterfaceForContentType('<content_type_id>'))
* .then((EditorInterface) => console.log(EditorInterface))
* .catch(console.error)
* ```
*/
getEditorInterfaceForContentType: function getEditorInterfaceForContentType(contentTypeId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'EditorInterface',
action: 'get',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
contentTypeId: contentTypeId
}
}).then(function (response) {
return wrapEditorInterface(makeRequest, response);
});
},
/**
* Gets all EditorInterfaces
* @return Promise for a collection of EditorInterface
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getEditorInterfaces())
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getEditorInterfaces: function getEditorInterfaces() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'EditorInterface',
action: 'getMany',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id
}
}).then(function (response) {
return wrapEditorInterfaceCollection(makeRequest, response);
});
},
/**
* Gets an Entry
* Warning: if you are using the select operator, when saving, any field that was not selected will be removed
* from your entry in the backend
* @param id - Entry ID
* @param query - Object with search parameters. In this method it's only useful for `locale`.
* @return Promise for an Entry
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getEntry('<entry-id>'))
* .then((entry) => console.log(entry))
* .catch(console.error)
* ```
*/
getEntry: function getEntry(id) {
var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Entry',
action: 'get',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
entryId: id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapEntry(makeRequest, data);
});
},
/**
* Deletes an Entry of this environment
* @param id - Entry ID
* @return Promise for the deletion. It contains no data, but the Promise error case should be handled.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.deleteEntry("4bmLXiuviAZH3jkj5DLRWE"))
* .then(() => console.log('Entry deleted.'))
* .catch(console.error)
* ```
*/
deleteEntry: function deleteEntry(id) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Entry',
action: 'delete',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
entryId: id
}
}).then(function () {
// noop
});
},
/**
* Gets a collection of Entries
* Warning: if you are using the select operator, when saving, any field that was not selected will be removed
* from your entry in the backend
* @param query - Object with search parameters. Check the <a href="https://www.contentful.com/developers/docs/javascript/tutorials/using-js-cda-sdk/#retrieving-entries-with-search-parameters">JS SDK tutorial</a> and the <a href="https://www.contentful.com/developers/docs/references/content-delivery-api/#/reference/search-parameters">REST API reference</a> for more details.
* @return Promise for a collection of Entries
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getEntries({'content_type': 'foo'})) // you can add more queries as 'key': 'value'
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getEntries: function getEntries() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Entry',
action: 'getMany',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapEntryCollection(makeRequest, data);
});
},
/**
* Gets a collection of Entries with cursor based pagination
* Warning: if you are using the select operator, when saving, any field that was not selected will be removed
* from your entry in the backend
* @param query - Object with cursor pagination parameters. Check the <a href="https://www.contentful.com/developers/docs/references/content-management-api/#/introduction/cursor-pagination">REST API reference</a> for more details.
* @return Promise for a collection of Entries
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getEntriesWithCursor({'content_type': 'foo'})) // you can add more queries as 'key': 'value'
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getEntriesWithCursor: function getEntriesWithCursor() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
var normalizedQueryParams = (0,_common_utils__WEBPACK_IMPORTED_MODULE_1__.normalizeCursorPaginationParameters)(query);
return makeRequest({
entityType: 'Entry',
action: 'getMany',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: normalizedQueryParams
}).params
}
}).then(function (data) {
return wrapEntryTypeCursorPaginatedCollection(makeRequest, (0,_common_utils__WEBPACK_IMPORTED_MODULE_1__.normalizeCursorPaginationResponse)(data));
});
},
/**
* Gets a collection of published Entries
* @param query - Object with search parameters. Check the <a href="https://www.contentful.com/developers/docs/javascript/tutorials/using-js-cda-sdk/#retrieving-entries-with-search-parameters">JS SDK tutorial</a> and the <a href="https://www.contentful.com/developers/docs/references/content-delivery-api/#/reference/search-parameters">REST API reference</a> for more details.
* @return Promise for a collection of published Entries
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getPublishedEntries({'content_type': 'foo'})) // you can add more queries as 'key': 'value'
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getPublishedEntries: function getPublishedEntries() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Entry',
action: 'getPublished',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapEntryCollection(makeRequest, data);
});
},
/**
* Creates a Entry
* @param contentTypeId - The Content Type ID of the newly created Entry
* @param data - Object representation of the Entry to be created
* @return Promise for the newly created Entry
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.createEntry('<content_type_id>', {
* fields: {
* title: {
* 'en-US': 'Entry title'
* }
* }
* }))
* .then((entry) => console.log(entry))
* .catch(console.error)
* ```
*/
createEntry: function createEntry(contentTypeId, data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Entry',
action: 'create',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
contentTypeId: contentTypeId
},
payload: data
}).then(function (response) {
return wrapEntry(makeRequest, response);
});
},
/**
* Creates a Entry with a custom ID
* @param contentTypeId - The Content Type of the newly created Entry
* @param id - Entry ID
* @param data - Object representation of the Entry to be created
* @return Promise for the newly created Entry
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* // Create entry
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.createEntryWithId('<content_type_id>', '<entry_id>', {
* fields: {
* title: {
* 'en-US': 'Entry title'
* }
* }
* }))
* .then((entry) => console.log(entry))
* .catch(console.error)
* ```
*/
createEntryWithId: function createEntryWithId(contentTypeId, id, data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Entry',
action: 'createWithId',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
entryId: id,
contentTypeId: contentTypeId
},
payload: data
}).then(function (response) {
return wrapEntry(makeRequest, response);
});
},
/**
* Get entry references
* @param entryId - Entry ID
* @param {Object} options.include - Level of the entry descendants from 1 up to 10 maximum
* @returns Promise of Entry references
* @example ```javascript
* const contentful = require('contentful-management');
*
* const client = contentful.createClient({
* accessToken: '<contentful_management_api_key>
* })
*
* // Get entry references
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* .then((environment) => environment.getEntryReferences('<entry_id>', {include: number}))
* .then((entry) => console.log(entry.includes))
* // or
* .then((environment) => environment.getEntry('<entry_id>')).then((entry) => entry.references({include: number}))
* .catch(console.error)
* ```
*/
getEntryReferences: function getEntryReferences(entryId, options) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Entry',
action: 'references',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
entryId: entryId,
include: options === null || options === void 0 ? void 0 : options.include
}
}).then(function (response) {
return wrapEntryCollection(makeRequest, response);
});
},
/**
* Gets an Asset
* Warning: if you are using the select operator, when saving, any field that was not selected will be removed
* from your entry in the backend
* @param id - Asset ID
* @param query - Object with search parameters. In this method it's only useful for `locale`.
* @return Promise for an Asset
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getAsset('<asset_id>'))
* .then((asset) => console.log(asset))
* .catch(console.error)
* ```
*/
getAsset: function getAsset(id) {
var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Asset',
action: 'get',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
assetId: id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapAsset(makeRequest, data);
});
},
/**
* Gets a collection of Assets
* Warning: if you are using the select operator, when saving, any field that was not selected will be removed
* from your entry in the backend
* @param query - Object with search parameters. Check the <a href="https://www.contentful.com/developers/docs/javascript/tutorials/using-js-cda-sdk/#retrieving-entries-with-search-parameters">JS SDK tutorial</a> and the <a href="https://www.contentful.com/developers/docs/references/content-delivery-api/#/reference/search-parameters">REST API reference</a> for more details.
* @return Promise for a collection of Assets
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getAssets())
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getAssets: function getAssets() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Asset',
action: 'getMany',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapAssetCollection(makeRequest, data);
});
},
/**
* Gets a collection of Assets with cursor based pagination
* Warning: if you are using the select operator, when saving, any field that was not selected will be removed
* from your entry in the backend
* @param query - Object with cursor pagination parameters. Check the <a href="https://www.contentful.com/developers/docs/references/content-management-api/#/introduction/cursor-pagination">REST API reference</a> for more details.
* @return Promise for a collection of Assets
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getAssetsWithCursor())
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getAssetsWithCursor: function getAssetsWithCursor() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
var normalizedQueryParams = (0,_common_utils__WEBPACK_IMPORTED_MODULE_1__.normalizeCursorPaginationParameters)(query);
return makeRequest({
entityType: 'Asset',
action: 'getMany',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: normalizedQueryParams
}).params
}
}).then(function (data) {
return wrapAssetTypeCursorPaginatedCollection(makeRequest, (0,_common_utils__WEBPACK_IMPORTED_MODULE_1__.normalizeCursorPaginationResponse)(data));
});
},
/**
* Gets a collection of published Assets
* @param query - Object with search parameters. Check the <a href="https://www.contentful.com/developers/docs/javascript/tutorials/using-js-cda-sdk/#retrieving-entries-with-search-parameters">JS SDK tutorial</a> and the <a href="https://www.contentful.com/developers/docs/references/content-delivery-api/#/reference/search-parameters">REST API reference</a> for more details.
* @return Promise for a collection of published Assets
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getPublishedAssets())
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getPublishedAssets: function getPublishedAssets() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Asset',
action: 'getPublished',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapAssetCollection(makeRequest, data);
});
},
/**
* Creates a Asset. After creation, call asset.processForLocale or asset.processForAllLocales to start asset processing.
* @param data - Object representation of the Asset to be created. Note that the field object should have an upload property on asset creation, which will be removed and replaced with an url property when processing is finished.
* @return Promise for the newly created Asset
* @example ```javascript
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* // Create asset
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.createAsset({
* fields: {
* title: {
* 'en-US': 'Playsam Streamliner'
* },
* file: {
* 'en-US': {
* contentType: 'image/jpeg',
* fileName: 'example.jpeg',
* upload: 'https://example.com/example.jpg'
* }
* }
* }
* }))
* .then((asset) => asset.processForLocale("en-US")) // OR asset.processForAllLocales()
* .then((asset) => console.log(asset))
* .catch(console.error)
* ```
*/
createAsset: function createAsset(data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Asset',
action: 'create',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id
},
payload: data
}).then(function (response) {
return wrapAsset(makeRequest, response);
});
},
/**
* Creates a Asset with a custom ID. After creation, call asset.processForLocale or asset.processForAllLocales to start asset processing.
* @param id - Asset ID
* @param data - Object representation of the Asset to be created. Note that the field object should have an upload property on asset creation, which will be removed and replaced with an url property when processing is finished.
* @return Promise for the newly created Asset
* @example ```javascript
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* // Create asset
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.createAssetWithId('<asset_id>', {
* title: {
* 'en-US': 'Playsam Streamliner'
* },
* file: {
* 'en-US': {
* contentType: 'image/jpeg',
* fileName: 'example.jpeg',
* upload: 'https://example.com/example.jpg'
* }
* }
* }))
* .then((asset) => asset.process())
* .then((asset) => console.log(asset))
* .catch(console.error)
* ```
*/
createAssetWithId: function createAssetWithId(id, data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Asset',
action: 'createWithId',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
assetId: id
},
payload: data
}).then(function (response) {
return wrapAsset(makeRequest, response);
});
},
/**
* Creates a Asset based on files. After creation, call asset.processForLocale or asset.processForAllLocales to start asset processing.
* @param data - Object representation of the Asset to be created. Note that the field object should have an uploadFrom property on asset creation, which will be removed and replaced with an url property when processing is finished.
* @param data.fields.file.[LOCALE].file - Can be a string, an ArrayBuffer or a Stream.
* @return Promise for the newly created Asset
* @example ```javascript
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.createAssetFromFiles({
* fields: {
* file: {
* 'en-US': {
* contentType: 'image/jpeg',
* fileName: 'filename_english.jpg',
* file: createReadStream('path/to/filename_english.jpg')
* },
* 'de-DE': {
* contentType: 'image/svg+xml',
* fileName: 'filename_german.svg',
* file: '<svg><path fill="red" d="M50 50h150v50H50z"/></svg>'
* }
* }
* }
* }))
* .then((asset) => console.log(asset))
* .catch(console.error)
* ```
*/
createAssetFromFiles: function createAssetFromFiles(data, options) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Asset',
action: 'createFromFiles',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
uploadTimeout: options === null || options === void 0 ? void 0 : options.uploadTimeout
},
payload: data
}).then(function (response) {
return wrapAsset(makeRequest, response);
});
},
/**
* Creates an asset key for signing asset URLs (Embargoed Assets)
* @param data Object with request payload
* @param data.expiresAt number a UNIX timestamp in the future (but not more than 48 hours from time of calling)
* @return Promise for the newly created AssetKey
* @example ```javascript
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* // Create assetKey
* now = () => Math.floor(Date.now() / 1000)
* const withExpiryIn1Hour = () => now() + 1 * 60 * 60
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.createAssetKey({ expiresAt: withExpiryIn1Hour() }))
* .then((policy, secret) => console.log({ policy, secret }))
* .catch(console.error)
* ```
*/
createAssetKey: function createAssetKey(payload) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AssetKey',
action: 'create',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id
},
payload: payload
}).then(function (data) {
return wrapAssetKey(makeRequest, data);
});
},
/**
* Gets an Upload
* @param id - Upload ID
* @return Promise for an Upload
* @example ```javascript
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
* const uploadStream = createReadStream('path/to/filename_english.jpg')
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getUpload('<upload-id>')
* .then((upload) => console.log(upload))
* .catch(console.error)
*/
getUpload: function getUpload(id) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Upload',
action: 'get',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
uploadId: id
}
}).then(function (data) {
return wrapUpload(makeRequest, data);
});
},
/**
* Creates a Upload.
* @param data - Object with file information.
* @param data.file - Actual file content. Can be a string, an ArrayBuffer or a Stream.
* @return Upload object containing information about the uploaded file.
* @example ```javascript
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
* const uploadStream = createReadStream('path/to/filename_english.jpg')
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.createUpload({file: uploadStream})
* .then((upload) => console.log(upload))
* .catch(console.error)
* ```
*/
createUpload: function createUpload(data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Upload',
action: 'create',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id
},
payload: data
}).then(function (data) {
return wrapUpload(makeRequest, data);
});
},
/**
* Gets a Locale
* @param localeId - Locale ID
* @return Promise for an Locale
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getLocale('<locale_id>'))
* .then((locale) => console.log(locale))
* .catch(console.error)
* ```
*/
getLocale: function getLocale(localeId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Locale',
action: 'get',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
localeId: localeId
}
}).then(function (data) {
return wrapLocale(makeRequest, data);
});
},
/**
* Gets a collection of Locales
* @return Promise for a collection of Locales
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getLocales())
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getLocales: function getLocales() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Locale',
action: 'getMany',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapLocaleCollection(makeRequest, data);
});
},
/**
* Creates a Locale
* @param data - Object representation of the Locale to be created
* @return Promise for the newly created Locale
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* // Create locale
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.createLocale({
* name: 'German (Austria)',
* code: 'de-AT',
* fallbackCode: 'de-DE',
* optional: true
* }))
* .then((locale) => console.log(locale))
* .catch(console.error)
* ```
*/
createLocale: function createLocale(data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Locale',
action: 'create',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id
},
payload: data
}).then(function (response) {
return wrapLocale(makeRequest, response);
});
},
/**
* Gets an UI Extension
* @param id - Extension ID
* @return Promise for an UI Extension
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getUiExtension('<extension-id>'))
* .then((extension) => console.log(extension))
* .catch(console.error)
* ```
*/
getUiExtension: function getUiExtension(id) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Extension',
action: 'get',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
extensionId: id
}
}).then(function (data) {
return wrapExtension(makeRequest, data);
});
},
/**
* Gets a collection of UI Extension
* @return Promise for a collection of UI Extensions
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getUiExtensions()
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getUiExtensions: function getUiExtensions() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Extension',
action: 'getMany',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id
}
}).then(function (response) {
return wrapExtensionCollection(makeRequest, response);
});
},
/**
* Creates a UI Extension
* @param data - Object representation of the UI Extension to be created
* @return Promise for the newly created UI Extension
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.createUiExtension({
* extension: {
* name: 'My awesome extension',
* src: 'https://example.com/my',
* fieldTypes: [
* {
* type: 'Symbol'
* },
* {
* type: 'Text'
* }
* ],
* sidebar: false
* }
* }))
* .then((extension) => console.log(extension))
* .catch(console.error)
* ```
*/
createUiExtension: function createUiExtension(data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Extension',
action: 'create',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id
},
payload: data
}).then(function (response) {
return wrapExtension(makeRequest, response);
});
},
/**
* Creates a UI Extension with a custom ID
* @param id - Extension ID
* @param data - Object representation of the UI Extension to be created
* @return Promise for the newly created UI Extension
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.createUiExtensionWithId('<extension_id>', {
* extension: {
* name: 'My awesome extension',
* src: 'https://example.com/my',
* fieldTypes: [
* {
* type: 'Symbol'
* },
* {
* type: 'Text'
* }
* ],
* sidebar: false
* }
* }))
* .then((extension) => console.log(extension))
* .catch(console.error)
* ```
*/
createUiExtensionWithId: function createUiExtensionWithId(id, data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Extension',
action: 'createWithId',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
extensionId: id
},
payload: data
}).then(function (response) {
return wrapExtension(makeRequest, response);
});
},
/**
* Creates an App Installation
* @param appDefinitionId - AppDefinition ID
* @param data - AppInstallation data
* @param options.acceptAllTerms - Flag for accepting Apps' Marketplace EULA, Terms, and Privacy policy (need to pass `{acceptAllTerms: true}` to install a marketplace app)
* @return Promise for an App Installation
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.createAppInstallation('<app_definition_id>', {
* parameters: {
* someParameter: someValue
* }
* })
* .then((appInstallation) => console.log(appInstallation))
* .catch(console.error)
* ```
*/
createAppInstallation: function createAppInstallation(appDefinitionId, data) {
var _ref = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {},
acceptAllTerms = _ref.acceptAllTerms;
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppInstallation',
action: 'upsert',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
appDefinitionId: appDefinitionId,
acceptAllTerms: acceptAllTerms
},
payload: data
}).then(function (payload) {
return wrapAppInstallation(makeRequest, payload);
});
},
/**
* Gets an App Installation
* @param id - AppDefintion ID
* @return Promise for an App Installation
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getAppInstallation('<app-definition-id>'))
* .then((appInstallation) => console.log(appInstallation))
* .catch(console.error)
* ```
*/
getAppInstallation: function getAppInstallation(id) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppInstallation',
action: 'get',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
appDefinitionId: id
}
}).then(function (data) {
return wrapAppInstallation(makeRequest, data);
});
},
/**
* Gets a collection of App Installation
* @return Promise for a collection of App Installations
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getAppInstallations()
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getAppInstallations: function getAppInstallations() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppInstallation',
action: 'getMany',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id
}
}).then(function (data) {
return wrapAppInstallationCollection(makeRequest, data);
});
},
/**
* Creates an app action call
* @param appDefinitionId - AppDefinition ID
* @param appActionId - action ID
* @param data - App Action Call data
* @return Promise for an App Action Call
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* const data = {
* headers: {
* 'x-my-header': 'some-value'
* },
* body: {
* 'some-body-value': true
* }
* }
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.createAppActionCall('<app_definition_id>', '<action_id>', data)
* .then((appActionCall) => console.log(appActionCall))
* .catch(console.error)
* ```
*/
createAppActionCall: function createAppActionCall(appDefinitionId, appActionId, data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppActionCall',
action: 'create',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
appDefinitionId: appDefinitionId,
appActionId: appActionId
},
payload: data
}).then(function (payload) {
return wrapAppActionCall(makeRequest, payload);
});
},
/**
* Gets the raw response (headers/body) for a completed App Action Call
* @param appDefinitionId - AppDefinition ID
* @param appActionId - App Action ID
* @param callId - App Action Call ID
* @return Promise for the raw response object including `response.body` and optional `response.headers`
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client
* .getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* .then((environment) => environment.getAppActionCallResponse('<app_definition_id>', '<app_action_id>', '<call_id>'))
* .then((raw) => console.log(raw.response.body))
* .catch(console.error)
* ```
*/
getAppActionCallResponse: function getAppActionCallResponse(appDefinitionId, appActionId, callId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppActionCall',
action: 'getResponse',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
appDefinitionId: appDefinitionId,
appActionId: appActionId,
callId: callId
}
});
},
/**
* Creates an app signed request
* @param appDefinitionId - AppDefinition ID
* @param data - SignedRequest data
* @return Promise for a Signed Request
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* const data = {
* method: 'POST',
* path: '/request_path',
* body: '{ "key": "data" }',
* headers: {
* 'x-my-header': 'some-value'
* },
* }
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.createAppSignedRequest('<app_definition_id>', data)
* .then((signedRequest) => console.log(signedRequest))
* .catch(console.error)
* ```
*/
createAppSignedRequest: function createAppSignedRequest(appDefinitionId, data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppSignedRequest',
action: 'create',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
appDefinitionId: appDefinitionId
},
payload: data
}).then(function (payload) {
return wrapAppSignedRequest(makeRequest, payload);
});
},
/**
* Creates an app access token
* @param appDefinitionId - AppDefinition ID
* @param data - Json Web Token
* @return Promise for an app access token
* @example ```javascript
* const contentful = require('contentful-management')
* const { sign } = require('jsonwebtoken')
*
* const signOptions = { algorithm: 'RS256', issuer: '<app_definition_id>', expiresIn: '10m' }
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* const data = {
* jwt: sign({}, '<private_key>', signOptions)
* }
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.createAppAccessToken('<app_definition_id>', data)
* .then((appAccessToken) => console.log(appAccessToken))
* .catch(console.error)
* ```
*/
createAppAccessToken: function createAppAccessToken(appDefinitionId, data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppAccessToken',
action: 'create',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
appDefinitionId: appDefinitionId
},
payload: data
}).then(function (payload) {
return wrapAppAccessToken(makeRequest, payload);
});
},
/**
* Gets a collection of Functions for a given environment
* @param appInstallationId
* @param {import('../common-types').AcceptsQueryOptions} query - optional query parameter for filtering functions by action
* @return Promise containing wrapped collection of Functions in an environment
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client
* .getSpace('<space-id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getFunctionsForEnvironment('<app-installation-id>', { 'accepts[all]': '<action>' }))
* .then((functions) => console.log(functions.items))
* .catch(console.error)
* ```
*/
getFunctionsForEnvironment: function getFunctionsForEnvironment(appInstallationId, query) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Function',
action: 'getManyForEnvironment',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
appInstallationId: appInstallationId,
query: query
}
}).then(function (data) {
return (0,_entities_function__WEBPACK_IMPORTED_MODULE_9__.wrapFunctionCollection)(makeRequest, data);
});
},
/**
* Gets a collection of FunctionLogs for a given app installation id and FunctionId
* @param appInstallationId
* @param functionId
* @param {import('../common-types').CursorBasedParams} query - optional query parameter for pagination (limit, nextPage, prevPage)
* @return Promise containing wrapped collection of FunctionLogs
* * @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client
* .getSpace('<space-id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) =>
* environment.getFunctionLogs(
* '<app-installation-id>',
* '<function-id>',
* {
* query: {
* // optional limit
* limit: 10,
* // optional interval query
* 'sys.createdAt[gte]': start,
* 'sys.createdAt[lt]': end,
* // optional cursor based pagination parameters
* pagePrev: '<page_prev>',
* },
* },
* )
* )
* .then((functionLogs) => console.log(functionLog.items))
* .catch(console.error)
* ```
*/
getFunctionLogs: function getFunctionLogs(appInstallationId, functionId, query) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'FunctionLog',
action: 'getMany',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
appInstallationId: appInstallationId,
functionId: functionId,
query: query ? (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params : undefined
}
}).then(function (data) {
return (0,_entities_function_log__WEBPACK_IMPORTED_MODULE_10__.wrapFunctionLogCollection)(makeRequest, data);
});
},
/**
* Gets a FunctionLog by appInstallationId, functionId and logId
* @param appInstallationId
* @param functionId
* @param logId
* @return Promise containing a wrapped FunctionLog
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client
* .getSpace(<space-id>)
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) =>
* environment.getFunctionLog(
* '<app-installation-id>',
* '<function-id>',
* '<log-id>'
* )
* )
* .then((functionLog) => console.log(functionLog))
* .catch(console.error)
* ```
*/
getFunctionLog: function getFunctionLog(appInstallationId, functionId, logId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'FunctionLog',
action: 'get',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
appInstallationId: appInstallationId,
functionId: functionId,
logId: logId
}
}).then(function (data) {
return (0,_entities_function_log__WEBPACK_IMPORTED_MODULE_10__.wrapFunctionLog)(makeRequest, data);
});
},
/**
* Gets all snapshots of an entry
* @func getEntrySnapshots
* @param entryId - Entry ID
* @param query - query additional query paramaters
* @return Promise for a collection of Entry Snapshots
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getEntrySnapshots('<entry_id>'))
* .then((snapshots) => console.log(snapshots.items))
* .catch(console.error)
* ```
*/
getEntrySnapshots: function getEntrySnapshots(entryId) {
var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Snapshot',
action: 'getManyForEntry',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
entryId: entryId,
query: query
}
}).then(function (data) {
return wrapSnapshotCollection(makeRequest, data);
});
},
/**
* Gets all snapshots of a contentType
* @func getContentTypeSnapshots
* @param contentTypeId - Content Type ID
* @param query - query additional query paramaters
* @return Promise for a collection of Content Type Snapshots
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getContentTypeSnapshots('<contentTypeId>'))
* .then((snapshots) => console.log(snapshots.items))
* .catch(console.error)
* ```
*/
getContentTypeSnapshots: function getContentTypeSnapshots(contentTypeId) {
var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Snapshot',
action: 'getManyForContentType',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
contentTypeId: contentTypeId,
query: query
}
}).then(function (data) {
return wrapSnapshotCollection(makeRequest, data);
});
},
createTag: function createTag(id, name, visibility) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Tag',
action: 'createWithId',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
tagId: id
},
payload: {
name: name,
sys: {
visibility: visibility !== null && visibility !== void 0 ? visibility : 'private'
}
}
}).then(function (data) {
return (0,_entities_tag__WEBPACK_IMPORTED_MODULE_5__.wrapTag)(makeRequest, data);
});
},
getTags: function getTags() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Tag',
action: 'getMany',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return (0,_entities_tag__WEBPACK_IMPORTED_MODULE_5__.wrapTagCollection)(makeRequest, data);
});
},
getTag: function getTag(id) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Tag',
action: 'get',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
tagId: id
}
}).then(function (data) {
return (0,_entities_tag__WEBPACK_IMPORTED_MODULE_5__.wrapTag)(makeRequest, data);
});
},
/**
* Retrieves a Release by ID
* @param releaseId
* @returns Promise containing a wrapped Release
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getRelease('<release_id>'))
* .then((release) => console.log(release))
* .catch(console.error)
* ```
*/
getRelease: function getRelease(releaseId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Release',
action: 'get',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
releaseId: releaseId
}
}).then(function (data) {
return (0,_entities_release__WEBPACK_IMPORTED_MODULE_4__.wrapRelease)(makeRequest, data);
});
},
/**
* Gets a Collection of Releases,
* @param {ReleaseQueryOptions} query filtering options for the collection result
* @returns Promise containing a wrapped Release Collection
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getReleases({ 'entities.sys.id[in]': '<asset_id>,<entry_id>' }))
* .then((releases) => console.log(releases))
* .catch(console.error)
* ```
*/
getReleases: function getReleases(query) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Release',
action: 'query',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
query: query
}
}).then(function (data) {
return (0,_entities_release__WEBPACK_IMPORTED_MODULE_4__.wrapReleaseCollection)(makeRequest, data);
});
},
/**
* Creates a new Release with the entities and title in the payload
* @param payload Object containing the payload in order to create a Release
* @returns Promise containing a wrapped Release, that has other helper methods within.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* const payload = {
* title: 'My Release',
* entities: {
* sys: { type: 'Array' },
* items: [
* { sys: { linkType: 'Entry', type: 'Link', id: '<entry_id>' } }
* ]
* }
* }
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.createRelease(payload))
* .then((release) => console.log(release))
* .catch(console.error)
* ```
*/
createRelease: function createRelease(payload) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Release',
action: 'create',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id
},
payload: payload
}).then(function (data) {
return (0,_entities_release__WEBPACK_IMPORTED_MODULE_4__.wrapRelease)(makeRequest, data);
});
},
/**
* Updates a Release and replaces all the properties.
* @param {object} options,
* @param options.releaseId the ID of the release
* @param options.payload the payload to be updated in the Release
* @param options.version Release sys.version that to be updated
* @returns Promise containing a wrapped Release, that has helper methods within.
*
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
*
* const payload = {
* title: "Updated Release title",
* entities: {
* sys: { type: 'Array' },
* items: [
* { sys: { linkType: 'Entry', type: 'Link', id: '<entry_id>' } }
* ]
* }
* }
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.updateRelease({ releaseId: '<release_id>', version: 1, payload } ))
* .then((release) => console.log(release))
* .catch(console.error)
* ```
*/
updateRelease: function updateRelease(_ref2) {
var releaseId = _ref2.releaseId,
payload = _ref2.payload,
version = _ref2.version;
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Release',
action: 'update',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
releaseId: releaseId,
version: version
},
payload: payload
}).then(function (data) {
return (0,_entities_release__WEBPACK_IMPORTED_MODULE_4__.wrapRelease)(makeRequest, data);
});
},
/**
* Deletes a Release by ID - does not delete any entities.
* @param releaseId the ID of the release
*
* @returns Promise containing a wrapped Release, that has helper methods within.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.deleteRelease('<release_id>')
* .catch(console.error)
* ```
*/
deleteRelease: function deleteRelease(releaseId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Release',
action: 'delete',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
releaseId: releaseId
}
});
},
/**
* Publishes all Entities contained in a Release.
* @param options.releaseId the ID of the release
* @param options.version the version of the release that is to be published
* @returns Promise containing a wrapped Release, that has helper methods within.
*
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.publishRelease({ releaseId: '<release_id>', version: 1 }))
* .catch(console.error)
* ```
*/
publishRelease: function publishRelease(_ref3) {
var releaseId = _ref3.releaseId,
version = _ref3.version;
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Release',
action: 'publish',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
releaseId: releaseId,
version: version
}
}).then(function (data) {
return (0,_entities_release_action__WEBPACK_IMPORTED_MODULE_3__.wrapReleaseAction)(makeRequest, data);
});
},
/**
* Unpublishes all Entities contained in a Release.
* @param options.releaseId the ID of the release
* @param options.version the version of the release that is to be published
* @returns Promise containing a wrapped Release, that has helper methods within.
*
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.unpublishRelease({ releaseId: '<release_id>', version: 1 }))
* .catch(console.error)
* ```
*/
unpublishRelease: function unpublishRelease(_ref4) {
var releaseId = _ref4.releaseId,
version = _ref4.version;
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Release',
action: 'unpublish',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
releaseId: releaseId,
version: version
}
}).then(function (data) {
return (0,_entities_release_action__WEBPACK_IMPORTED_MODULE_3__.wrapReleaseAction)(makeRequest, data);
});
},
/**
* Validates all Entities contained in a Release against an action (publish or unpublish)
* @param options.releaseId the ID of the release
* @param options.payload (optional) the type of action to be validated against
*
* @returns Promise containing a wrapped Release, that has helper methods within.
*
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.validateRelease({ releaseId: '<release_id>', payload: { action: 'unpublish' } }))
* .catch(console.error)
* ```
*/
validateRelease: function validateRelease(_ref5) {
var releaseId = _ref5.releaseId,
payload = _ref5.payload;
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Release',
action: 'validate',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
releaseId: releaseId
},
payload: payload
}).then(function (data) {
return (0,_entities_release_action__WEBPACK_IMPORTED_MODULE_3__.wrapReleaseAction)(makeRequest, data);
});
},
/**
* Archives a Release and prevents new operations (publishing, unpublishing adding new entities etc).
* @param options.releaseId the ID of the release
* @param options.version the version of the release that is to be archived
* @returns Promise containing a wrapped Release, that has helper methods within.
*
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.archiveRelease({ releaseId: '<release_id>', version: 1 }))
* .catch(console.error)
* ```
*/
archiveRelease: function archiveRelease(_ref6) {
var releaseId = _ref6.releaseId,
version = _ref6.version;
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Release',
action: 'archive',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
releaseId: releaseId,
version: version
}
}).then(function (data) {
return (0,_entities_release__WEBPACK_IMPORTED_MODULE_4__.wrapRelease)(makeRequest, data);
});
},
/**
* Unarchives a previously archived Release - this enables the release to be published, unpublished etc.
* @param options.releaseId the ID of the release
* @param options.version the version of the release that is to be unarchived
* @returns Promise containing a wrapped Release, that has helper methods within.
*
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.unarchiveRelease({ releaseId: '<release_id>', version: 1 }))
* .catch(console.error)
* ```
*/
unarchiveRelease: function unarchiveRelease(_ref7) {
var releaseId = _ref7.releaseId,
version = _ref7.version;
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Release',
action: 'unarchive',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
releaseId: releaseId,
version: version
}
}).then(function (data) {
return (0,_entities_release__WEBPACK_IMPORTED_MODULE_4__.wrapRelease)(makeRequest, data);
});
},
/**
* Retrieves a ReleaseAction by ID
* @param params.releaseId The ID of a Release
* @param params.actionId The ID of a Release Action
* @returns Promise containing a wrapped ReleaseAction
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getReleaseAction({ releaseId: '<release_id>', actionId: '<action_id>' }))
* .then((releaseAction) => console.log(releaseAction))
* .catch(console.error)
* ```
*/
getReleaseAction: function getReleaseAction(_ref8) {
var actionId = _ref8.actionId,
releaseId = _ref8.releaseId;
var raw = this.toPlainObject();
return makeRequest({
entityType: 'ReleaseAction',
action: 'get',
params: {
actionId: actionId,
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
releaseId: releaseId
}
}).then(function (data) {
return (0,_entities_release_action__WEBPACK_IMPORTED_MODULE_3__.wrapReleaseAction)(makeRequest, data);
});
},
/**
* Gets a Collection of ReleaseActions
* @param {string} params.releaseId ID of the Release to fetch the actions from
* @param {ReleaseQueryOptions} params.query filtering options for the collection result
* @returns Promise containing a wrapped ReleaseAction Collection
*
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment-id>'))
* .then((environment) => environment.getReleaseActions({ query: { 'sys.id[in]': '<id_1>,<id_2>', 'sys.release.sys.id[in]': '<id1>,<id2>' } }))
* .then((releaseActions) => console.log(releaseActions))
* .catch(console.error)
* ```
*/
getReleaseActions: function getReleaseActions(_ref9) {
var query = _ref9.query;
var raw = this.toPlainObject();
return makeRequest({
entityType: 'ReleaseAction',
action: 'getMany',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
query: query
}
}).then(function (data) {
return (0,_entities_release_action__WEBPACK_IMPORTED_MODULE_3__.wrapReleaseActionCollection)(makeRequest, data);
});
},
getUIConfig: function getUIConfig() {
var _this = this;
return _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {
var raw, data;
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
raw = _this.toPlainObject();
_context.n = 1;
return makeRequest({
entityType: 'UIConfig',
action: 'get',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id
}
});
case 1:
data = _context.v;
return _context.a(2, (0,_entities_ui_config__WEBPACK_IMPORTED_MODULE_6__.wrapUIConfig)(makeRequest, data));
}
}, _callee);
}))();
},
getUserUIConfig: function getUserUIConfig() {
var _this2 = this;
return _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2() {
var raw, data;
return _regenerator().w(function (_context2) {
while (1) switch (_context2.n) {
case 0:
raw = _this2.toPlainObject();
_context2.n = 1;
return makeRequest({
entityType: 'UserUIConfig',
action: 'get',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id
}
});
case 1:
data = _context2.v;
return _context2.a(2, (0,_entities_user_ui_config__WEBPACK_IMPORTED_MODULE_7__.wrapUserUIConfig)(makeRequest, data));
}
}, _callee2);
}))();
},
/**
* Gets a collection of all environment template installations in the environment for a given template
* @param environmentTemplateId - Environment template ID to return installations for
* @param [options.installationId] - Installation ID to filter for a specific installation
* @return Promise for a collection of EnvironmentTemplateInstallations
* ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* .then((environment) => environment.getEnvironmentTemplateInstallations('<environment_template_id>'))
* .then((installations) => console.log(installations.items))
* .catch(console.error)
* ```
*/
getEnvironmentTemplateInstallations: function getEnvironmentTemplateInstallations(environmentTemplateId) {
var _arguments = arguments,
_this3 = this;
return _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3() {
var _ref0, installationId, query, raw;
return _regenerator().w(function (_context3) {
while (1) switch (_context3.n) {
case 0:
_ref0 = _arguments.length > 1 && _arguments[1] !== undefined ? _arguments[1] : {};
installationId = _ref0.installationId, query = _objectWithoutProperties(_ref0, _excluded);
raw = _this3.toPlainObject();
return _context3.a(2, makeRequest({
entityType: 'EnvironmentTemplateInstallation',
action: 'getForEnvironment',
params: _objectSpread(_objectSpread({
environmentTemplateId: environmentTemplateId
}, installationId && {
installationId: installationId
}), {}, {
query: _objectSpread({}, (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params),
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id
})
}).then(function (data) {
return (0,_entities_environment_template_installation__WEBPACK_IMPORTED_MODULE_8__.wrapEnvironmentTemplateInstallationCollection)(makeRequest, data);
}));
}
}, _callee3);
}))();
},
/**
* Gets a collection of all resource types based on native external references app installations in the environment
* @param query - BasicCursorPaginationOptions
* @return Promise for a collection of ResourceTypes
* ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* .then((environment) => environment.getResourceTypes({limit: 10}))
* .then((installations) => console.log(installations.items))
* .catch(console.error)
* ```
*/
getResourceTypes: function getResourceTypes(query) {
var _this4 = this;
return _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee4() {
var raw;
return _regenerator().w(function (_context4) {
while (1) switch (_context4.n) {
case 0:
raw = _this4.toPlainObject();
return _context4.a(2, makeRequest({
entityType: 'ResourceType',
action: 'getForEnvironment',
params: {
query: query,
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id
}
}).then(function (data) {
return wrapResourceTypesForEnvironmentCollection(makeRequest, data);
}));
}
}, _callee4);
}))();
},
/**
* Gets a collection of all resources for a given resource type based on native external references app installations in the environment
* @param resourceTypeId - Id of the resourceType to get its resources
* @param query - Either LookupQuery options with 'sys.urn[in]' param or a Search query with 'query' param, in both cases you can add pagination options
* @return Promise for a collection of Resources for a given resourceTypeId
* ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* // Search Query
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* // <search_query> is a string you want to search for in the external resources
* .then((environment) => environment.getResourcesForResourceType('<resource_type_id>', {query: '<search_query>', limit: 10}))
* .then((installations) => console.log(installations.items))
* .catch(console.error)
*
* // Lookup query
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* .then((environment) => environment.getResourcesForResourceType('<resource_type_id>', {'sys.urn[in]': '<resource_urn1>,<resource_urn2>', limit: 10}))
* .then((installations) => console.log(installations.items))
* .catch(console.error)
* ```
*/
getResourcesForResourceType: function getResourcesForResourceType(resourceTypeId, query) {
var _this5 = this;
return _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee5() {
var raw;
return _regenerator().w(function (_context5) {
while (1) switch (_context5.n) {
case 0:
raw = _this5.toPlainObject();
return _context5.a(2, makeRequest({
entityType: 'Resource',
action: 'getMany',
params: {
query: query,
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
resourceTypeId: resourceTypeId
}
}).then(function (data) {
return wrapResourceCollection(makeRequest, data);
}));
}
}, _callee5);
}))();
},
/**
* Invokes an AI Action.
* @param aiActionId - The ID of the AI Action to invoke.
* @param payload - The invocation payload.
* @returns Promise for an AI Action Invocation.
* @example ```javascript
* client.getSpace('<space_id>')
* .then(space => space.getEnvironment('<environment_id>'))
* .then(environment => environment.invokeAiAction('<ai_action_id>', {
* variables: [ ... ],
* outputFormat: 'RichText'
* }))
* .then(invocation => console.log(invocation))
* .catch(console.error)
* ```
*/
invokeAiAction: function invokeAiAction(aiActionId, payload) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AiAction',
action: 'invoke',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
aiActionId: aiActionId
},
payload: payload
}).then(function (data) {
return (0,_entities_ai_action_invocation__WEBPACK_IMPORTED_MODULE_11__.wrapAiActionInvocation)(makeRequest, data);
});
},
/**
* Retrieves an AI Action Invocation.
* @param params - Object containing the AI Action ID and the Invocation ID.
* @returns Promise for an AI Action Invocation.
* @example ```javascript
* client.getSpace('<space_id>')
* .then(space => space.getEnvironment('<environment_id>'))
* .then(environment => environment.getAiActionInvocation({
* aiActionId: '<ai_action_id>',
* invocationId: '<invocation_id>'
* }))
* .then(invocation => console.log(invocation))
* .catch(console.error)
* ```
*/
getAiActionInvocation: function getAiActionInvocation(_ref1) {
var aiActionId = _ref1.aiActionId,
invocationId = _ref1.invocationId;
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AiActionInvocation',
action: 'get',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
aiActionId: aiActionId,
invocationId: invocationId
}
}).then(function (data) {
return (0,_entities_ai_action_invocation__WEBPACK_IMPORTED_MODULE_11__.wrapAiActionInvocation)(makeRequest, data);
});
}
};
}
/***/ }),
/***/ "./create-environment-template-api.ts":
/*!********************************************!*\
!*** ./create-environment-template-api.ts ***!
\********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ createEnvironmentTemplateApi: function() { return /* binding */ createEnvironmentTemplateApi; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _entities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./entities */ "./entities/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
var _excluded = ["spaceId", "environmentId", "latestOnly"];
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }
function createEnvironmentTemplateApi(makeRequest, organizationId) {
var _entities$environment = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].environmentTemplate,
wrapEnvironmentTemplate = _entities$environment.wrapEnvironmentTemplate,
wrapEnvironmentTemplateCollection = _entities$environment.wrapEnvironmentTemplateCollection;
var wrapEnvironmentTemplateInstallationCollection = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].environmentTemplateInstallation.wrapEnvironmentTemplateInstallationCollection;
return {
/**
* Updates a environment template
* @return Promise for new version of the template
* ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getEnvironmentTemplate('<organization_id>', '<environment_template_id>')
* .then((environmentTemplate) => {
* environmentTemplate.name = 'New name'
* return environmentTemplate.update()
* })
* .then((environmentTemplate) =>
* console.log(`Environment template ${environmentTemplate.sys.id} renamed.`)
* ).catch(console.error)
* ```
*/
update: function updateEnvironmentTemplate() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'EnvironmentTemplate',
action: 'update',
params: {
organizationId: organizationId,
environmentTemplateId: raw.sys.id
},
payload: raw
}).then(function (data) {
return wrapEnvironmentTemplate(makeRequest, data, organizationId);
});
},
/**
* Updates environment template version data
* @param version.versionName - Name of the environment template version
* @param version.versionDescription - Description of the environment template version
* @return Promise for an updated EnvironmentTemplate
* ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getEnvironmentTemplate('<organization_id>', '<environment_template_id>')
* .then((environmentTemplate) => {
* return environmentTemplate.updateVersion({
* versionName: 'New Name',
* versionDescription: 'New Description',
* })
* })
* .then((environmentTemplate) =>
* console.log(`Environment template version ${environmentTemplate.sys.id} renamed.`)
* ).catch(console.error)
* ```
*/
updateVersion: function updateEnvironmentTemplateVersion(_ref) {
var versionName = _ref.versionName,
versionDescription = _ref.versionDescription;
var raw = this.toPlainObject();
return makeRequest({
entityType: 'EnvironmentTemplate',
action: 'versionUpdate',
params: {
organizationId: organizationId,
environmentTemplateId: raw.sys.id,
version: raw.sys.version
},
payload: {
versionName: versionName,
versionDescription: versionDescription
}
}).then(function (data) {
return wrapEnvironmentTemplate(makeRequest, data, organizationId);
});
},
/**
* Deletes the environment template
* @return Promise for the deletion. It contains no data, but the Promise error case should be handled.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getEnvironmentTemplate('<organization_id>', '<environment_template_id>')
* .then((environmentTemplate) => environmentTemplate.delete())
* .then(() => console.log('Environment template deleted.'))
* .catch(console.error)
* ```
*/
delete: function deleteEnvironmentTemplate() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'EnvironmentTemplate',
action: 'delete',
params: {
organizationId: organizationId,
environmentTemplateId: raw.sys.id
}
});
},
/**
* Gets a collection of all versions for the environment template
* @return Promise for a EnvironmentTemplate
* ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
* client.getEnvironmentTemplate('<organization_id>', '<environment_template_id>')
* .then((environmentTemplate) => environmentTemplate.getVersions())
* .then((environmentTemplateVersions) => console.log(environmentTemplateVersions.items))
* .catch(console.error)
* ```
*/
getVersions: function getEnvironmentTemplateVersions() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'EnvironmentTemplate',
action: 'versions',
params: {
organizationId: organizationId,
environmentTemplateId: raw.sys.id
}
}).then(function (data) {
return wrapEnvironmentTemplateCollection(makeRequest, data, organizationId);
});
},
/**
* Gets a collection of all installations for the environment template
* @param [installationParams.spaceId] - Space ID to filter installations by space and environment
* @param [installationParams.environmentId] - Environment ID to filter installations by space and environment
* @param [installationParams.latestOnly] - Boolean flag to only return the latest installation per environment
* @return Promise for a collection of EnvironmentTemplateInstallations
* ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getEnvironmentTemplate('<organization_id>', '<environment_template_id>')
* .then((environmentTemplate) => environmentTemplate.getInstallations())
* .then((environmentTemplateInstallations) =>
* console.log(environmentTemplateInstallations.items)
* )
* .catch(console.error)
* ```
*/
getInstallations: function getEnvironmentTemplateInstallations() {
var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var spaceId = _ref2.spaceId,
environmentId = _ref2.environmentId,
latestOnly = _ref2.latestOnly,
query = _objectWithoutProperties(_ref2, _excluded);
var raw = this.toPlainObject();
return makeRequest({
entityType: 'EnvironmentTemplateInstallation',
action: 'getMany',
params: {
organizationId: organizationId,
environmentTemplateId: raw.sys.id,
query: _objectSpread({}, (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params),
spaceId: spaceId,
environmentId: environmentId,
latestOnly: latestOnly
}
}).then(function (data) {
return wrapEnvironmentTemplateInstallationCollection(makeRequest, data);
});
},
/**
* Validates an environment template against a given space and environment
* @param params.spaceId - Space ID where the template should be installed into
* @param params.environmentId - Environment ID where the template should be installed into
* @param [params.version] - Version of the template
* @param [params.installation.takeover] - Already existing Content types to takeover in the target environment
* @param [params.changeSet] - Change set which should be applied
* @return Promise for a EnvironmentTemplateValidation
* ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getEnvironmentTemplate('<organization_id>', '<environment_template_id>')
* .then((environmentTemplate) => environmentTemplate.validate({
* spaceId: '<space_id>',
* environmentId: '<environment_id>',
* version: <version>,
* }))
* .then((validationResult) => console.log(validationResult))
* .catch(console.error)
* ```
*/
validate: function validateEnvironmentTemplate(_ref3) {
var spaceId = _ref3.spaceId,
environmentId = _ref3.environmentId,
version = _ref3.version,
takeover = _ref3.takeover,
changeSet = _ref3.changeSet;
var raw = this.toPlainObject();
return makeRequest({
entityType: 'EnvironmentTemplate',
action: 'validate',
params: {
spaceId: spaceId,
version: version,
environmentId: environmentId,
environmentTemplateId: raw.sys.id
},
payload: _objectSpread(_objectSpread({}, takeover && {
takeover: takeover
}), changeSet && {
changeSet: changeSet
})
});
},
/**
* Installs a template against a given space and environment
* @param params.spaceId - Space ID where the template should be installed into
* @param params.environmentId - Environment ID where the template should be installed into
* @param params.installation.version- Template version which should be installed
* @param [params.installation.takeover] - Already existing Content types tp takeover in the target environment
* @param [params.changeSet] - Change set which should be applied
* @return Promise for a EnvironmentTemplateInstallation
* ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getEnvironmentTemplate('<organization_id>', '<environment_template_id>')
* .then((environmentTemplate) => environmentTemplate.validate({
* spaceId: '<space_id>',
* environmentId: '<environment_id>',
* installation: {
* version: <version>,
* }
* }))
* .then((installation) => console.log(installation))
* .catch(console.error)
* ```
*/
install: function installEnvironmentTemplate(_ref4) {
var spaceId = _ref4.spaceId,
environmentId = _ref4.environmentId,
installation = _ref4.installation;
var raw = this.toPlainObject();
return makeRequest({
entityType: 'EnvironmentTemplate',
action: 'install',
params: {
spaceId: spaceId,
environmentId: environmentId,
environmentTemplateId: raw.sys.id
},
payload: installation
});
},
/**
* Disconnects the template from a given environment
* @param params.spaceId - Space ID where the template should be installed into
* @param params.environmentId - Environment ID where the template should be installed into
* @return Promise for the disconnection with no data
* ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getEnvironmentTemplate('<organization_id>', '<environment_template_id>')
* .then(environmentTemplate) => environmentTemplate.disconnected())
* .then(() => console.log('Template disconnected'))
* .catch(console.error)
* ```
*/
disconnect: function disconnectEnvironmentTemplate(_ref5) {
var spaceId = _ref5.spaceId,
environmentId = _ref5.environmentId;
var raw = this.toPlainObject();
return makeRequest({
entityType: 'EnvironmentTemplate',
action: 'disconnect',
params: {
spaceId: spaceId,
environmentId: environmentId,
environmentTemplateId: raw.sys.id
}
});
}
};
}
/***/ }),
/***/ "./create-organization-api.ts":
/*!************************************!*\
!*** ./create-organization-api.ts ***!
\************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ createOrganizationApi; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _entities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./entities */ "./entities/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/**
* @private
*/
/**
* Creates API object with methods to access the Organization API
* @param {MakeRequest} makeRequest - function to make requests via an adapter
* @return {ContentfulOrganizationAPI}
* @private
*/
function createOrganizationApi(makeRequest) {
var _entities$appDefiniti = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].appDefinition,
wrapAppDefinition = _entities$appDefiniti.wrapAppDefinition,
wrapAppDefinitionCollection = _entities$appDefiniti.wrapAppDefinitionCollection;
var _entities$user = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].user,
wrapUser = _entities$user.wrapUser,
wrapUserCollection = _entities$user.wrapUserCollection;
var _entities$organizatio = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].organizationMembership,
wrapOrganizationMembership = _entities$organizatio.wrapOrganizationMembership,
wrapOrganizationMembershipCollection = _entities$organizatio.wrapOrganizationMembershipCollection;
var _entities$teamMembers = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].teamMembership,
wrapTeamMembership = _entities$teamMembers.wrapTeamMembership,
wrapTeamMembershipCollection = _entities$teamMembers.wrapTeamMembershipCollection;
var _entities$teamSpaceMe = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].teamSpaceMembership,
wrapTeamSpaceMembership = _entities$teamSpaceMe.wrapTeamSpaceMembership,
wrapTeamSpaceMembershipCollection = _entities$teamSpaceMe.wrapTeamSpaceMembershipCollection;
var _entities$team = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].team,
wrapTeam = _entities$team.wrapTeam,
wrapTeamCollection = _entities$team.wrapTeamCollection;
var _entities$spaceMember = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].spaceMembership,
wrapSpaceMembership = _entities$spaceMember.wrapSpaceMembership,
wrapSpaceMembershipCollection = _entities$spaceMember.wrapSpaceMembershipCollection;
var wrapOrganizationInvitation = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].organizationInvitation.wrapOrganizationInvitation;
var wrapAppUpload = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].appUpload.wrapAppUpload;
var wrapAppSigningSecret = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].appSigningSecret.wrapAppSigningSecret;
var wrapAppEventSubscription = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].appEventSubscription.wrapAppEventSubscription;
var _entities$appKey = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].appKey,
wrapAppKey = _entities$appKey.wrapAppKey,
wrapAppKeyCollection = _entities$appKey.wrapAppKeyCollection;
var wrapAppDetails = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].appDetails.wrapAppDetails;
var _entities$appAction = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].appAction,
wrapAppAction = _entities$appAction.wrapAppAction,
wrapAppActionCollection = _entities$appAction.wrapAppActionCollection;
var _entities$func = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].func,
wrapFunction = _entities$func.wrapFunction,
wrapFunctionCollection = _entities$func.wrapFunctionCollection;
var wrapRoleCollection = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].role.wrapRoleCollection;
var wrapSpaceCollection = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].space.wrapSpaceCollection;
return {
/**
* Gets a collection of spaces in the organization
* @param query - Object with search parameters. Check the <a href="https://www.contentful.com/developers/docs/javascript/tutorials/using-js-cda-sdk/#retrieving-entries-with-search-parameters">JS SDK tutorial</a> and the <a href="https://www.contentful.com/developers/docs/references/content-delivery-api/#/reference/search-parameters">REST API reference</a> for more details.
* @return Promise a collection of Spaces in the organization
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<organization_id>')
* .then((organization) => organization.getSpaces())
* .then((spaces) => console.log(spaces))
* .catch(console.error)
* ```
*/
getSpaces: function getSpaces() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Space',
action: 'getManyForOrganization',
params: {
organizationId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapSpaceCollection(makeRequest, data);
});
},
/**
* Gets a User
* @return Promise for a User
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<organization_id>')
* .then((organization) => organization.getUser('id'))
* .then((user) => console.log(user))
* .catch(console.error)
* ```
*/
getUser: function getUser(id) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'User',
action: 'getForOrganization',
params: {
organizationId: raw.sys.id,
userId: id
}
}).then(function (data) {
return wrapUser(makeRequest, data);
});
},
/**
* Gets a collection of Users in organization
* @param query - Object with search parameters. Check the <a href="https://www.contentful.com/developers/docs/javascript/tutorials/using-js-cda-sdk/#retrieving-entries-with-search-parameters">JS SDK tutorial</a> and the <a href="https://www.contentful.com/developers/docs/references/content-delivery-api/#/reference/search-parameters">REST API reference</a> for more details.
* @return Promise a collection of Users in organization
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<organization_id>')
* .then((organization) => organization.getUsers())
* .then((users) => console.log(users))
* .catch(console.error)
* ```
*/
getUsers: function getUsers() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'User',
action: 'getManyForOrganization',
params: {
organizationId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapUserCollection(makeRequest, data);
});
},
/**
* Gets an Organization Membership
* @param id - Organization Membership ID
* @return Promise for an Organization Membership
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('organization_id')
* .then((organization) => organization.getOrganizationMembership('organizationMembership_id'))
* .then((organizationMembership) => console.log(organizationMembership))
* .catch(console.error)
* ```
*/
getOrganizationMembership: function getOrganizationMembership(id) {
var raw = this.toPlainObject();
var organizationId = raw.sys.id;
return makeRequest({
entityType: 'OrganizationMembership',
action: 'get',
params: {
organizationId: organizationId,
organizationMembershipId: id
}
}).then(function (data) {
return wrapOrganizationMembership(makeRequest, data, organizationId);
});
},
/**
* Gets a collection of Organization Memberships
* @param params - Object with search parameters. Check the <a href="https://www.contentful.com/developers/docs/javascript/tutorials/using-js-cda-sdk/#retrieving-entries-with-search-parameters">JS SDK tutorial</a> and the <a href="https://www.contentful.com/developers/docs/references/content-delivery-api/#/reference/search-parameters">REST API reference</a> for more details.
* @return Promise for a collection of Organization Memberships
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('organization_id')
* .then((organization) => organization.getOrganizationMemberships({'limit': 100})) // you can add more queries as 'key': 'value'
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getOrganizationMemberships: function getOrganizationMemberships() {
var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'OrganizationMembership',
action: 'getMany',
params: _objectSpread({
organizationId: raw.sys.id
}, params)
}).then(function (data) {
return wrapOrganizationMembershipCollection(makeRequest, data, raw.sys.id);
});
},
/**
* Creates a Team
* @param data representation of the Team to be created
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.createTeam({
* name: 'new team',
* description: 'new team description'
* }))
* .then((team) => console.log(team))
* .catch(console.error)
* ```
*/
createTeam: function createTeam(data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Team',
action: 'create',
params: {
organizationId: raw.sys.id
},
payload: data
}).then(function (data) {
return wrapTeam(makeRequest, data);
});
},
/**
* Gets an Team
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('orgId')
* .then((organization) => organization.getTeam('teamId'))
* .then((team) => console.log(team))
* .catch(console.error)
* ```
*/
getTeam: function getTeam(teamId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Team',
action: 'get',
params: {
organizationId: raw.sys.id,
teamId: teamId
}
}).then(function (data) {
return wrapTeam(makeRequest, data);
});
},
/**
* Gets all Teams in an organization
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('orgId')
* .then((organization) => organization.getTeams())
* .then((teams) => console.log(teams))
* .catch(console.error)
* ```
*/
getTeams: function getTeams() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Team',
action: 'getMany',
params: {
organizationId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapTeamCollection(makeRequest, data);
});
},
/**
* Creates a Team membership
* @param teamId - Id of the team the membership will be created in
* @param data - Object representation of the Team Membership to be created
* @return Promise for the newly created TeamMembership
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('organizationId')
* .then((org) => org.createTeamMembership('teamId', {
* admin: true,
* organizationMembershipId: 'organizationMembershipId'
* }))
* .then((teamMembership) => console.log(teamMembership))
* .catch(console.error)
* ```
*/
createTeamMembership: function createTeamMembership(teamId, data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'TeamMembership',
action: 'create',
params: {
organizationId: raw.sys.id,
teamId: teamId
},
payload: data
}).then(function (data) {
return wrapTeamMembership(makeRequest, data);
});
},
/**
* Gets an Team Membership from the team with given teamId
* @return Promise for an Team Membership
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('organizationId')
* .then((organization) => organization.getTeamMembership('teamId', 'teamMembership_id'))
* .then((teamMembership) => console.log(teamMembership))
* .catch(console.error)
* ```
*/
getTeamMembership: function getTeamMembership(teamId, teamMembershipId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'TeamMembership',
action: 'get',
params: {
organizationId: raw.sys.id,
teamId: teamId,
teamMembershipId: teamMembershipId
}
}).then(function (data) {
return wrapTeamMembership(makeRequest, data);
});
},
/**
* Get all Team Memberships. If teamID is provided in the optional config object, it will return all Team Memberships in that team. By default, returns all team memberships for the organization.
* @return Promise for a Team Membership Collection
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('organizationId')
* .then((organization) => organization.getTeamMemberships('teamId'))
* .then((teamMemberships) => console.log(teamMemberships))
* .catch(console.error)
* ```
*/
getTeamMemberships: function getTeamMemberships() {
var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var teamId = opts.teamId,
_opts$query = opts.query,
query = _opts$query === void 0 ? {} : _opts$query;
var raw = this.toPlainObject();
if (teamId) {
return makeRequest({
entityType: 'TeamMembership',
action: 'getManyForTeam',
params: {
organizationId: raw.sys.id,
teamId: teamId,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapTeamMembershipCollection(makeRequest, data);
});
}
return makeRequest({
entityType: 'TeamMembership',
action: 'getManyForOrganization',
params: {
organizationId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapTeamMembershipCollection(makeRequest, data);
});
},
/**
* Get all Team Space Memberships. If teamID is provided in the optional config object, it will return all Team Space Memberships in that team. By default, returns all team space memberships across all teams in the organization.
* @return Promise for a Team Space Membership Collection
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('organizationId')
* .then((organization) => organization.getTeamSpaceMemberships('teamId'))
* .then((teamSpaceMemberships) => console.log(teamSpaceMemberships))
* .catch(console.error)
* ```
*/
getTeamSpaceMemberships: function getTeamSpaceMemberships() {
var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'TeamSpaceMembership',
action: 'getManyForOrganization',
params: {
organizationId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: opts.query || {}
}).params,
teamId: opts.teamId
}
}).then(function (data) {
return wrapTeamSpaceMembershipCollection(makeRequest, data);
});
},
/**
* Get a Team Space Membership with given teamSpaceMembershipId
* @return Promise for a Team Space Membership
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('organizationId')
* .then((organization) => organization.getTeamSpaceMembership('teamSpaceMembershipId'))
* .then((teamSpaceMembership) => console.log(teamSpaceMembership))
* .catch(console.error)]
* ```
*/
getTeamSpaceMembership: function getTeamSpaceMembership(teamSpaceMembershipId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'TeamSpaceMembership',
action: 'getForOrganization',
params: {
organizationId: raw.sys.id,
teamSpaceMembershipId: teamSpaceMembershipId
}
}).then(function (data) {
return wrapTeamSpaceMembership(makeRequest, data);
});
},
/**
* Gets an Space Membership in Organization
* @param id - Organiztion Space Membership ID
* @return Promise for a Space Membership in an organization
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('organization_id')
* .then((organization) => organization.getOrganizationSpaceMembership('organizationSpaceMembership_id'))
* .then((organizationMembership) => console.log(organizationMembership))
* .catch(console.error)
* ```
*/
getOrganizationSpaceMembership: function getOrganizationSpaceMembership(id) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'SpaceMembership',
action: 'getForOrganization',
params: {
organizationId: raw.sys.id,
spaceMembershipId: id
}
}).then(function (data) {
return wrapSpaceMembership(makeRequest, data);
});
},
/**
* Gets a collection Space Memberships in organization
* @param query - Object with search parameters. Check the <a href="https://www.contentful.com/developers/docs/javascript/tutorials/using-js-cda-sdk/#retrieving-entries-with-search-parameters">JS SDK tutorial</a> and the <a href="https://www.contentful.com/developers/docs/references/content-delivery-api/#/reference/search-parameters">REST API reference</a> for more details.
* @return Promise for a Space Membership collection across all spaces in the organization
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('organization_id')
* .then((organization) => organization.getOrganizationSpaceMemberships()) // you can add queries like 'limit': 100
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getOrganizationSpaceMemberships: function getOrganizationSpaceMemberships() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'SpaceMembership',
action: 'getManyForOrganization',
params: {
organizationId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapSpaceMembershipCollection(makeRequest, data);
});
},
/**
* Gets an Invitation in Organization
* @return Promise for a OrganizationInvitation in an organization
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((organization) => organization.getOrganizationInvitation('invitation_id'))
* .then((invitation) => console.log(invitation))
* .catch(console.error)
* ```
*/
getOrganizationInvitation: function getOrganizationInvitation(invitationId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'OrganizationInvitation',
action: 'get',
params: {
organizationId: raw.sys.id,
invitationId: invitationId
}
}).then(function (data) {
return wrapOrganizationInvitation(makeRequest, data);
});
},
/**
* Create an Invitation in Organization
* @return Promise for a OrganizationInvitation in an organization
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((organization) => organization.createOrganizationInvitation({
* email: 'user.email@example.com'
* firstName: 'User First Name'
* lastName: 'User Last Name'
* role: 'developer'
* })
* .catch(console.error)
* ```
*/
createOrganizationInvitation: function createOrganizationInvitation(data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'OrganizationInvitation',
action: 'create',
params: {
organizationId: raw.sys.id
},
payload: data
}).then(function (data) {
return wrapOrganizationInvitation(makeRequest, data);
});
},
/**
* Gets a collection of Roles
* @return Promise for a collection of Roles
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.getRoles())
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getRoles: function getRoles() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Role',
action: 'getManyForOrganization',
params: {
organizationId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapRoleCollection(makeRequest, data);
});
},
/**
* Creates an app definition
* @param Object representation of the App Definition to be created
* @return Promise for the newly created AppDefinition
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.createAppDefinition({
* name: 'Example app',
* locations: [{ location: 'app-config' }],
* src: "http://my-app-host.com/my-app"
* }))
* .then((appDefinition) => console.log(appDefinition))
* .catch(console.error)
* ```
*/
createAppDefinition: function createAppDefinition(data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppDefinition',
action: 'create',
params: {
organizationId: raw.sys.id
},
payload: data
}).then(function (data) {
return wrapAppDefinition(makeRequest, data);
});
},
/**
* Gets all app definitions
* @return Promise for a collection of App Definitions
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.getAppDefinitions())
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getAppDefinitions: function getAppDefinitions() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppDefinition',
action: 'getMany',
params: {
organizationId: raw.sys.id,
query: query
}
}).then(function (data) {
return wrapAppDefinitionCollection(makeRequest, data);
});
},
/**
* Gets an app definition
* @return Promise for an App Definition
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.getAppDefinition('<app_definition_id>'))
* .then((appDefinition) => console.log(appDefinition))
* .catch(console.error)
* ```
*/
getAppDefinition: function getAppDefinition(id) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppDefinition',
action: 'get',
params: {
organizationId: raw.sys.id,
appDefinitionId: id
}
}).then(function (data) {
return wrapAppDefinition(makeRequest, data);
});
},
/**
* Gets an app upload
* @return Promise for an App Upload
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.getAppUpload('<app_upload_id>'))
* .then((appUpload) => console.log(appUpload))
* .catch(console.error)
* ```
*/
getAppUpload: function getAppUpload(appUploadId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppUpload',
action: 'get',
params: {
organizationId: raw.sys.id,
appUploadId: appUploadId
}
}).then(function (data) {
return wrapAppUpload(makeRequest, data);
});
},
/**
* Creates an app upload
* @return Promise for an App Upload
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.createAppUpload('some_zip_file'))
* .then((appUpload) => console.log(appUpload))
* .catch(console.error)
* ```
*/
createAppUpload: function createAppUpload(file) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppUpload',
action: 'create',
params: {
organizationId: raw.sys.id
},
payload: {
file: file
}
}).then(function (data) {
return wrapAppUpload(makeRequest, data);
});
},
/**
* Creates or updates an app signing secret
* @return Promise for an App SigningSecret
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.upsertAppSigningSecret('app_definition_id', { value: 'tsren3s1....wn1e' }))
* .then((appSigningSecret) => console.log(appSigningSecret))
* .catch(console.error)
* ```
*/
upsertAppSigningSecret: function upsertAppSigningSecret(appDefinitionId, data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppSigningSecret',
action: 'upsert',
params: {
organizationId: raw.sys.id,
appDefinitionId: appDefinitionId
},
payload: data
}).then(function (payload) {
return wrapAppSigningSecret(makeRequest, payload);
});
},
/**
* Gets an app signing secret
* @return Promise for an App SigningSecret
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.getAppSigningSecret('app_definition_id'))
* .then((appSigningSecret) => console.log(appSigningSecret))
* .catch(console.error)
* ```
*/
getAppSigningSecret: function getAppSigningSecret(appDefinitionId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppSigningSecret',
action: 'get',
params: {
organizationId: raw.sys.id,
appDefinitionId: appDefinitionId
}
}).then(function (payload) {
return wrapAppSigningSecret(makeRequest, payload);
});
},
/**
* Deletes an app signing secret
* @return Promise for the deletion. It contains no data, but the Promise error case should be handled.
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.deleteAppSigningSecret('app_definition_id'))
* .then((result) => console.log(result))
* .catch(console.error)
* ```
*/
deleteAppSigningSecret: function deleteAppSigningSecret(appDefinitionId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppSigningSecret',
action: 'delete',
params: {
organizationId: raw.sys.id,
appDefinitionId: appDefinitionId
}
}).then(function () {
/* noop*/
});
},
/**
* Creates or updates an app event subscription
* @return Promise for an App Event Subscription
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.upsertAppEventSubscription('app_definition_id', { targetUrl: '<target_url>', topics: ['<topic>'] }))
* .then((appEventSubscription) => console.log(appEventSubscription))
* .catch(console.error)
* ```
*/
upsertAppEventSubscription: function upsertAppEventSubscription(appDefinitionId, data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppEventSubscription',
action: 'upsert',
params: {
organizationId: raw.sys.id,
appDefinitionId: appDefinitionId
},
payload: data
}).then(function (payload) {
return wrapAppEventSubscription(makeRequest, payload);
});
},
/**
* Gets an app event subscription
* @return Promise for an App Event Subscription
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.getAppEventSubscription('app_definition_id'))
* .then((appEventSubscription) => console.log(appEventSubscription))
* .catch(console.error)
* ```
*/
getAppEventSubscription: function getAppEventSubscription(appDefinitionId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppEventSubscription',
action: 'get',
params: {
organizationId: raw.sys.id,
appDefinitionId: appDefinitionId
}
}).then(function (payload) {
return wrapAppEventSubscription(makeRequest, payload);
});
},
/**
* Deletes the current App Event Subscription for the given App
* @return Promise for the deletion. It contains no data, but the Promise error case should be handled.
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.deleteAppEventSubscription('app_definition_id'))
* .then((result) => console.log(result))
* .catch(console.error)
* ```
*/
deleteAppEventSubscription: function deleteAppEventSubscription(appDefinitionId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppEventSubscription',
action: 'delete',
params: {
organizationId: raw.sys.id,
appDefinitionId: appDefinitionId
}
}).then(function () {
/* noop*/
});
},
/**
* Creates or updates an app event subscription
* @return Promise for an App Event Subscription
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* // generate a new private key
* client.getOrganization('<org_id>')
* .then((org) => org.upsertAppEventSubscription('app_definition_id', { generate: true }))
* .then((appEventSubscription) => console.log(appEventSubscription))
* .catch(console.error)
*
* // or use an existing JSON Web Key
* client.getOrganization('<org_id>')
* .then((org) => org.upsertAppEventSubscription('app_definition_id', { jwk: 'jwk' }))
* .then((appEventSubscription) => console.log(appEventSubscription))
* .catch(console.error)
* ```
*/
createAppKey: function createAppKey(appDefinitionId, data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppKey',
action: 'create',
params: {
organizationId: raw.sys.id,
appDefinitionId: appDefinitionId
},
payload: data
}).then(function (payload) {
return wrapAppKey(makeRequest, payload);
});
},
/**
* Gets an app key by fingerprint
* @return Promise for an App Key
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.getAppKey('app_definition_id', 'fingerprint'))
* .then((appKey) => console.log(appKey))
* .catch(console.error)
* ```
*/
getAppKey: function getAppKey(appDefinitionId, fingerprint) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppKey',
action: 'get',
params: {
organizationId: raw.sys.id,
appDefinitionId: appDefinitionId,
fingerprint: fingerprint
}
}).then(function (payload) {
return wrapAppKey(makeRequest, payload);
});
},
/**
* Gets all keys for the given app
* @return Promise for an array of App Keys
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* // with default pagination
* client.getOrganization('<org_id>')
* .then((org) => org.getAppKeys('app_definition_id'))
* .then((appKeys) => console.log(appKeys))
* .catch(console.error)
*
* // with explicit pagination
* client.getOrganization('<org_id>')
* .then((org) => org.getAppKeys('app_definition_id', { skip: 'skip', limit: 'limit' }))
* .then((appKeys) => console.log(appKeys))
* .catch(console.error)
* ```
*/
getAppKeys: function getAppKeys(appDefinitionId) {
var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppKey',
action: 'getMany',
params: {
organizationId: raw.sys.id,
appDefinitionId: appDefinitionId,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (payload) {
return wrapAppKeyCollection(makeRequest, payload);
});
},
/**
* Deletes an app key by fingerprint.
* @return Promise for the deletion. It contains no data, but the Promise error case should be handled.
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.deleteAppKey('app_definition_id', 'fingerprint'))
* .then((result) => console.log(result))
* .catch(console.error)
* ```
*/
deleteAppKey: function deleteAppKey(appDefinitionId, fingerprint) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppKey',
action: 'delete',
params: {
organizationId: raw.sys.id,
appDefinitionId: appDefinitionId,
fingerprint: fingerprint
}
}).then(function () {
/* noop*/
});
},
/**
* Creates or updates an app details entity
* @return Promise for an App Details
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.upsertAppDetails('app_definition_id',
* { icon: { value: 'base_64_image', type: 'base64' }}
* ))
* .then((appDetails) => console.log(appDetails))
* .catch(console.error)
* ```
*/
upsertAppDetails: function upsertAppDetails(appDefinitionId, data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppDetails',
action: 'upsert',
params: {
organizationId: raw.sys.id,
appDefinitionId: appDefinitionId
},
payload: data
}).then(function (payload) {
return wrapAppDetails(makeRequest, payload);
});
},
/**
* Gets an app details entity
* @return Promise for an App Details
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.getAppDetails('app_definition_id'))
* .then((appDetails) => console.log(appDetails))
* .catch(console.error)
* ```
*/
getAppDetails: function getAppDetails(appDefinitionId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppDetails',
action: 'get',
params: {
organizationId: raw.sys.id,
appDefinitionId: appDefinitionId
}
}).then(function (payload) {
return wrapAppDetails(makeRequest, payload);
});
},
/**
* Deletes an app details entity.
* @return Promise for the deletion. It contains no data, but the Promise error case should be handled.
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.deleteAppDetails('app_definition_id'))
* .then((result) => console.log(result))
* .catch(console.error)
* ```
*/
deleteAppDetails: function deleteAppDetails(appDefinitionId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppDetails',
action: 'delete',
params: {
organizationId: raw.sys.id,
appDefinitionId: appDefinitionId
}
}).then(function () {
/* noop*/
});
},
/**
* Creates an app action entity.
* @return Promise that resolves an App Action entity
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.createAppAction('app_definition_id', {
* type: 'endpoint',
* name: 'my nice new app action',
* url: 'https://www.somewhere.com/action'
* }))
* .then((appAction) => console.log(appAction))
* .catch(console.error)
* ```
*/
createAppAction: function createAppAction(appDefinitionId, data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppAction',
action: 'create',
params: {
organizationId: raw.sys.id,
appDefinitionId: appDefinitionId
},
payload: data
}).then(function (payload) {
return wrapAppAction(makeRequest, payload);
});
},
/**
* Updates an existing app action entity.
* @return Promise that resolves an App Action entity
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.updateAppAction('app_definition_id', 'app_action_id', {
* type: 'endpoint',
* name: 'my nice updated app action',
* url: 'https://www.somewhere-else.com/action'
* }))
* .then((appAction) => console.log(appAction))
* .catch(console.error)
* ```
*/
updateAppAction: function updateAppAction(appDefinitionId, appActionId, data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppAction',
action: 'update',
params: {
organizationId: raw.sys.id,
appDefinitionId: appDefinitionId,
appActionId: appActionId
},
payload: data
}).then(function (payload) {
return wrapAppAction(makeRequest, payload);
});
},
/**
* Deletes an app action entity.
* @return Promise for the deletion. It contains no data, but the Promise error case should be handled.
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.deleteAppAction('app_definition_id', 'app_action_id'))
* .then((result) => console.log(result))
* .catch(console.error)
* ```
*/
deleteAppAction: function deleteAppAction(appDefinitionId, appActionId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppAction',
action: 'delete',
params: {
organizationId: raw.sys.id,
appDefinitionId: appDefinitionId,
appActionId: appActionId
}
}).then(function () {
/* noop*/
});
},
/**
* Gets an existing app action entity.
* @return Promise that resolves an App Action entity
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.getAppAction('app_definition_id', 'app_action_id'))
* .then((appAction) => console.log(appAction))
* .catch(console.error)
* ```
*/
getAppAction: function getAppAction(appDefinitionId, appActionId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppAction',
action: 'get',
params: {
organizationId: raw.sys.id,
appDefinitionId: appDefinitionId,
appActionId: appActionId
}
}).then(function (payload) {
return wrapAppAction(makeRequest, payload);
});
},
/**
* Gets existing app actions for an App Definition.
* @return Promise that resolves an App Action entity
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.getAppActions('app_definition_id'))
* .then((appActions) => console.log(appActions))
* .catch(console.error)
* ```
*/
getAppActions: function getAppActions(appDefinitionId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AppAction',
action: 'getMany',
params: {
organizationId: raw.sys.id,
appDefinitionId: appDefinitionId
}
}).then(function (payload) {
return wrapAppActionCollection(makeRequest, payload);
});
},
/**
* Gets an app function
* @param appDefinitionId
* @param functionId
* @returns Promise for a Function
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
* const org = await client.getOrganization('<org_id>')
* const functions = await org.getFunction('<app_definition_id>', '<function_id>')
*/
getFunction: function getFunction(appDefinitionId, functionId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Function',
action: 'get',
params: {
organizationId: raw.sys.id,
appDefinitionId: appDefinitionId,
functionId: functionId
}
}).then(function (payload) {
return wrapFunction(makeRequest, payload);
});
},
/**
* Gets a collection of app functions.
* @param appDefinitionId
* @param {import('../common-types').AcceptsQueryOptions} query - optional query parameter for filtering functions by action
* @returns Promise for a Function
* @example ```javascript
* const contentful = require('contentful-management')
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
* const org = await client.getOrganization('<org_id>')
* const functions = await org.getFunctions('<app_definition_id>', { 'accepts[all]': '<action>' })
*/
getFunctions: function getFunctions(appDefinitionId, query) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Function',
action: 'getMany',
params: {
organizationId: raw.sys.id,
appDefinitionId: appDefinitionId,
query: query
}
}).then(function (payload) {
return wrapFunctionCollection(makeRequest, payload);
});
}
};
}
/***/ }),
/***/ "./create-space-api.ts":
/*!*****************************!*\
!*** ./create-space-api.ts ***!
\*****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ createSpaceApi; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _entities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./entities */ "./entities/index.ts");
/**
* Contentful Space API. Contains methods to access any operations at a space
* level, such as creating and reading entities contained in a space.
*/
/**
* @private
*/
/**
* Creates API object with methods to access the Space API
* @param {MakeRequest} makeRequest - function to make requests via an adapter
* @return {ContentfulSpaceAPI}
* @private
*/
function createSpaceApi(makeRequest) {
var wrapSpace = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].space.wrapSpace;
var _entities$environment = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].environment,
wrapEnvironment = _entities$environment.wrapEnvironment,
wrapEnvironmentCollection = _entities$environment.wrapEnvironmentCollection;
var _entities$webhook = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].webhook,
wrapWebhook = _entities$webhook.wrapWebhook,
wrapWebhookCollection = _entities$webhook.wrapWebhookCollection;
var _entities$role = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].role,
wrapRole = _entities$role.wrapRole,
wrapRoleCollection = _entities$role.wrapRoleCollection;
var _entities$user = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].user,
wrapUser = _entities$user.wrapUser,
wrapUserCollection = _entities$user.wrapUserCollection;
var _entities$spaceMember = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].spaceMember,
wrapSpaceMember = _entities$spaceMember.wrapSpaceMember,
wrapSpaceMemberCollection = _entities$spaceMember.wrapSpaceMemberCollection;
var _entities$spaceMember2 = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].spaceMembership,
wrapSpaceMembership = _entities$spaceMember2.wrapSpaceMembership,
wrapSpaceMembershipCollection = _entities$spaceMember2.wrapSpaceMembershipCollection;
var _entities$teamSpaceMe = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].teamSpaceMembership,
wrapTeamSpaceMembership = _entities$teamSpaceMe.wrapTeamSpaceMembership,
wrapTeamSpaceMembershipCollection = _entities$teamSpaceMe.wrapTeamSpaceMembershipCollection;
var wrapTeamCollection = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].team.wrapTeamCollection;
var _entities$apiKey = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].apiKey,
wrapApiKey = _entities$apiKey.wrapApiKey,
wrapApiKeyCollection = _entities$apiKey.wrapApiKeyCollection;
var _entities$environment2 = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].environmentAlias,
wrapEnvironmentAlias = _entities$environment2.wrapEnvironmentAlias,
wrapEnvironmentAliasCollection = _entities$environment2.wrapEnvironmentAliasCollection;
var _entities$previewApiK = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].previewApiKey,
wrapPreviewApiKey = _entities$previewApiK.wrapPreviewApiKey,
wrapPreviewApiKeyCollection = _entities$previewApiK.wrapPreviewApiKeyCollection;
var _entities$scheduledAc = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].scheduledAction,
wrapScheduledAction = _entities$scheduledAc.wrapScheduledAction,
wrapScheduledActionCollection = _entities$scheduledAc.wrapScheduledActionCollection;
var _entities$aiAction = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].aiAction,
wrapAiAction = _entities$aiAction.wrapAiAction,
wrapAiActionCollection = _entities$aiAction.wrapAiActionCollection;
var _entities$aiActionInv = _entities__WEBPACK_IMPORTED_MODULE_1__["default"].aiActionInvocation,
wrapAiActionInvocation = _entities$aiActionInv.wrapAiActionInvocation,
wrapAiActionInvocationCollection = _entities$aiActionInv.wrapAiActionInvocationCollection;
return {
/**
* Deletes the space
* @return Promise for the deletion. It contains no data, but the Promise error case should be handled.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.delete())
* .then(() => console.log('Space deleted.'))
* .catch(console.error)
* ```
*/
delete: function deleteSpace() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Space',
action: 'delete',
params: {
spaceId: raw.sys.id
}
});
},
/**
* Updates the space
* @return Promise for the updated space.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => {
* space.name = 'New name'
* return space.update()
* })
* .then((space) => console.log(`Space ${space.sys.id} renamed.`)
* .catch(console.error)
* ```
*/
update: function updateSpace() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Space',
action: 'update',
params: {
spaceId: raw.sys.id
},
payload: raw,
headers: {}
}).then(function (data) {
return wrapSpace(makeRequest, data);
});
},
/**
* Gets an environment
* @param id - Environment ID
* @return Promise for an Environment
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* .then((environment) => console.log(environment))
* .catch(console.error)
* ```
*/
getEnvironment: function getEnvironment(environmentId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Environment',
action: 'get',
params: {
spaceId: raw.sys.id,
environmentId: environmentId
}
}).then(function (data) {
return wrapEnvironment(makeRequest, data);
});
},
/**
* Gets a collection of Environments
* @return Promise for a collection of Environment
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironments())
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getEnvironments: function getEnvironments() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Environment',
action: 'getMany',
params: {
spaceId: raw.sys.id,
query: query
}
}).then(function (data) {
return wrapEnvironmentCollection(makeRequest, data);
});
},
/**
* Creates an environment
* @param data - Object representation of the Environment to be created
* @return Promise for the newly created Environment
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.createEnvironment({ name: 'Staging' }))
* .then((environment) => console.log(environment))
* .catch(console.error)
* ```
*/
createEnvironment: function createEnvironment() {
var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Environment',
action: 'create',
params: {
spaceId: raw.sys.id
},
payload: data
}).then(function (response) {
return wrapEnvironment(makeRequest, response);
});
},
/**
* Creates an Environment with a custom ID
* @param id - Environment ID
* @param data - Object representation of the Environment to be created
* @param sourceEnvironmentId - ID of the source environment that will be copied to create the new environment. Default is "master"
* @return Promise for the newly created Environment
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.createEnvironmentWithId('<environment-id>', { name: 'Staging'}, 'master'))
* .then((environment) => console.log(environment))
* .catch(console.error)
* ```
*/
createEnvironmentWithId: function createEnvironmentWithId(id, data, sourceEnvironmentId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Environment',
action: 'createWithId',
params: {
spaceId: raw.sys.id,
environmentId: id,
sourceEnvironmentId: sourceEnvironmentId
},
payload: data
}).then(function (response) {
return wrapEnvironment(makeRequest, response);
});
},
/**
* Gets a Webhook
* @param id - Webhook ID
* @return Promise for a Webhook
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getWebhook('<webhook_id>'))
* .then((webhook) => console.log(webhook))
* .catch(console.error)
* ```
*/
getWebhook: function getWebhook(id) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Webhook',
action: 'get',
params: {
spaceId: raw.sys.id,
webhookDefinitionId: id
}
}).then(function (data) {
return wrapWebhook(makeRequest, data);
});
},
/**
* Gets a collection of Webhooks
* @return Promise for a collection of Webhooks
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getWebhooks())
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getWebhooks: function getWebhooks() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Webhook',
action: 'getMany',
params: {
spaceId: raw.sys.id
}
}).then(function (data) {
return wrapWebhookCollection(makeRequest, data);
});
},
/**
* Fetch a webhook signing secret
* @returns Promise for the redacted webhook signing secret in this space
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getWebhookSigningSecret())
* .then((response) => console.log(response.redactedValue))
* .catch(console.error)
* ```
*/
getWebhookSigningSecret: function getSigningSecret() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Webhook',
action: 'getSigningSecret',
params: {
spaceId: raw.sys.id
}
});
},
/**
* Fetch a webhook retry policy
* @returns Promise for the redacted webhook retry policy in this space
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getRetryPolicy())
* .then((response) => console.log(response.redactedValue))
* .catch(console.error)
* ```
*/
getWebhookRetryPolicy: function getWebhookRetryPolicy() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Webhook',
action: 'getRetryPolicy',
params: {
spaceId: raw.sys.id
}
});
},
/**
* Creates a Webhook
* @param data - Object representation of the Webhook to be created
* @return Promise for the newly created Webhook
* @example ```javascript
* const contentful = require('contentful-management')
*
* client.getSpace('<space_id>')
* .then((space) => space.createWebhook({
* 'name': 'My webhook',
* 'url': 'https://www.example.com/test',
* 'topics': [
* 'Entry.create',
* 'ContentType.create',
* '*.publish',
* 'Asset.*'
* ]
* }))
* .then((webhook) => console.log(webhook))
* .catch(console.error)
* ```
*/
createWebhook: function createWebhook(data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Webhook',
action: 'create',
params: {
spaceId: raw.sys.id
},
payload: data
}).then(function (data) {
return wrapWebhook(makeRequest, data);
});
},
/**
* Creates a Webhook with a custom ID
* @param id - Webhook ID
* @param data - Object representation of the Webhook to be created
* @return Promise for the newly created Webhook
* @example ```javascript
* const contentful = require('contentful-management')
*
* client.getSpace('<space_id>')
* .then((space) => space.createWebhookWithId('<webhook_id>', {
* 'name': 'My webhook',
* 'url': 'https://www.example.com/test',
* 'topics': [
* 'Entry.create',
* 'ContentType.create',
* '*.publish',
* 'Asset.*'
* ]
* }))
* .then((webhook) => console.log(webhook))
* .catch(console.error)
* ```
*/
createWebhookWithId: function createWebhookWithId(id, data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Webhook',
action: 'createWithId',
params: {
spaceId: raw.sys.id,
webhookDefinitionId: id
},
payload: data
}).then(function (data) {
return wrapWebhook(makeRequest, data);
});
},
/**
* Create or update the webhook signing secret for this space
* @param data 64 character string that will be used to sign the webhook calls
* @returns Promise for the redacted webhook signing secret that was created or updated
* @example ```javascript
* const contentful = require('contentful-management')
* const crypto = require('crypto')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* const signingSecret = client.getSpace('<space_id>')
* .then((space) => space.upsertWebhookSigningSecret({
* value: crypto.randomBytes(32).toString('hex')
* }))
* .then((response) => console.log(response.redactedValue))
* .catch(console.error)
* ```
*/
upsertWebhookSigningSecret: function getSigningSecret(data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Webhook',
action: 'upsertSigningSecret',
params: {
spaceId: raw.sys.id
},
payload: data
});
},
/**
* Create or update the webhook retry policy for this space
* @param data the maxRetries with integer value >= 2 and <= 99 value to set in the Retry Policy
* @returns Promise for the redacted webhook retry policy that was created or updated
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* const retryPolicy = client.getSpace('<space_id>')
* .then((space) => space.upsertWebhookRetryPolicy({
* maxRetries: 15
* }))
* .then((response) => console.log(response.redactedValue))
* .catch(console.error)
* ```
*/
upsertWebhookRetryPolicy: function upsertWebhookRetryPolicy(data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Webhook',
action: 'upsertRetryPolicy',
params: {
spaceId: raw.sys.id
},
payload: data
});
},
/**
* Delete the webhook signing secret for this space
* @returns Promise<void>
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.deleteWebhookSigningSecret())
* .then(() => console.log("success"))
* .catch(console.error)
* ```
*/
deleteWebhookSigningSecret: function getSigningSecret() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Webhook',
action: 'deleteSigningSecret',
params: {
spaceId: raw.sys.id
}
});
},
/**
* Delete the webhook retry policy for this space
* @returns Promise<void>
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.deleteWebhookRetryPolicy())
* .then(() => console.log("success"))
* .catch(console.error)
* ```
*/
deleteWebhookRetryPolicy: function deleteRetryPolicy() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Webhook',
action: 'deleteRetryPolicy',
params: {
spaceId: raw.sys.id
}
});
},
/**
* Gets a Role
* @param id - Role ID
* @return Promise for a Role
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.createRole({
* fields: {
* title: {
* 'en-US': 'Role title'
* }
* }
* }))
* .then((role) => console.log(role))
* .catch(console.error)
* ```
*/
getRole: function getRole(id) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Role',
action: 'get',
params: {
spaceId: raw.sys.id,
roleId: id
}
}).then(function (data) {
return wrapRole(makeRequest, data);
});
},
/**
* Gets a collection of Roles
* @return Promise for a collection of Roles
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getRoles())
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getRoles: function getRoles() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Role',
action: 'getMany',
params: {
spaceId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapRoleCollection(makeRequest, data);
});
},
/**
* Creates a Role
* @param data - Object representation of the Role to be created
* @return Promise for the newly created Role
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
* client.getSpace('<space_id>')
* .then((space) => space.createRole({
* name: 'My Role',
* description: 'foobar role',
* permissions: {
* ContentDelivery: 'all',
* ContentModel: ['read'],
* Settings: []
* },
* policies: [
* {
* effect: 'allow',
* actions: 'all',
* constraint: {
* and: [
* {
* equals: [
* { doc: 'sys.type' },
* 'Entry'
* ]
* },
* {
* equals: [
* { doc: 'sys.type' },
* 'Asset'
* ]
* }
* ]
* }
* }
* ]
* }))
* .then((role) => console.log(role))
* .catch(console.error)
* ```
*/
createRole: function createRole(data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Role',
action: 'create',
params: {
spaceId: raw.sys.id
},
payload: data
}).then(function (data) {
return wrapRole(makeRequest, data);
});
},
/**
* Creates a Role with a custom ID
* @param id - Role ID
* @param data - Object representation of the Role to be created
* @return Promise for the newly created Role
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
* client.getSpace('<space_id>')
* .then((space) => space.createRoleWithId('<role-id>', {
* name: 'My Role',
* description: 'foobar role',
* permissions: {
* ContentDelivery: 'all',
* ContentModel: ['read'],
* Settings: []
* },
* policies: [
* {
* effect: 'allow',
* actions: 'all',
* constraint: {
* and: [
* {
* equals: [
* { doc: 'sys.type' },
* 'Entry'
* ]
* },
* {
* equals: [
* { doc: 'sys.type' },
* 'Asset'
* ]
* }
* ]
* }
* }
* ]
* }))
* .then((role) => console.log(role))
* .catch(console.error)
* ```
*/
createRoleWithId: function createRoleWithId(id, roleData) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Role',
action: 'createWithId',
params: {
spaceId: raw.sys.id,
roleId: id
},
payload: roleData
}).then(function (data) {
return wrapRole(makeRequest, data);
});
},
/**
* Gets a User
* @param userId - User ID
* @return Promise for a User
* @example ```javascript
* const contentful = require('contentful-management')
*
* client.getSpace('<space_id>')
* .then((space) => space.getSpaceUser('id'))
* .then((user) => console.log(user))
* .catch(console.error)
* ```
*/
getSpaceUser: function getSpaceUser(userId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'User',
action: 'getForSpace',
params: {
spaceId: raw.sys.id,
userId: userId
}
}).then(function (data) {
return wrapUser(makeRequest, data);
});
},
/**
* Gets a collection of Users in a space
* @param query - Object with search parameters. Check the <a href="https://www.contentful.com/developers/docs/javascript/tutorials/using-js-cda-sdk/#retrieving-entries-with-search-parameters">JS SDK tutorial</a> and the <a href="https://www.contentful.com/developers/docs/references/content-delivery-api/#/reference/search-parameters">REST API reference</a> for more details.
* @return Promise a collection of Users in a space
* @example ```javascript
* const contentful = require('contentful-management')
*
* client.getSpace('<space_id>')
* .then((space) => space.getSpaceUsers(query))
* .then((data) => console.log(data))
* .catch(console.error)
* ```
*/
getSpaceUsers: function getSpaceUsers() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'User',
action: 'getManyForSpace',
params: {
spaceId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapUserCollection(makeRequest, data);
});
},
/**
* Gets a collection of teams for a space
* @param query
* @return Promise for a collection of teams for a space
* @example ```javascript
* const contentful = require('contentful-management')
*
* client.getSpace('<space_id>')
* .then((space) => space.getTeams())
* .then((teamsCollection) => console.log(teamsCollection))
* .catch(console.error)
* ```
*/
getTeams: function getTeams() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {
limit: 100
};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Team',
action: 'getManyForSpace',
params: {
spaceId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapTeamCollection(makeRequest, data);
});
},
/**
* Gets a Space Member
* @param id Get Space Member by user_id
* @return Promise for a Space Member
* @example ```javascript
* const contentful = require('contentful-management')
*
* client.getSpace('<space_id>')
* .then((space) => space.getSpaceMember(id))
* .then((spaceMember) => console.log(spaceMember))
* .catch(console.error)
* ```
*/
getSpaceMember: function getSpaceMember(id) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'SpaceMember',
action: 'get',
params: {
spaceId: raw.sys.id,
spaceMemberId: id
}
}).then(function (data) {
return wrapSpaceMember(makeRequest, data);
});
},
/**
* Gets a collection of Space Members
* @param query
* @return Promise for a collection of Space Members
* @example ```javascript
* const contentful = require('contentful-management')
*
* client.getSpace('<space_id>')
* .then((space) => space.getSpaceMembers({'limit': 100}))
* .then((spaceMemberCollection) => console.log(spaceMemberCollection))
* .catch(console.error)
* ```
*/
getSpaceMembers: function getSpaceMembers() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'SpaceMember',
action: 'getMany',
params: {
spaceId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapSpaceMemberCollection(makeRequest, data);
});
},
/**
* Gets a Space Membership
* Warning: the user attribute in the space membership root is deprecated. The attribute has been moved inside the sys object (i.e. sys.user).
* @param id - Space Membership ID
* @return Promise for a Space Membership
* @example ```javascript
* const contentful = require('contentful-management')
*
* client.getSpace('<space_id>')
* .then((space) => space.getSpaceMembership('id'))
* .then((spaceMembership) => console.log(spaceMembership))
* .catch(console.error)
* ```
*/
getSpaceMembership: function getSpaceMembership(id) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'SpaceMembership',
action: 'get',
params: {
spaceId: raw.sys.id,
spaceMembershipId: id
}
}).then(function (data) {
return wrapSpaceMembership(makeRequest, data);
});
},
/**
* Gets a collection of Space Memberships
* Warning: the user attribute in the space membership root is deprecated. The attribute has been moved inside the sys object (i.e. sys.user).
* @param query - Object with search parameters. Check the <a href="https://www.contentful.com/developers/docs/javascript/tutorials/using-js-cda-sdk/#retrieving-entries-with-search-parameters">JS SDK tutorial</a> and the <a href="https://www.contentful.com/developers/docs/references/content-delivery-api/#/reference/search-parameters">REST API reference</a> for more details.
* @return Promise for a collection of Space Memberships
* @example ```javascript
* const contentful = require('contentful-management')
*
* client.getSpace('<space_id>')
* .then((space) => space.getSpaceMemberships({'limit': 100})) // you can add more queries as 'key': 'value'
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getSpaceMemberships: function getSpaceMemberships() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'SpaceMembership',
action: 'getMany',
params: {
spaceId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapSpaceMembershipCollection(makeRequest, data);
});
},
/**
* Creates a Space Membership
* Warning: the user attribute in the space membership root is deprecated. The attribute has been moved inside the sys object (i.e. sys.user).
* @param data - Object representation of the Space Membership to be created
* @return Promise for the newly created Space Membership
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.createSpaceMembership({
* admin: false,
* roles: [
* {
* type: 'Link',
* linkType: 'Role',
* id: '<role_id>'
* }
* ],
* email: 'foo@example.com'
* }))
* .then((spaceMembership) => console.log(spaceMembership))
* .catch(console.error)
* ```
*/
createSpaceMembership: function createSpaceMembership(data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'SpaceMembership',
action: 'create',
params: {
spaceId: raw.sys.id
},
payload: data
}).then(function (response) {
return wrapSpaceMembership(makeRequest, response);
});
},
/**
* Creates a Space Membership with a custom ID
* Warning: the user attribute in the space membership root is deprecated. The attribute has been moved inside the sys object (i.e. sys.user).
* @param id - Space Membership ID
* @param data - Object representation of the Space Membership to be created
* @return Promise for the newly created Space Membership
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.createSpaceMembershipWithId('<space-membership-id>', {
* admin: false,
* roles: [
* {
* type: 'Link',
* linkType: 'Role',
* id: '<role_id>'
* }
* ],
* email: 'foo@example.com'
* }))
* .then((spaceMembership) => console.log(spaceMembership))
* .catch(console.error)
* ```
*/
createSpaceMembershipWithId: function createSpaceMembershipWithId(id, data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'SpaceMembership',
action: 'createWithId',
params: {
spaceId: raw.sys.id,
spaceMembershipId: id
},
payload: data
}).then(function (response) {
return wrapSpaceMembership(makeRequest, response);
});
},
/**
* Gets a Team Space Membership
* @param id - Team Space Membership ID
* @return Promise for a Team Space Membership
* @example ```javascript
* const contentful = require('contentful-management')
*
* client.getSpace('<space_id>')
* .then((space) => space.getTeamSpaceMembership('team_space_membership_id'))
* .then((teamSpaceMembership) => console.log(teamSpaceMembership))
* .catch(console.error)
* ```
*/
getTeamSpaceMembership: function getTeamSpaceMembership(teamSpaceMembershipId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'TeamSpaceMembership',
action: 'get',
params: {
spaceId: raw.sys.id,
teamSpaceMembershipId: teamSpaceMembershipId
}
}).then(function (data) {
return wrapTeamSpaceMembership(makeRequest, data);
});
},
/**
* Gets a collection of Team Space Memberships
* @param query - Object with search parameters. Check the <a href="https://www.contentful.com/developers/docs/javascript/tutorials/using-js-cda-sdk/#retrieving-entries-with-search-parameters">JS SDK tutorial</a> and the <a href="https://www.contentful.com/developers/docs/references/content-delivery-api/#/reference/search-parameters">REST API reference</a> for more details.
* @return Promise for a collection of Team Space Memberships
* @example ```javascript
* const contentful = require('contentful-management')
*
* client.getSpace('<space_id>')
* .then((space) => space.getTeamSpaceMemberships())
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getTeamSpaceMemberships: function getTeamSpaceMemberships() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'TeamSpaceMembership',
action: 'getMany',
params: {
spaceId: raw.sys.id,
query: (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.createRequestConfig)({
query: query
}).params
}
}).then(function (data) {
return wrapTeamSpaceMembershipCollection(makeRequest, data);
});
},
/**
* Creates a Team Space Membership
* @param id - Team ID
* @param data - Object representation of the Team Space Membership to be created
* @return Promise for the newly created Team Space Membership
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.createTeamSpaceMembership('team_id', {
* admin: false,
* roles: [
* {
sys: {
* type: 'Link',
* linkType: 'Role',
* id: '<role_id>'
* }
* }
* ],
* }))
* .then((teamSpaceMembership) => console.log(teamSpaceMembership))
* .catch(console.error)
* ```
*/
createTeamSpaceMembership: function createTeamSpaceMembership(teamId, data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'TeamSpaceMembership',
action: 'create',
params: {
spaceId: raw.sys.id,
teamId: teamId
},
payload: data
}).then(function (response) {
return wrapTeamSpaceMembership(makeRequest, response);
});
},
/**
* Gets a Api Key
* @param id - API Key ID
* @return Promise for a Api Key
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getApiKey('<apikey-id>'))
* .then((apikey) => console.log(apikey))
* .catch(console.error)
* ```
*/
getApiKey: function getApiKey(id) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'ApiKey',
action: 'get',
params: {
spaceId: raw.sys.id,
apiKeyId: id
}
}).then(function (data) {
return wrapApiKey(makeRequest, data);
});
},
/**
* Gets a collection of Api Keys
* @return Promise for a collection of Api Keys
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getApiKeys())
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getApiKeys: function getApiKeys() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'ApiKey',
action: 'getMany',
params: {
spaceId: raw.sys.id
}
}).then(function (data) {
return wrapApiKeyCollection(makeRequest, data);
});
},
/**
* Gets a collection of preview Api Keys
* @return Promise for a collection of Preview Api Keys
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getPreviewApiKeys())
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getPreviewApiKeys: function getPreviewApiKeys() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'PreviewApiKey',
action: 'getMany',
params: {
spaceId: raw.sys.id
}
}).then(function (data) {
return wrapPreviewApiKeyCollection(makeRequest, data);
});
},
/**
* Gets a preview Api Key
* @param id - Preview API Key ID
* @return Promise for a Preview Api Key
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getPreviewApiKey('<preview-apikey-id>'))
* .then((previewApikey) => console.log(previewApikey))
* .catch(console.error)
* ```
*/
getPreviewApiKey: function getPreviewApiKey(id) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'PreviewApiKey',
action: 'get',
params: {
spaceId: raw.sys.id,
previewApiKeyId: id
}
}).then(function (data) {
return wrapPreviewApiKey(makeRequest, data);
});
},
/**
* Creates a Api Key
* @param payload - Object representation of the Api Key to be created
* @return Promise for the newly created Api Key
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.createApiKey({
* name: 'API Key name',
* environments:[
* {
* sys: {
* type: 'Link'
* linkType: 'Environment',
* id:'<environment_id>'
* }
* }
* ]
* }
* }))
* .then((apiKey) => console.log(apiKey))
* .catch(console.error)
* ```
*/
createApiKey: function createApiKey(payload) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'ApiKey',
action: 'create',
params: {
spaceId: raw.sys.id
},
payload: payload
}).then(function (data) {
return wrapApiKey(makeRequest, data);
});
},
/**
* Creates a Api Key with a custom ID
* @param id - Api Key ID
* @param payload - Object representation of the Api Key to be created
* @return Promise for the newly created Api Key
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.createApiKeyWithId('<api-key-id>', {
* name: 'API Key name'
* environments:[
* {
* sys: {
* type: 'Link'
* linkType: 'Environment',
* id:'<environment_id>'
* }
* }
* ]
* }
* }))
* .then((apiKey) => console.log(apiKey))
* .catch(console.error)
* ```
*/
createApiKeyWithId: function createApiKeyWithId(id, payload) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'ApiKey',
action: 'createWithId',
params: {
spaceId: raw.sys.id,
apiKeyId: id
},
payload: payload
}).then(function (data) {
return wrapApiKey(makeRequest, data);
});
},
/**
* Creates an EnvironmentAlias with a custom ID
* @param environmentAliasId - EnvironmentAlias ID
* @param data - Object representation of the EnvironmentAlias to be created
* @return Promise for the newly created EnvironmentAlias
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.createEnvironmentAliasWithId('<environment-alias-id>', {
* environment: {
* sys: { type: 'Link', linkType: 'Environment', id: 'targetEnvironment' }
* }
* }))
* .then((environmentAlias) => console.log(environmentAlias))
* .catch(console.error)
* ```
*/
createEnvironmentAliasWithId: function createEnvironmentAliasWithId(environmentAliasId, data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'EnvironmentAlias',
action: 'createWithId',
params: {
spaceId: raw.sys.id,
environmentAliasId: environmentAliasId
},
payload: data
}).then(function (response) {
return wrapEnvironmentAlias(makeRequest, response);
});
},
/**
* Gets an Environment Alias
* @param Environment Alias ID
* @return Promise for an Environment Alias
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironmentAlias('<alias-id>'))
* .then((alias) => console.log(alias))
* .catch(console.error)
* ```
*/
getEnvironmentAlias: function getEnvironmentAlias(environmentAliasId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'EnvironmentAlias',
action: 'get',
params: {
spaceId: raw.sys.id,
environmentAliasId: environmentAliasId
}
}).then(function (data) {
return wrapEnvironmentAlias(makeRequest, data);
});
},
/**
* Gets a collection of Environment Aliases
* @return Promise for a collection of Environment Aliases
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironmentAliases()
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getEnvironmentAliases: function getEnvironmentAliases() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'EnvironmentAlias',
action: 'getMany',
params: {
spaceId: raw.sys.id
}
}).then(function (data) {
return wrapEnvironmentAliasCollection(makeRequest, data);
});
},
/**
* Query for scheduled actions in space.
* @param query - Object with search parameters. The enviroment id field is mandatory. Check the <a href="https://www.contentful.com/developers/docs/references/content-management-api/#/reference/scheduled-actions/scheduled-actions-collection">REST API reference</a> for more details.
* @return Promise for the scheduled actions query
*
* @example ```javascript
* const contentful = require('contentful-management');
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getScheduledActions({
* 'environment.sys.id': '<environment_id>',
* 'sys.status': 'scheduled'
* }))
* .then((scheduledActionCollection) => console.log(scheduledActionCollection.items))
* .catch(console.error)
* ```
*/
getScheduledActions: function getScheduledActions(query) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'ScheduledAction',
action: 'getMany',
params: {
spaceId: raw.sys.id,
query: query
}
}).then(function (response) {
return wrapScheduledActionCollection(makeRequest, response);
});
},
/**
* Get a Scheduled Action in the current space by environment and ID.
*
* @throws if the Scheduled Action cannot be found or the user doesn't have permission to read schedules from the entity of the scheduled action itself.
* @returns Promise with the Scheduled Action
* @example ```javascript
* const contentful = require('contentful-management');
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getScheduledAction({
* scheduledActionId: '<scheduled-action-id>',
* environmentId: '<environmentId>'
* }))
* .then((scheduledAction) => console.log(scheduledAction))
* .catch(console.error)
* ```
*/
getScheduledAction: function getScheduledAction(_ref) {
var scheduledActionId = _ref.scheduledActionId,
environmentId = _ref.environmentId;
var space = this.toPlainObject();
return makeRequest({
entityType: 'ScheduledAction',
action: 'get',
params: {
spaceId: space.sys.id,
environmentId: environmentId,
scheduledActionId: scheduledActionId
}
}).then(function (scheduledAction) {
return wrapScheduledAction(makeRequest, scheduledAction);
});
},
/**
* Creates a scheduled action
* @param data - Object representation of the scheduled action to be created
* @return Promise for the newly created scheduled actions
* @example ```javascript
* const contentful = require('contentful-management');
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.createScheduledAction({
* entity: {
* sys: {
* type: 'Link',
* linkType: 'Entry',
* id: '<entry_id>'
* }
* },
* environment: {
* sys: {
* type: 'Link',
* linkType: 'Environment',
* id: '<environment_id>'
* }
* },
* action: 'publish',
* scheduledFor: {
* datetime: <ISO_date_string>,
* timezone: 'Europe/Berlin'
* }
* }))
* .then((scheduledAction) => console.log(scheduledAction))
* .catch(console.error)
* ```
*/
createScheduledAction: function createScheduledAction(data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'ScheduledAction',
action: 'create',
params: {
spaceId: raw.sys.id
},
payload: data
}).then(function (response) {
return wrapScheduledAction(makeRequest, response);
});
},
/**
* Update a scheduled action
* @param {object} options
* @param options.scheduledActionId the id of the scheduled action to update
* @param options.version the sys.version of the scheduled action to be updated
* @param payload the scheduled actions object with updates, omitting sys object
* @returns Promise containing a wrapped scheduled action with helper methods
* @example ```javascript
* const contentful = require('contentful-management');
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => {
* return space.createScheduledAction({
* entity: {
* sys: {
* type: 'Link',
* linkType: 'Entry',
* id: '<entry_id>'
* }
* },
* environment: {
* sys: {
* type: 'Link',
* linkType: 'Environment',
* id: '<environment_id>'
* }
* },
* action: 'publish',
* scheduledFor: {
* datetime: <ISO_date_string>,
* timezone: 'Europe/Berlin'
* }
* })
* .then((scheduledAction) => {
* const { _sys, ...payload } = scheduledAction;
* return space.updateScheduledAction({
* ...payload,
* scheduledFor: {
* ...payload.scheduledFor,
* timezone: 'Europe/Paris'
* }
* })
* })
* .then((scheduledAction) => console.log(scheduledAction))
* .catch(console.error);
* ```
*/
updateScheduledAction: function updateScheduledAction(_ref2) {
var scheduledActionId = _ref2.scheduledActionId,
payload = _ref2.payload,
version = _ref2.version;
var spaceProps = this.toPlainObject();
return makeRequest({
entityType: 'ScheduledAction',
action: 'update',
params: {
spaceId: spaceProps.sys.id,
version: version,
scheduledActionId: scheduledActionId
},
payload: payload
}).then(function (response) {
return wrapScheduledAction(makeRequest, response);
});
},
/**
* Cancels a Scheduled Action.
* Only cancels actions that have not yet executed.
*
* @param {object} options
* @param options.scheduledActionId the id of the scheduled action to be canceled
* @param options.environmentId the environment ID of the scheduled action to be canceled
* @throws if the Scheduled Action cannot be found or the user doesn't have permissions in the entity in the action.
* @returns Promise containing a wrapped Scheduled Action with helper methods
* @example ```javascript
* const contentful = require('contentful-management');
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* // Given that an Scheduled Action is scheduled
* client.getSpace('<space_id>')
* .then((space) => space.deleteScheduledAction({
* environmentId: '<environment-id>',
* scheduledActionId: '<scheduled-action-id>'
* }))
* // The scheduled Action sys.status is now 'canceled'
* .then((scheduledAction) => console.log(scheduledAction))
* .catch(console.error);
* ```
*/
deleteScheduledAction: function deleteScheduledAction(_ref3) {
var scheduledActionId = _ref3.scheduledActionId,
environmentId = _ref3.environmentId;
var spaceProps = this.toPlainObject();
return makeRequest({
entityType: 'ScheduledAction',
action: 'delete',
params: {
spaceId: spaceProps.sys.id,
environmentId: environmentId,
scheduledActionId: scheduledActionId
}
}).then(function (response) {
return wrapScheduledAction(makeRequest, response);
});
},
/**
* Gets a single AI Action.
* @param aiActionId - AI Action ID
* @return Promise for an AI Action
* @example
* ```javascript
* client.getSpace('<space_id>')
* .then((space) => space.getAiAction('<ai_action_id>'))
* .then((aiAction) => console.log(aiAction))
* .catch(console.error)
* ```
*/
getAiAction: function getAiAction(aiActionId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AiAction',
action: 'get',
params: {
spaceId: raw.sys.id,
aiActionId: aiActionId
}
}).then(function (data) {
return wrapAiAction(makeRequest, data);
});
},
/**
* Gets a collection of AI Actions.
* @param query - Object with search parameters.
* @return Promise for a collection of AI Actions
* @example
* ```javascript
* client.getSpace('<space_id>')
* .then((space) => space.getAiActions({ limit: 10 }))
* .then((response) => console.log(response.items))
* .catch(console.error)
* ```
*/
getAiActions: function getAiActions() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AiAction',
action: 'getMany',
params: {
spaceId: raw.sys.id,
query: query
}
}).then(function (data) {
return wrapAiActionCollection(makeRequest, data);
});
},
/**
* Creates an AI Action.
* @param data - Object representation of the AI Action to be created
* @return Promise for the newly created AI Action
* @example
* ```javascript
* client.getSpace('<space_id>')
* .then((space) => space.createAiAction({
* name: 'My AI Action',
* description: 'Description here',
* configuration: { modelType: 'model-x', modelTemperature: 0.7 },
* instruction: { template: 'Do something: {{var.input}}', variables: [], conditions: [] },
* testCases: []
* }))
* .then((aiAction) => console.log(aiAction))
* .catch(console.error)
* ```
*/
createAiAction: function createAiAction(data) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AiAction',
action: 'create',
params: {
spaceId: raw.sys.id
},
payload: data
}).then(function (response) {
return wrapAiAction(makeRequest, response);
});
},
/**
* Updates an AI Action.
* @param aiActionId - AI Action ID
* @param data - Object representation of the AI Action update
* @return Promise for the updated AI Action
* @example
* ```javascript
* client.getSpace('<space_id>')
* .then((space) => space.updateAiAction('<ai_action_id>', { name: 'New Name', ... }))
* .then((aiAction) => console.log(aiAction))
* .catch(console.error)
* ```
*/
updateAiAction: function updateAiAction(aiActionId, data) {
var _data$sys$version;
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AiAction',
action: 'update',
params: {
spaceId: raw.sys.id,
aiActionId: aiActionId
},
payload: data,
headers: {
'X-Contentful-Version': (_data$sys$version = data.sys.version) !== null && _data$sys$version !== void 0 ? _data$sys$version : 0
}
}).then(function (response) {
return wrapAiAction(makeRequest, response);
});
},
/**
* Publishes an AI Action.
* @param aiActionId - AI Action ID
* @param data - Object representation of the AI Action to be published
* @return Promise for the published AI Action
* @example
* ```javascript
* client.getSpace('<space_id>')
* .then((space) => space.publishAiAction('<ai_action_id>', { ... }))
* .then((aiAction) => console.log(aiAction))
* .catch(console.error)
* ```
*/
publishAiAction: function publishAiAction(aiActionId, _ref4) {
var version = _ref4.version;
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AiAction',
action: 'publish',
params: {
spaceId: raw.sys.id,
aiActionId: aiActionId,
version: version
}
}).then(function (response) {
return wrapAiAction(makeRequest, response);
});
},
/**
* Unpublishes an AI Action.
* @param aiActionId - AI Action ID
* @return Promise for the unpublished AI Action
* @example
* ```javascript
* client.getSpace('<space_id>')
* .then((space) => space.unpublishAiAction('<ai_action_id>'))
* .then((aiAction) => console.log(aiAction))
* .catch(console.error)
* ```
*/
unpublishAiAction: function unpublishAiAction(aiActionId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AiAction',
action: 'unpublish',
params: {
spaceId: raw.sys.id,
aiActionId: aiActionId
}
}).then(function (response) {
return wrapAiAction(makeRequest, response);
});
},
/**
* Deletes an AI Action.
* @param aiActionId - AI Action ID
* @return Promise for deletion (void)
* @example
* ```javascript
* client.getSpace('<space_id>')
* .then((space) => space.deleteAiAction('<ai_action_id>'))
* .then(() => console.log('AI Action deleted'))
* .catch(console.error)
* ```
*/
deleteAiAction: function deleteAiAction(aiActionId) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'AiAction',
action: 'delete',
params: {
spaceId: raw.sys.id,
aiActionId: aiActionId
}
});
}
};
}
/***/ }),
/***/ "./create-ui-config-api.ts":
/*!*********************************!*\
!*** ./create-ui-config-api.ts ***!
\*********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ createUIConfigApi; }
/* harmony export */ });
/* harmony import */ var _entities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./entities */ "./entities/index.ts");
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
/**
* @private
*/
/**
* @private
*/
function createUIConfigApi(makeRequest) {
var wrapUIConfig = _entities__WEBPACK_IMPORTED_MODULE_0__["default"].uiConfig.wrapUIConfig;
var getParams = function getParams(self) {
var uiConfig = self.toPlainObject();
return {
params: {
spaceId: uiConfig.sys.space.sys.id,
environmentId: uiConfig.sys.environment.sys.id
},
raw: uiConfig
};
};
return {
/**
* Sends an update to the server with any changes made to the object's properties
* @return Object returned from the server with updated changes.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* .then((environment) => environment.getUIConfig())
* .then((uiConfig) => {
* uiConfig.entryListViews = [...]
* return uiConfig.update()
* })
* .then((uiConfig) => console.log(`UIConfig updated.`))
* .catch(console.error)
* ```
*/
update: function () {
var _update = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {
var _getParams, raw, params, data;
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
_getParams = getParams(this), raw = _getParams.raw, params = _getParams.params;
_context.n = 1;
return makeRequest({
entityType: 'UIConfig',
action: 'update',
params: params,
payload: raw
});
case 1:
data = _context.v;
return _context.a(2, wrapUIConfig(makeRequest, data));
}
}, _callee, this);
}));
function update() {
return _update.apply(this, arguments);
}
return update;
}()
};
}
/***/ }),
/***/ "./create-user-ui-config-api.ts":
/*!**************************************!*\
!*** ./create-user-ui-config-api.ts ***!
\**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ createUserUIConfigApi; }
/* harmony export */ });
/* harmony import */ var _entities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./entities */ "./entities/index.ts");
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
/**
* @private
*/
/**
* @private
*/
function createUserUIConfigApi(makeRequest) {
var wrapUserUIConfig = _entities__WEBPACK_IMPORTED_MODULE_0__["default"].userUIConfig.wrapUserUIConfig;
var getParams = function getParams(self) {
var userUIConfig = self.toPlainObject();
return {
params: {
spaceId: userUIConfig.sys.space.sys.id,
environmentId: userUIConfig.sys.environment.sys.id
},
raw: userUIConfig
};
};
return {
/**
* Sends an update to the server with any changes made to the object's properties
* @return Object returned from the server with updated changes.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => space.getEnvironment('<environment_id>'))
* .then((environment) => environment.getUserUIConfig())
* .then((uiConfig) => {
* uiConfig.entryListViews = [...]
* return uiConfig.update()
* })
* .then((uiConfig) => console.log(`UserUIConfig updated.`))
* .catch(console.error)
* ```
*/
update: function () {
var _update = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {
var _getParams, raw, params, data;
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
_getParams = getParams(this), raw = _getParams.raw, params = _getParams.params;
_context.n = 1;
return makeRequest({
entityType: 'UserUIConfig',
action: 'update',
params: params,
payload: raw
});
case 1:
data = _context.v;
return _context.a(2, wrapUserUIConfig(makeRequest, data));
}
}, _callee, this);
}));
function update() {
return _update.apply(this, arguments);
}
return update;
}()
};
}
/***/ }),
/***/ "./enhance-with-methods.ts":
/*!*********************************!*\
!*** ./enhance-with-methods.ts ***!
\*********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ enhanceWithMethods; }
/* harmony export */ });
/**
* This method enhances a base object which would normally contain data, with
* methods from another object that might work on manipulating that data.
* All the added methods are set as non enumerable, non configurable, and non
* writable properties. This ensures that if we try to clone or stringify the
* base object, we don't have to worry about these additional methods.
* @private
* @param {object} baseObject - Base object with data
* @param {object} methodsObject - Object with methods as properties. The key
* values used here will be the same that will be defined on the baseObject.
*/
function enhanceWithMethods(baseObject, methodsObject) {
return Object.keys(methodsObject).reduce(function (enhancedObject, methodName) {
Object.defineProperty(enhancedObject, methodName, {
enumerable: false,
configurable: true,
writable: false,
value: methodsObject[methodName]
});
return enhancedObject;
}, baseObject);
}
/***/ }),
/***/ "./entities/access-token.ts":
/*!**********************************!*\
!*** ./entities/access-token.ts ***!
\**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapAccessToken: function() { return /* binding */ wrapAccessToken; },
/* harmony export */ wrapAccessTokenCollection: function() { return /* binding */ wrapAccessTokenCollection; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/**
* @deprecated Use `AccessTokenProps` instead.
*/
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw access token data
* @return Wrapped access token
*/
function wrapAccessToken(makeRequest, data) {
var AccessToken = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
var accessTokenWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(AccessToken, {
revoke: function revoke() {
return makeRequest({
entityType: 'AccessToken',
action: 'revoke',
params: {
tokenId: data.sys.id
}
}).then(function (data) {
return wrapAccessToken(makeRequest, data);
});
}
});
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.freezeSys)(accessTokenWithMethods);
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw access collection data
* @return Wrapped access token collection data
*/
var wrapAccessTokenCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCollection)(wrapAccessToken);
/***/ }),
/***/ "./entities/ai-action-invocation.ts":
/*!******************************************!*\
!*** ./entities/ai-action-invocation.ts ***!
\******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ AiActionOutputFormat: function() { return /* binding */ AiActionOutputFormat; },
/* harmony export */ wrapAiActionInvocation: function() { return /* binding */ wrapAiActionInvocation; },
/* harmony export */ wrapAiActionInvocationCollection: function() { return /* binding */ wrapAiActionInvocationCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
var AiActionOutputFormat = {
RichText: 'RichText',
Markdown: 'Markdown',
PlainText: 'PlainText'
};
/**
* The AI Action Invocation entity.
* This entity is read-only and primarily used to inspect the result of an AI action invocation.
*/
/**
* Wraps raw AI Action Invocation data with SDK helper methods.
*
* @param makeRequest - Function to make API requests.
* @param data - Raw AI Action Invocation data.
* @returns The AI Action Invocation entity.
*/
function wrapAiActionInvocation(makeRequest, data) {
var invocation = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(invocation);
}
/**
* Wraps a collection of raw AI Action Invocation data.
*
* @param makeRequest - Function to make API requests.
* @param data - Raw collection data.
* @returns A collection of AI Action Invocation entities.
*/
var wrapAiActionInvocationCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCollection)(wrapAiActionInvocation);
/***/ }),
/***/ "./entities/ai-action.ts":
/*!*******************************!*\
!*** ./entities/ai-action.ts ***!
\*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapAiAction: function() { return /* binding */ wrapAiAction; },
/* harmony export */ wrapAiActionCollection: function() { return /* binding */ wrapAiActionCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _ai_action_invocation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ai-action-invocation */ "./entities/ai-action-invocation.ts");
function createAiActionApi(makeRequest) {
var getParams = function getParams(data) {
return {
spaceId: data.sys.space.sys.id,
aiActionId: data.sys.id
};
};
return {
update: function update() {
var self = this;
return makeRequest({
entityType: 'AiAction',
action: 'update',
params: getParams(self),
payload: self
}).then(function (data) {
return wrapAiAction(makeRequest, data);
});
},
delete: function del() {
var self = this;
return makeRequest({
entityType: 'AiAction',
action: 'delete',
params: getParams(self)
});
},
publish: function publish() {
var self = this;
return makeRequest({
entityType: 'AiAction',
action: 'publish',
params: {
aiActionId: self.sys.id,
spaceId: self.sys.space.sys.id,
version: self.sys.version
}
}).then(function (data) {
return wrapAiAction(makeRequest, data);
});
},
unpublish: function unpublish() {
var self = this;
return makeRequest({
entityType: 'AiAction',
action: 'unpublish',
params: getParams(self)
}).then(function (data) {
return wrapAiAction(makeRequest, data);
});
},
invoke: function invoke(environmentId, payload) {
var self = this;
return makeRequest({
entityType: 'AiAction',
action: 'invoke',
params: {
spaceId: self.sys.space.sys.id,
environmentId: environmentId,
aiActionId: self.sys.id
},
payload: payload
}).then(function (data) {
return (0,_ai_action_invocation__WEBPACK_IMPORTED_MODULE_4__.wrapAiActionInvocation)(makeRequest, data);
});
}
};
}
function wrapAiAction(makeRequest, data) {
var aiAction = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var aiActionWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__["default"])(aiAction, createAiActionApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(aiActionWithMethods);
}
var wrapAiActionCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCollection)(wrapAiAction);
/***/ }),
/***/ "./entities/api-key.ts":
/*!*****************************!*\
!*** ./entities/api-key.ts ***!
\*****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapApiKey: function() { return /* binding */ wrapApiKey; },
/* harmony export */ wrapApiKeyCollection: function() { return /* binding */ wrapApiKeyCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/**
* @private
*/
function createApiKeyApi(makeRequest) {
var getParams = function getParams(data) {
var _data$sys$space$sys$i, _data$sys$space;
return {
spaceId: (_data$sys$space$sys$i = (_data$sys$space = data.sys.space) === null || _data$sys$space === void 0 ? void 0 : _data$sys$space.sys.id) !== null && _data$sys$space$sys$i !== void 0 ? _data$sys$space$sys$i : '',
apiKeyId: data.sys.id
};
};
return {
update: function update() {
var self = this;
return makeRequest({
entityType: 'ApiKey',
action: 'update',
params: getParams(self),
payload: self,
headers: {}
}).then(function (data) {
return wrapApiKey(makeRequest, data);
});
},
delete: function del() {
var self = this;
return makeRequest({
entityType: 'ApiKey',
action: 'delete',
params: getParams(self)
});
}
};
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw api key data
*/
function wrapApiKey(makeRequest, data) {
var apiKey = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var apiKeyWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__["default"])(apiKey, createApiKeyApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(apiKeyWithMethods);
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw api key collection data
* @return Wrapped api key collection data
*/
var wrapApiKeyCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCollection)(wrapApiKey);
/***/ }),
/***/ "./entities/app-access-token.ts":
/*!**************************************!*\
!*** ./entities/app-access-token.ts ***!
\**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapAppAccessToken: function() { return /* binding */ wrapAppAccessToken; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw app access token data
* @return {AppAccessToken} Wrapped AppAccessToken data
*/
function wrapAppAccessToken(_makeRequest, data) {
var appAccessToken = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.freezeSys)(appAccessToken);
}
/***/ }),
/***/ "./entities/app-action-call.ts":
/*!*************************************!*\
!*** ./entities/app-action-call.ts ***!
\*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ createAppActionCallApi; },
/* harmony export */ wrapAppActionCall: function() { return /* binding */ wrapAppActionCall; },
/* harmony export */ wrapAppActionCallResponse: function() { return /* binding */ wrapAppActionCallResponse; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/**
* @private
*/
function createAppActionCallApi(makeRequest, retryOptions) {
return {
createWithResponse: function createWithResponse(params, payload) {
return makeRequest({
entityType: 'AppActionCall',
action: 'createWithResponse',
params: _objectSpread(_objectSpread({}, params), retryOptions),
payload: payload
}).then(function (data) {
return wrapAppActionCallResponse(makeRequest, data);
});
},
getCallDetails: function getCallDetails(params) {
return makeRequest({
entityType: 'AppActionCall',
action: 'getCallDetails',
params: params
}).then(function (data) {
return wrapAppActionCallResponse(makeRequest, data);
});
},
get: function get(params) {
return makeRequest({
entityType: 'AppActionCall',
action: 'get',
params: params
}).then(function (data) {
return wrapAppActionCall(makeRequest, data);
});
},
createWithResult: function createWithResult(params, payload) {
return makeRequest({
entityType: 'AppActionCall',
action: 'createWithResult',
params: _objectSpread(_objectSpread({}, params), retryOptions),
payload: payload
}).then(function (data) {
return wrapAppActionCall(makeRequest, data);
});
}
};
}
/**
* @private
* @param http - HTTP client instance
* @param data - Raw AppActionCall data
* @return Wrapped AppActionCall data
*/
function wrapAppActionCall(makeRequest, data) {
var signedRequest = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
var signedRequestWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(signedRequest, createAppActionCallApi(makeRequest));
return signedRequestWithMethods;
}
/**
* @private
* @param http - HTTP client instance
* @param data - Raw AppActionCall data
* @return Wrapped AppActionCall data
*/
function wrapAppActionCallResponse(makeRequest, data, retryOptions) {
var appActionCallResponse = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
var appActionCallResponseWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(appActionCallResponse, createAppActionCallApi(makeRequest, retryOptions));
return appActionCallResponseWithMethods;
}
/***/ }),
/***/ "./entities/app-action.ts":
/*!********************************!*\
!*** ./entities/app-action.ts ***!
\********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapAppAction: function() { return /* binding */ wrapAppAction; },
/* harmony export */ wrapAppActionCollection: function() { return /* binding */ wrapAppActionCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/**
* 'function' is deprecated, use 'function-invocation' instead
*/
/**
* @deprecated Use FunctionAppActionProps instead
*/
/**
* @private
*/
function createAppActionApi(makeRequest) {
var getParams = function getParams(data) {
return {
organizationId: data.sys.organization.sys.id,
appDefinitionId: data.sys.appDefinition.sys.id,
appActionId: data.sys.id
};
};
return {
delete: function del() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'AppAction',
action: 'delete',
params: getParams(data)
});
}
};
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw App Bundle data
* @return Wrapped App Bundle data
*/
function wrapAppAction(makeRequest, data) {
var appAction = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var appActionWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__["default"])(appAction, createAppActionApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(appActionWithMethods);
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw App Bundle collection data
* @return Wrapped App Bundle collection data
*/
var wrapAppActionCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCollection)(wrapAppAction);
/***/ }),
/***/ "./entities/app-bundle.ts":
/*!********************************!*\
!*** ./entities/app-bundle.ts ***!
\********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapAppBundle: function() { return /* binding */ wrapAppBundle; },
/* harmony export */ wrapAppBundleCollection: function() { return /* binding */ wrapAppBundleCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/**
* @private
*/
function createAppBundleApi(makeRequest) {
var getParams = function getParams(data) {
return {
organizationId: data.sys.organization.sys.id,
appDefinitionId: data.sys.appDefinition.sys.id,
appBundleId: data.sys.id
};
};
return {
delete: function del() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'AppBundle',
action: 'delete',
params: getParams(data)
});
}
};
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw App Bundle data
* @return Wrapped App Bundle data
*/
function wrapAppBundle(makeRequest, data) {
var appBundle = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var appBundleWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__["default"])(appBundle, createAppBundleApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(appBundleWithMethods);
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw App Bundle collection data
* @return Wrapped App Bundle collection data
*/
var wrapAppBundleCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCollection)(wrapAppBundle);
/***/ }),
/***/ "./entities/app-definition.ts":
/*!************************************!*\
!*** ./entities/app-definition.ts ***!
\************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapAppDefinition: function() { return /* binding */ wrapAppDefinition; },
/* harmony export */ wrapAppDefinitionCollection: function() { return /* binding */ wrapAppDefinitionCollection; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _create_app_definition_api__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../create-app-definition-api */ "./create-app-definition-api.ts");
/**
* These locations are currently restricted to internal Contentful apps only.
* If you are interested in using these locations for your app,
* please reach out to Contentful Support (https://www.contentful.com/support/).
*/
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw App Definition data
* @return Wrapped App Definition data
*/
function wrapAppDefinition(makeRequest, data) {
var appDefinition = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
var appDefinitionWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(appDefinition, (0,_create_app_definition_api__WEBPACK_IMPORTED_MODULE_4__["default"])(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.freezeSys)(appDefinitionWithMethods);
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw App Definition collection data
* @return Wrapped App Definition collection data
*/
var wrapAppDefinitionCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCollection)(wrapAppDefinition);
/***/ }),
/***/ "./entities/app-details.ts":
/*!*********************************!*\
!*** ./entities/app-details.ts ***!
\*********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapAppDetails: function() { return /* binding */ wrapAppDetails; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @return Wrapped App Details data
*/
function createAppDetailsApi(makeRequest) {
var getParams = function getParams(data) {
return {
organizationId: data.sys.organization.sys.id,
appDefinitionId: data.sys.appDefinition.sys.id
};
};
return {
delete: function del() {
var self = this;
return makeRequest({
entityType: 'AppDetails',
action: 'delete',
params: getParams(self)
});
}
};
}
/**
* @private
* @param http - HTTP client instance
* @param data - Raw AppDetails data
* @return Wrapped AppDetails data
*/
function wrapAppDetails(makeRequest, data) {
var appDetails = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
return (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(appDetails, createAppDetailsApi(makeRequest));
}
/***/ }),
/***/ "./entities/app-event-subscription.ts":
/*!********************************************!*\
!*** ./entities/app-event-subscription.ts ***!
\********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapAppEventSubscription: function() { return /* binding */ wrapAppEventSubscription; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
function createEventSubscriptionApi(makeRequest) {
var getParams = function getParams(data) {
return {
organizationId: data.sys.organization.sys.id,
appDefinitionId: data.sys.appDefinition.sys.id
};
};
return {
delete: function del() {
var self = this;
return makeRequest({
entityType: 'AppEventSubscription',
action: 'delete',
params: getParams(self)
});
}
};
}
/**
* @private
* @param http - HTTP client instance
* @param data - Raw AppEventSubscription data
* @return Wrapped AppEventSubscription data
*/
function wrapAppEventSubscription(makeRequest, data) {
var eventSubscription = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
return (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(eventSubscription, createEventSubscriptionApi(makeRequest));
}
/***/ }),
/***/ "./entities/app-installation.ts":
/*!**************************************!*\
!*** ./entities/app-installation.ts ***!
\**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapAppInstallation: function() { return /* binding */ wrapAppInstallation; },
/* harmony export */ wrapAppInstallationCollection: function() { return /* binding */ wrapAppInstallationCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/**
* @private
*/
function createAppInstallationApi(makeRequest) {
var getParams = function getParams(data) {
return {
spaceId: data.sys.space.sys.id,
environmentId: data.sys.environment.sys.id,
appDefinitionId: data.sys.appDefinition.sys.id
};
};
return {
update: function update() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'AppInstallation',
action: 'upsert',
params: getParams(data),
headers: {},
payload: data
}).then(function (data) {
return wrapAppInstallation(makeRequest, data);
});
},
delete: function del() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'AppInstallation',
action: 'delete',
params: getParams(data)
});
}
};
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw App Installation data
* @return Wrapped App installation data
*/
function wrapAppInstallation(makeRequest, data) {
var appInstallation = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var appInstallationWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(appInstallation, createAppInstallationApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(appInstallationWithMethods);
}
/**
* @private
*/
var wrapAppInstallationCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCollection)(wrapAppInstallation);
/***/ }),
/***/ "./entities/app-key.ts":
/*!*****************************!*\
!*** ./entities/app-key.ts ***!
\*****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapAppKey: function() { return /* binding */ wrapAppKey; },
/* harmony export */ wrapAppKeyCollection: function() { return /* binding */ wrapAppKeyCollection; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
function createKeyApi(makeRequest) {
var getParams = function getParams(data) {
return {
organizationId: data.sys.organization.sys.id,
appDefinitionId: data.sys.appDefinition.sys.id,
fingerprint: data.sys.id
};
};
return {
delete: function del() {
var self = this;
return makeRequest({
entityType: 'AppKey',
action: 'delete',
params: getParams(self)
});
}
};
}
/**
* @private
* @param http - HTTP client instance
* @param data - Raw AppKey data
* @return Wrapped AppKey data
*/
function wrapAppKey(makeRequest, data) {
var key = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
return (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(key, createKeyApi(makeRequest));
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw App Key collection data
* @return Wrapped App Key collection data
*/
var wrapAppKeyCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCollection)(wrapAppKey);
/***/ }),
/***/ "./entities/app-signed-request.ts":
/*!****************************************!*\
!*** ./entities/app-signed-request.ts ***!
\****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapAppSignedRequest: function() { return /* binding */ wrapAppSignedRequest; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/**
* @private
* @param http - HTTP client instance
* @param data - Raw AppSignedRequest data
* @return Wrapped AppSignedRequest data
*/
function wrapAppSignedRequest(_makeRequest, data) {
var signedRequest = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
return signedRequest;
}
/***/ }),
/***/ "./entities/app-signing-secret.ts":
/*!****************************************!*\
!*** ./entities/app-signing-secret.ts ***!
\****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapAppSigningSecret: function() { return /* binding */ wrapAppSigningSecret; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
function createSigningSecretApi(makeRequest) {
var getParams = function getParams(data) {
return {
organizationId: data.sys.organization.sys.id,
appDefinitionId: data.sys.appDefinition.sys.id
};
};
return {
delete: function del() {
var self = this;
return makeRequest({
entityType: 'AppSigningSecret',
action: 'delete',
params: getParams(self)
});
}
};
}
/**
* @private
* @param http - HTTP client instance
* @param data - Raw AppSigningSecret data
* @return Wrapped AppSigningSecret data
*/
function wrapAppSigningSecret(makeRequest, data) {
var signingSecret = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
return (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(signingSecret, createSigningSecretApi(makeRequest));
}
/***/ }),
/***/ "./entities/app-upload.ts":
/*!********************************!*\
!*** ./entities/app-upload.ts ***!
\********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapAppUpload: function() { return /* binding */ wrapAppUpload; },
/* harmony export */ wrapAppUploadCollection: function() { return /* binding */ wrapAppUploadCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/**
* @private
*/
function createAppUploadApi(makeRequest) {
var getParams = function getParams(data) {
return {
organizationId: data.sys.organization.sys.id,
appUploadId: data.sys.id
};
};
return {
delete: function del() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'AppUpload',
action: 'delete',
params: getParams(data)
});
}
};
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw App Upload data
* @return Wrapped App Upload data
*/
function wrapAppUpload(makeRequest, data) {
var appUpload = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var appUploadWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__["default"])(appUpload, createAppUploadApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(appUploadWithMethods);
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw App Upload collection data
* @return Wrapped App Upload collection data
*/
var wrapAppUploadCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCollection)(wrapAppUpload);
/***/ }),
/***/ "./entities/asset-key.ts":
/*!*******************************!*\
!*** ./entities/asset-key.ts ***!
\*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapAssetKey: function() { return /* binding */ wrapAssetKey; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/**
* @private
* @param http - HTTP client instance
* @param data - Raw asset key data
* @return Wrapped asset key data
*/
function wrapAssetKey(_makeRequest, data) {
var assetKey = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
return assetKey;
}
/***/ }),
/***/ "./entities/asset.ts":
/*!***************************!*\
!*** ./entities/asset.ts ***!
\***************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapAsset: function() { return /* binding */ wrapAsset; },
/* harmony export */ wrapAssetCollection: function() { return /* binding */ wrapAssetCollection; },
/* harmony export */ wrapAssetTypeCursorPaginatedCollection: function() { return /* binding */ wrapAssetTypeCursorPaginatedCollection; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _plain_checks__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../plain/checks */ "./plain/checks.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/**
* @private
*/
function createAssetApi(makeRequest) {
var getParams = function getParams(raw) {
return {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.environment.sys.id,
assetId: raw.sys.id
};
};
return {
processForLocale: function processForLocale(locale, options) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Asset',
action: 'processForLocale',
params: _objectSpread(_objectSpread({}, getParams(raw)), {}, {
locale: locale,
options: options,
asset: raw
})
}).then(function (data) {
return wrapAsset(makeRequest, data);
});
},
processForAllLocales: function processForAllLocales(options) {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Asset',
action: 'processForAllLocales',
params: _objectSpread(_objectSpread({}, getParams(raw)), {}, {
asset: raw,
options: options
})
}).then(function (data) {
return wrapAsset(makeRequest, data);
});
},
update: function update() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Asset',
action: 'update',
params: getParams(raw),
payload: raw,
headers: {}
}).then(function (data) {
return wrapAsset(makeRequest, data);
});
},
delete: function del() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Asset',
action: 'delete',
params: getParams(raw)
});
},
publish: function publish() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Asset',
action: 'publish',
params: getParams(raw),
payload: raw
}).then(function (data) {
return wrapAsset(makeRequest, data);
});
},
unpublish: function unpublish() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Asset',
action: 'unpublish',
params: getParams(raw)
}).then(function (data) {
return wrapAsset(makeRequest, data);
});
},
archive: function archive() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Asset',
action: 'archive',
params: getParams(raw)
}).then(function (data) {
return wrapAsset(makeRequest, data);
});
},
unarchive: function unarchive() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Asset',
action: 'unarchive',
params: getParams(raw)
}).then(function (data) {
return wrapAsset(makeRequest, data);
});
},
isPublished: function isPublished() {
var raw = this.toPlainObject();
return _plain_checks__WEBPACK_IMPORTED_MODULE_4__.isPublished(raw);
},
isUpdated: function isUpdated() {
var raw = this.toPlainObject();
return _plain_checks__WEBPACK_IMPORTED_MODULE_4__.isUpdated(raw);
},
isDraft: function isDraft() {
var raw = this.toPlainObject();
return _plain_checks__WEBPACK_IMPORTED_MODULE_4__.isDraft(raw);
},
isArchived: function isArchived() {
var raw = this.toPlainObject();
return _plain_checks__WEBPACK_IMPORTED_MODULE_4__.isArchived(raw);
}
};
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw asset data
* @return Wrapped asset data
*/
function wrapAsset(makeRequest, data) {
var asset = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
var assetWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(asset, createAssetApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.freezeSys)(assetWithMethods);
}
/**
* @private
*/
var wrapAssetCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCollection)(wrapAsset);
/**
* @private
*/
var wrapAssetTypeCursorPaginatedCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCursorPaginatedCollection)(wrapAsset);
/***/ }),
/***/ "./entities/bulk-action.ts":
/*!*********************************!*\
!*** ./entities/bulk-action.ts ***!
\*********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ BulkActionStatus: function() { return /* binding */ BulkActionStatus; },
/* harmony export */ wrapBulkAction: function() { return /* binding */ wrapBulkAction; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _methods_action__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../methods/action */ "./methods/action.ts");
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
/* eslint-disable @typescript-eslint/no-explicit-any */
/** Entity types supported by the BulkAction API */
/** Represents the state of the BulkAction */
var BulkActionStatus = /*#__PURE__*/function (BulkActionStatus) {
/** BulkAction is pending execution */
BulkActionStatus["created"] = "created";
/** BulkAction has been started and pending completion */
BulkActionStatus["inProgress"] = "inProgress";
/** BulkAction was completed successfully (terminal state) */
BulkActionStatus["succeeded"] = "succeeded";
/** BulkAction failed to complete (terminal state) */
BulkActionStatus["failed"] = "failed";
return BulkActionStatus;
}({});
var STATUSES = Object.values(BulkActionStatus);
/** The object returned by the BulkActions API */
/**
* @private
*/
function createBulkActionApi(makeRequest) {
var getParams = function getParams(self) {
var bulkAction = self.toPlainObject();
return {
spaceId: bulkAction.sys.space.sys.id,
environmentId: bulkAction.sys.environment.sys.id,
bulkActionId: bulkAction.sys.id
};
};
return {
get: function get() {
var _this = this;
return _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {
var params;
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
params = getParams(_this);
return _context.a(2, makeRequest({
entityType: 'BulkAction',
action: 'get',
params: params
}).then(function (bulkAction) {
return wrapBulkAction(makeRequest, bulkAction);
}));
}
}, _callee);
}))();
},
waitProcessing: function waitProcessing(options) {
var _this2 = this;
return _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3() {
return _regenerator().w(function (_context3) {
while (1) switch (_context3.n) {
case 0:
return _context3.a(2, (0,_methods_action__WEBPACK_IMPORTED_MODULE_3__.pollAsyncActionStatus)(/*#__PURE__*/_asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2() {
return _regenerator().w(function (_context2) {
while (1) switch (_context2.n) {
case 0:
return _context2.a(2, _this2.get());
}
}, _callee2);
})), options));
}
}, _callee3);
}))();
}
};
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw BulkAction data
* @return Wrapped BulkAction data
*/
function wrapBulkAction(makeRequest, data) {
var bulkAction = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var bulkActionWithApiMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(bulkAction, createBulkActionApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(bulkActionWithApiMethods);
}
/***/ }),
/***/ "./entities/comment.ts":
/*!*****************************!*\
!*** ./entities/comment.ts ***!
\*****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ CommentNode: function() { return /* binding */ CommentNode; },
/* harmony export */ "default": function() { return /* binding */ createCommentApi; },
/* harmony export */ wrapComment: function() { return /* binding */ wrapComment; },
/* harmony export */ wrapCommentCollection: function() { return /* binding */ wrapCommentCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
// PROPS //
// Remove and replace with BLOCKS as soon as rich-text-types supports mentions
var CommentNode = /*#__PURE__*/function (CommentNode) {
CommentNode["Document"] = "document";
CommentNode["Paragraph"] = "paragraph";
CommentNode["Mention"] = "mention";
return CommentNode;
}({});
// Add "extends Block" as soon as rich-text-types supports mentions
// Add "extends Document" as soon as rich-text-types supports mentions.
// PARAMS //
// We keep this type as explicit as possible until we open up the comments entity further
// NESTED CLIENT //
/**
* @private
*/
function createCommentApi(makeRequest) {
var getParams = function getParams(comment) {
return {
spaceId: comment.sys.space.sys.id,
environmentId: comment.sys.environment.sys.id,
entryId: comment.sys.parentEntity.sys.id,
commentId: comment.sys.id
};
};
return {
update: function () {
var _update = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {
var raw, data;
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
raw = this.toPlainObject();
_context.n = 1;
return makeRequest({
entityType: 'Comment',
action: 'update',
params: getParams(raw),
payload: raw
});
case 1:
data = _context.v;
return _context.a(2, wrapComment(makeRequest, data));
}
}, _callee, this);
}));
function update() {
return _update.apply(this, arguments);
}
return update;
}(),
delete: function () {
var _delete2 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2() {
var raw;
return _regenerator().w(function (_context2) {
while (1) switch (_context2.n) {
case 0:
raw = this.toPlainObject();
_context2.n = 1;
return makeRequest({
entityType: 'Comment',
action: 'delete',
params: _objectSpread(_objectSpread({}, getParams(raw)), {}, {
version: raw.sys.version
})
});
case 1:
return _context2.a(2);
}
}, _callee2, this);
}));
function _delete() {
return _delete2.apply(this, arguments);
}
return _delete;
}()
};
}
/**
* @private
*/
function wrapComment(makeRequest, data) {
var comment = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var commentWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__["default"])(comment, createCommentApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(commentWithMethods);
}
/**
* @private
*/
var wrapCommentCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCollection)(wrapComment);
/***/ }),
/***/ "./entities/concept-scheme.ts":
/*!************************************!*\
!*** ./entities/concept-scheme.ts ***!
\************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/***/ }),
/***/ "./entities/concept.ts":
/*!*****************************!*\
!*** ./entities/concept.ts ***!
\*****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/***/ }),
/***/ "./entities/content-type.ts":
/*!**********************************!*\
!*** ./entities/content-type.ts ***!
\**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapContentType: function() { return /* binding */ wrapContentType; },
/* harmony export */ wrapContentTypeCollection: function() { return /* binding */ wrapContentTypeCollection; },
/* harmony export */ wrapContentTypeCursorPaginatedCollection: function() { return /* binding */ wrapContentTypeCursorPaginatedCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _plain_checks__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../plain/checks */ "./plain/checks.ts");
/* harmony import */ var _editor_interface__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./editor-interface */ "./entities/editor-interface.ts");
/* harmony import */ var _snapshot__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./snapshot */ "./entities/snapshot.ts");
/* harmony import */ var _methods_content_type__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../methods/content-type */ "./methods/content-type.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/**
* @private
*/
function createContentTypeApi(makeRequest) {
var getParams = function getParams(self) {
var contentType = self.toPlainObject();
return {
raw: contentType,
params: {
spaceId: contentType.sys.space.sys.id,
environmentId: contentType.sys.environment.sys.id,
contentTypeId: contentType.sys.id
}
};
};
return {
update: function update() {
var _getParams = getParams(this),
raw = _getParams.raw,
params = _getParams.params;
return makeRequest({
entityType: 'ContentType',
action: 'update',
params: params,
payload: raw
}).then(function (data) {
return wrapContentType(makeRequest, data);
});
},
delete: function _delete() {
var _getParams2 = getParams(this),
params = _getParams2.params;
return makeRequest({
entityType: 'ContentType',
action: 'delete',
params: params
}).then(function () {
// noop
});
},
publish: function publish() {
var _getParams3 = getParams(this),
raw = _getParams3.raw,
params = _getParams3.params;
return makeRequest({
entityType: 'ContentType',
action: 'publish',
params: params,
payload: raw
}).then(function (data) {
return wrapContentType(makeRequest, data);
});
},
unpublish: function unpublish() {
var _getParams4 = getParams(this),
params = _getParams4.params;
return makeRequest({
entityType: 'ContentType',
action: 'unpublish',
params: params
}).then(function (data) {
return wrapContentType(makeRequest, data);
});
},
getEditorInterface: function getEditorInterface() {
var _getParams5 = getParams(this),
params = _getParams5.params;
return makeRequest({
entityType: 'EditorInterface',
action: 'get',
params: params
}).then(function (data) {
return (0,_editor_interface__WEBPACK_IMPORTED_MODULE_5__.wrapEditorInterface)(makeRequest, data);
});
},
getSnapshots: function getSnapshots() {
var query = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var _getParams6 = getParams(this),
params = _getParams6.params;
return makeRequest({
entityType: 'Snapshot',
action: 'getManyForContentType',
params: _objectSpread(_objectSpread({}, params), {}, {
query: query
})
}).then(function (data) {
return (0,_snapshot__WEBPACK_IMPORTED_MODULE_6__.wrapSnapshotCollection)(makeRequest, data);
});
},
getSnapshot: function getSnapshot(snapshotId) {
var _getParams7 = getParams(this),
params = _getParams7.params;
return makeRequest({
entityType: 'Snapshot',
action: 'getForContentType',
params: _objectSpread(_objectSpread({}, params), {}, {
snapshotId: snapshotId
})
}).then(function (data) {
return (0,_snapshot__WEBPACK_IMPORTED_MODULE_6__.wrapSnapshot)(makeRequest, data);
});
},
isPublished: function isPublished() {
return (0,_plain_checks__WEBPACK_IMPORTED_MODULE_4__.isPublished)(this);
},
isUpdated: function isUpdated() {
return (0,_plain_checks__WEBPACK_IMPORTED_MODULE_4__.isUpdated)(this);
},
isDraft: function isDraft() {
return (0,_plain_checks__WEBPACK_IMPORTED_MODULE_4__.isDraft)(this);
},
omitAndDeleteField: function omitAndDeleteField(fieldId) {
var _getParams8 = getParams(this),
raw = _getParams8.raw,
params = _getParams8.params;
return (0,_methods_content_type__WEBPACK_IMPORTED_MODULE_7__.omitAndDeleteField)(makeRequest, _objectSpread(_objectSpread({}, params), {}, {
fieldId: fieldId
}), raw).then(function (data) {
return wrapContentType(makeRequest, data);
});
}
};
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw content type data
* @return Wrapped content type data
*/
function wrapContentType(makeRequest, data) {
var contentType = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var contentTypeWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__["default"])(contentType, createContentTypeApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(contentTypeWithMethods);
}
/**
* @private
*/
var wrapContentTypeCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCollection)(wrapContentType);
/**
* @private
*/
var wrapContentTypeCursorPaginatedCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCursorPaginatedCollection)(wrapContentType);
/***/ }),
/***/ "./entities/editor-interface.ts":
/*!**************************************!*\
!*** ./entities/editor-interface.ts ***!
\**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapEditorInterface: function() { return /* binding */ wrapEditorInterface; },
/* harmony export */ wrapEditorInterfaceCollection: function() { return /* binding */ wrapEditorInterfaceCollection; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/**
* @private
*/
function createEditorInterfaceApi(makeRequest) {
return {
update: function update() {
var self = this;
var raw = self.toPlainObject();
return makeRequest({
entityType: 'EditorInterface',
action: 'update',
params: {
spaceId: self.sys.space.sys.id,
environmentId: self.sys.environment.sys.id,
contentTypeId: self.sys.contentType.sys.id
},
payload: raw
}).then(function (response) {
return wrapEditorInterface(makeRequest, response);
});
},
getControlForField: function getControlForField(fieldId) {
var self = this;
var result = (self.controls || []).filter(function (control) {
return control.fieldId === fieldId;
});
return result && result.length > 0 ? result[0] : null;
}
};
}
/**
* @private
*/
function wrapEditorInterface(makeRequest, data) {
var editorInterface = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
var editorInterfaceWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(editorInterface, createEditorInterfaceApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.freezeSys)(editorInterfaceWithMethods);
}
/**
* @private
*/
var wrapEditorInterfaceCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCollection)(wrapEditorInterface);
/***/ }),
/***/ "./entities/entry.ts":
/*!***************************!*\
!*** ./entities/entry.ts ***!
\***************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapEntry: function() { return /* binding */ wrapEntry; },
/* harmony export */ wrapEntryCollection: function() { return /* binding */ wrapEntryCollection; },
/* harmony export */ wrapEntryTypeCursorPaginatedCollection: function() { return /* binding */ wrapEntryTypeCursorPaginatedCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _create_entry_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../create-entry-api */ "./create-entry-api.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw entry data
* @return Wrapped entry data
*/
function wrapEntry(makeRequest, data) {
var entry = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var entryWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_4__["default"])(entry, (0,_create_entry_api__WEBPACK_IMPORTED_MODULE_3__["default"])(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(entryWithMethods);
}
/**
* Data is also mixed in with link getters if links exist and includes were requested
* @private
*/
var wrapEntryCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCollection)(wrapEntry);
/**
* @private
*/
var wrapEntryTypeCursorPaginatedCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCursorPaginatedCollection)(wrapEntry);
/***/ }),
/***/ "./entities/environment-alias.ts":
/*!***************************************!*\
!*** ./entities/environment-alias.ts ***!
\***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapEnvironmentAlias: function() { return /* binding */ wrapEnvironmentAlias; },
/* harmony export */ wrapEnvironmentAliasCollection: function() { return /* binding */ wrapEnvironmentAliasCollection; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/**
* @private
*/
function createEnvironmentAliasApi(makeRequest) {
var getParams = function getParams(alias) {
return {
spaceId: alias.sys.space.sys.id,
environmentAliasId: alias.sys.id
};
};
return {
update: function update() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'EnvironmentAlias',
action: 'update',
params: getParams(raw),
payload: raw
}).then(function (data) {
return wrapEnvironmentAlias(makeRequest, data);
});
},
delete: function _delete() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'EnvironmentAlias',
action: 'delete',
params: getParams(raw)
}).then(function () {
// noop
});
}
};
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw environment alias data
* @return Wrapped environment alias data
*/
function wrapEnvironmentAlias(makeRequest, data) {
var alias = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
var enhancedAlias = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(alias, createEnvironmentAliasApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.freezeSys)(enhancedAlias);
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw environment alias collection data
* @return Wrapped environment alias collection data
*/
var wrapEnvironmentAliasCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCollection)(wrapEnvironmentAlias);
/***/ }),
/***/ "./entities/environment-template-installation.ts":
/*!*******************************************************!*\
!*** ./entities/environment-template-installation.ts ***!
\*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapEnvironmentTemplateInstallation: function() { return /* binding */ wrapEnvironmentTemplateInstallation; },
/* harmony export */ wrapEnvironmentTemplateInstallationCollection: function() { return /* binding */ wrapEnvironmentTemplateInstallationCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
var EnvironmentTemplateInstallationStatuses = /*#__PURE__*/function (EnvironmentTemplateInstallationStatuses) {
EnvironmentTemplateInstallationStatuses["created"] = "created";
EnvironmentTemplateInstallationStatuses["inProgress"] = "inProgress";
EnvironmentTemplateInstallationStatuses["failed"] = "failed";
EnvironmentTemplateInstallationStatuses["succeeded"] = "succeeded";
EnvironmentTemplateInstallationStatuses["disconnected"] = "disconnected";
EnvironmentTemplateInstallationStatuses["inRetry"] = "inRetry";
return EnvironmentTemplateInstallationStatuses;
}(EnvironmentTemplateInstallationStatuses || {});
function wrapEnvironmentTemplateInstallation(makeRequest, data) {
var environmentTemplate = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(environmentTemplate);
}
var wrapEnvironmentTemplateInstallationCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCursorPaginatedCollection)(wrapEnvironmentTemplateInstallation);
/***/ }),
/***/ "./entities/environment-template.ts":
/*!******************************************!*\
!*** ./entities/environment-template.ts ***!
\******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapEnvironmentTemplate: function() { return /* binding */ wrapEnvironmentTemplate; },
/* harmony export */ wrapEnvironmentTemplateCollection: function() { return /* binding */ wrapEnvironmentTemplateCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _create_environment_template_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../create-environment-template-api */ "./create-environment-template-api.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
function wrapEnvironmentTemplate(makeRequest, data, organizationId) {
var environmentTemplate = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var environmentTemplateApi = (0,_create_environment_template_api__WEBPACK_IMPORTED_MODULE_3__.createEnvironmentTemplateApi)(makeRequest, organizationId);
var enhancedEnvironmentTemplate = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_4__["default"])(environmentTemplate, environmentTemplateApi);
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(enhancedEnvironmentTemplate);
}
var wrapEnvironmentTemplateCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCursorPaginatedCollection)(wrapEnvironmentTemplate);
/***/ }),
/***/ "./entities/environment.ts":
/*!*********************************!*\
!*** ./entities/environment.ts ***!
\*********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapEnvironment: function() { return /* binding */ wrapEnvironment; },
/* harmony export */ wrapEnvironmentCollection: function() { return /* binding */ wrapEnvironmentCollection; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _create_environment_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../create-environment-api */ "./create-environment-api.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/**
* This method creates the API for the given environment with all the methods for
* reading and creating other entities. It also passes down a clone of the
* http client with a environment id, so the base path for requests now has the
* environment id already set.
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - API response for a Environment
* @return
*/
function wrapEnvironment(makeRequest, data) {
// do not pollute generated typings
var environment = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
var environmentApi = (0,_create_environment_api__WEBPACK_IMPORTED_MODULE_3__["default"])(makeRequest);
var enhancedEnvironment = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(environment, environmentApi);
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.freezeSys)(enhancedEnvironment);
}
/**
* This method wraps each environment in a collection with the environment API. See wrapEnvironment
* above for more details.
* @private
*/
var wrapEnvironmentCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_4__.wrapCollection)(wrapEnvironment);
/***/ }),
/***/ "./entities/extension.ts":
/*!*******************************!*\
!*** ./entities/extension.ts ***!
\*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapExtension: function() { return /* binding */ wrapExtension; },
/* harmony export */ wrapExtensionCollection: function() { return /* binding */ wrapExtensionCollection; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/**
* @private
*/
function createExtensionApi(makeRequest) {
var getParams = function getParams(data) {
return {
spaceId: data.sys.space.sys.id,
environmentId: data.sys.environment.sys.id,
extensionId: data.sys.id
};
};
return {
update: function update() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'Extension',
action: 'update',
params: getParams(data),
payload: data
}).then(function (response) {
return wrapExtension(makeRequest, response);
});
},
delete: function del() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'Extension',
action: 'delete',
params: getParams(data)
});
}
};
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw UI Extension data
* @return Wrapped UI Extension data
*/
function wrapExtension(makeRequest, data) {
var extension = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
var extensionWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(extension, createExtensionApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.freezeSys)(extensionWithMethods);
}
/**
* @private
*/
var wrapExtensionCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCollection)(wrapExtension);
/***/ }),
/***/ "./entities/function-log.ts":
/*!**********************************!*\
!*** ./entities/function-log.ts ***!
\**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapFunctionLog: function() { return /* binding */ wrapFunctionLog; },
/* harmony export */ wrapFunctionLogCollection: function() { return /* binding */ wrapFunctionLogCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - raw contentful-Function data
* @return Wrapped Function data
*/
function wrapFunctionLog(makeRequest, data) {
var functionLog = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(functionLog);
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - raw contentful-function data
* @return Wrapped App Function collection data
*/
var wrapFunctionLogCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCollection)(wrapFunctionLog);
/***/ }),
/***/ "./entities/function.ts":
/*!******************************!*\
!*** ./entities/function.ts ***!
\******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapFunction: function() { return /* binding */ wrapFunction; },
/* harmony export */ wrapFunctionCollection: function() { return /* binding */ wrapFunctionCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/**
* @private
*/
function createFunctionApi(makeRequest) {
return {
getFunction: function getFunction() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Function',
action: 'get',
params: {
organizationId: raw.sys.organization.sys.id,
appDefinitionId: raw.sys.appDefinition.sys.id,
functionId: raw.sys.id
}
}).then(function (data) {
return wrapFunction(makeRequest, data);
});
},
getManyFunctions: function getManyFunctions() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Function',
action: 'getMany',
params: {
appDefinitionId: raw.sys.appDefinition.sys.id,
organizationId: raw.sys.organization.sys.id
}
}).then(function (data) {
return wrapFunctionCollection(makeRequest, data);
});
},
getManyFunctionsForEnvironment: function getManyFunctionsForEnvironment(spaceId, environmentId, appInstallationId) {
return makeRequest({
entityType: 'Function',
action: 'getManyForEnvironment',
params: {
spaceId: spaceId,
environmentId: environmentId,
appInstallationId: appInstallationId
}
}).then(function (data) {
return wrapFunctionCollection(makeRequest, data);
});
}
};
}
/**
* @private
* @param makeRequest - (real) function to make requests via an adapter
* @param data - raw contentful-Function data
* @return Wrapped Function data
*/
function wrapFunction(makeRequest, data) {
var func = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var funcWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__["default"])(func, createFunctionApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(funcWithMethods);
}
/**
* @private
*/
var wrapFunctionCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCollection)(wrapFunction);
/***/ }),
/***/ "./entities/index.ts":
/*!***************************!*\
!*** ./entities/index.ts ***!
\***************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _ai_action__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ai-action */ "./entities/ai-action.ts");
/* harmony import */ var _ai_action_invocation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ai-action-invocation */ "./entities/ai-action-invocation.ts");
/* harmony import */ var _api_key__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./api-key */ "./entities/api-key.ts");
/* harmony import */ var _app_action__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./app-action */ "./entities/app-action.ts");
/* harmony import */ var _app_action_call__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./app-action-call */ "./entities/app-action-call.ts");
/* harmony import */ var _app_bundle__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./app-bundle */ "./entities/app-bundle.ts");
/* harmony import */ var _app_definition__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./app-definition */ "./entities/app-definition.ts");
/* harmony import */ var _app_details__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./app-details */ "./entities/app-details.ts");
/* harmony import */ var _app_installation__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./app-installation */ "./entities/app-installation.ts");
/* harmony import */ var _app_signed_request__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./app-signed-request */ "./entities/app-signed-request.ts");
/* harmony import */ var _app_signing_secret__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./app-signing-secret */ "./entities/app-signing-secret.ts");
/* harmony import */ var _app_event_subscription__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./app-event-subscription */ "./entities/app-event-subscription.ts");
/* harmony import */ var _app_key__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./app-key */ "./entities/app-key.ts");
/* harmony import */ var _app_access_token__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./app-access-token */ "./entities/app-access-token.ts");
/* harmony import */ var _app_upload__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./app-upload */ "./entities/app-upload.ts");
/* harmony import */ var _asset__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./asset */ "./entities/asset.ts");
/* harmony import */ var _asset_key__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./asset-key */ "./entities/asset-key.ts");
/* harmony import */ var _bulk_action__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./bulk-action */ "./entities/bulk-action.ts");
/* harmony import */ var _comment__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./comment */ "./entities/comment.ts");
/* harmony import */ var _content_type__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./content-type */ "./entities/content-type.ts");
/* harmony import */ var _editor_interface__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./editor-interface */ "./entities/editor-interface.ts");
/* harmony import */ var _entry__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./entry */ "./entities/entry.ts");
/* harmony import */ var _environment__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./environment */ "./entities/environment.ts");
/* harmony import */ var _environment_alias__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./environment-alias */ "./entities/environment-alias.ts");
/* harmony import */ var _environment_template__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./environment-template */ "./entities/environment-template.ts");
/* harmony import */ var _environment_template_installation__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./environment-template-installation */ "./entities/environment-template-installation.ts");
/* harmony import */ var _extension__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./extension */ "./entities/extension.ts");
/* harmony import */ var _function__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./function */ "./entities/function.ts");
/* harmony import */ var _function_log__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./function-log */ "./entities/function-log.ts");
/* harmony import */ var _locale__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./locale */ "./entities/locale.ts");
/* harmony import */ var _oauth_application__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./oauth-application */ "./entities/oauth-application.ts");
/* harmony import */ var _organization__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./organization */ "./entities/organization.ts");
/* harmony import */ var _organization_invitation__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./organization-invitation */ "./entities/organization-invitation.ts");
/* harmony import */ var _organization_membership__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./organization-membership */ "./entities/organization-membership.ts");
/* harmony import */ var _personal_access_token__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./personal-access-token */ "./entities/personal-access-token.ts");
/* harmony import */ var _access_token__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./access-token */ "./entities/access-token.ts");
/* harmony import */ var _preview_api_key__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./preview-api-key */ "./entities/preview-api-key.ts");
/* harmony import */ var _release__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./release */ "./entities/release.ts");
/* harmony import */ var _release_action__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./release-action */ "./entities/release-action.ts");
/* harmony import */ var _role__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./role */ "./entities/role.ts");
/* harmony import */ var _scheduled_action__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./scheduled-action */ "./entities/scheduled-action.ts");
/* harmony import */ var _snapshot__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./snapshot */ "./entities/snapshot.ts");
/* harmony import */ var _space__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./space */ "./entities/space.ts");
/* harmony import */ var _space_member__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./space-member */ "./entities/space-member.ts");
/* harmony import */ var _space_membership__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./space-membership */ "./entities/space-membership.ts");
/* harmony import */ var _tag__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ./tag */ "./entities/tag.ts");
/* harmony import */ var _task__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ./task */ "./entities/task.ts");
/* harmony import */ var _team__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ./team */ "./entities/team.ts");
/* harmony import */ var _team_membership__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ./team-membership */ "./entities/team-membership.ts");
/* harmony import */ var _team_space_membership__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ./team-space-membership */ "./entities/team-space-membership.ts");
/* harmony import */ var _ui_config__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ./ui-config */ "./entities/ui-config.ts");
/* harmony import */ var _upload__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ./upload */ "./entities/upload.ts");
/* harmony import */ var _usage__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ./usage */ "./entities/usage.ts");
/* harmony import */ var _user__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ./user */ "./entities/user.ts");
/* harmony import */ var _user_ui_config__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! ./user-ui-config */ "./entities/user-ui-config.ts");
/* harmony import */ var _webhook__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! ./webhook */ "./entities/webhook.ts");
/* harmony import */ var _workflow_definition__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! ./workflow-definition */ "./entities/workflow-definition.ts");
/* harmony import */ var _concept__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(/*! ./concept */ "./entities/concept.ts");
/* harmony import */ var _concept_scheme__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(/*! ./concept-scheme */ "./entities/concept-scheme.ts");
/* harmony import */ var _resource_provider__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(/*! ./resource-provider */ "./entities/resource-provider.ts");
/* harmony import */ var _resource_type__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(/*! ./resource-type */ "./entities/resource-type.ts");
/* harmony import */ var _resource__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(/*! ./resource */ "./entities/resource.ts");
/* harmony default export */ __webpack_exports__["default"] = ({
aiAction: _ai_action__WEBPACK_IMPORTED_MODULE_0__,
aiActionInvocation: _ai_action_invocation__WEBPACK_IMPORTED_MODULE_1__,
accessToken: _access_token__WEBPACK_IMPORTED_MODULE_35__,
appAction: _app_action__WEBPACK_IMPORTED_MODULE_3__,
appActionCall: _app_action_call__WEBPACK_IMPORTED_MODULE_4__,
appBundle: _app_bundle__WEBPACK_IMPORTED_MODULE_5__,
apiKey: _api_key__WEBPACK_IMPORTED_MODULE_2__,
appDefinition: _app_definition__WEBPACK_IMPORTED_MODULE_6__,
appInstallation: _app_installation__WEBPACK_IMPORTED_MODULE_8__,
appUpload: _app_upload__WEBPACK_IMPORTED_MODULE_14__,
appDetails: _app_details__WEBPACK_IMPORTED_MODULE_7__,
appSignedRequest: _app_signed_request__WEBPACK_IMPORTED_MODULE_9__,
appSigningSecret: _app_signing_secret__WEBPACK_IMPORTED_MODULE_10__,
appEventSubscription: _app_event_subscription__WEBPACK_IMPORTED_MODULE_11__,
appKey: _app_key__WEBPACK_IMPORTED_MODULE_12__,
appAccessToken: _app_access_token__WEBPACK_IMPORTED_MODULE_13__,
asset: _asset__WEBPACK_IMPORTED_MODULE_15__,
assetKey: _asset_key__WEBPACK_IMPORTED_MODULE_16__,
bulkAction: _bulk_action__WEBPACK_IMPORTED_MODULE_17__,
comment: _comment__WEBPACK_IMPORTED_MODULE_18__,
concept: _concept__WEBPACK_IMPORTED_MODULE_57__,
conceptScheme: _concept_scheme__WEBPACK_IMPORTED_MODULE_58__,
contentType: _content_type__WEBPACK_IMPORTED_MODULE_19__,
editorInterface: _editor_interface__WEBPACK_IMPORTED_MODULE_20__,
entry: _entry__WEBPACK_IMPORTED_MODULE_21__,
environment: _environment__WEBPACK_IMPORTED_MODULE_22__,
environmentAlias: _environment_alias__WEBPACK_IMPORTED_MODULE_23__,
environmentTemplate: _environment_template__WEBPACK_IMPORTED_MODULE_24__,
environmentTemplateInstallation: _environment_template_installation__WEBPACK_IMPORTED_MODULE_25__,
extension: _extension__WEBPACK_IMPORTED_MODULE_26__,
func: _function__WEBPACK_IMPORTED_MODULE_27__,
functionLog: _function_log__WEBPACK_IMPORTED_MODULE_28__,
locale: _locale__WEBPACK_IMPORTED_MODULE_29__,
oauthApplication: _oauth_application__WEBPACK_IMPORTED_MODULE_30__,
organization: _organization__WEBPACK_IMPORTED_MODULE_31__,
organizationInvitation: _organization_invitation__WEBPACK_IMPORTED_MODULE_32__,
organizationMembership: _organization_membership__WEBPACK_IMPORTED_MODULE_33__,
personalAccessToken: _personal_access_token__WEBPACK_IMPORTED_MODULE_34__,
previewApiKey: _preview_api_key__WEBPACK_IMPORTED_MODULE_36__,
release: _release__WEBPACK_IMPORTED_MODULE_37__,
releaseAction: _release_action__WEBPACK_IMPORTED_MODULE_38__,
resourceProvider: _resource_provider__WEBPACK_IMPORTED_MODULE_59__,
resourceType: _resource_type__WEBPACK_IMPORTED_MODULE_60__,
resource: _resource__WEBPACK_IMPORTED_MODULE_61__,
role: _role__WEBPACK_IMPORTED_MODULE_39__,
scheduledAction: _scheduled_action__WEBPACK_IMPORTED_MODULE_40__,
snapshot: _snapshot__WEBPACK_IMPORTED_MODULE_41__,
space: _space__WEBPACK_IMPORTED_MODULE_42__,
spaceMember: _space_member__WEBPACK_IMPORTED_MODULE_43__,
spaceMembership: _space_membership__WEBPACK_IMPORTED_MODULE_44__,
tag: _tag__WEBPACK_IMPORTED_MODULE_45__,
task: _task__WEBPACK_IMPORTED_MODULE_46__,
team: _team__WEBPACK_IMPORTED_MODULE_47__,
teamMembership: _team_membership__WEBPACK_IMPORTED_MODULE_48__,
teamSpaceMembership: _team_space_membership__WEBPACK_IMPORTED_MODULE_49__,
uiConfig: _ui_config__WEBPACK_IMPORTED_MODULE_50__,
upload: _upload__WEBPACK_IMPORTED_MODULE_51__,
usage: _usage__WEBPACK_IMPORTED_MODULE_52__,
user: _user__WEBPACK_IMPORTED_MODULE_53__,
userUIConfig: _user_ui_config__WEBPACK_IMPORTED_MODULE_54__,
webhook: _webhook__WEBPACK_IMPORTED_MODULE_55__,
workflowDefinition: _workflow_definition__WEBPACK_IMPORTED_MODULE_56__
});
/***/ }),
/***/ "./entities/locale.ts":
/*!****************************!*\
!*** ./entities/locale.ts ***!
\****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapLocale: function() { return /* binding */ wrapLocale; },
/* harmony export */ wrapLocaleCollection: function() { return /* binding */ wrapLocaleCollection; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/**
* @private
*/
function createLocaleApi(makeRequest) {
var getParams = function getParams(locale) {
return {
spaceId: locale.sys.space.sys.id,
environmentId: locale.sys.environment.sys.id,
localeId: locale.sys.id
};
};
return {
update: function update() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Locale',
action: 'update',
params: getParams(raw),
payload: raw
}).then(function (data) {
return wrapLocale(makeRequest, data);
});
},
delete: function _delete() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Locale',
action: 'delete',
params: getParams(raw)
}).then(function () {
// noop
});
}
};
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw locale data
* @return Wrapped locale data
*/
function wrapLocale(makeRequest, data) {
delete data.internal_code;
var locale = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
var localeWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(locale, createLocaleApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.freezeSys)(localeWithMethods);
}
/**
* @private
*/
var wrapLocaleCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCollection)(wrapLocale);
/***/ }),
/***/ "./entities/oauth-application.ts":
/*!***************************************!*\
!*** ./entities/oauth-application.ts ***!
\***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ ScopeValues: function() { return /* binding */ ScopeValues; },
/* harmony export */ wrapOAuthApplication: function() { return /* binding */ wrapOAuthApplication; },
/* harmony export */ wrapOAuthApplicationCollection: function() { return /* binding */ wrapOAuthApplicationCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
var ScopeValues = /*#__PURE__*/function (ScopeValues) {
ScopeValues["Read"] = "content_management_read";
ScopeValues["Manage"] = "content_management_manage";
return ScopeValues;
}({});
/**
* @private
*/
function createOAuthApplicationApi(makeRequest, userId) {
var getParams = function getParams(data) {
return {
userId: userId,
oauthApplicationId: data.sys.id
};
};
return {
/**
* Updates an OAuth application
* @return Promise for the updated OAuth application
*/
update: function update() {
var _this = this;
return _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {
var raw;
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
raw = _this.toPlainObject();
return _context.a(2, makeRequest({
entityType: 'OAuthApplication',
action: 'update',
params: getParams(raw),
payload: raw
}));
}
}, _callee);
}))();
},
/**
* Deletes an OAuth application
* @return Promise for the deleted OAuth application
*/
delete: function _delete() {
var _this2 = this;
return _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2() {
var raw;
return _regenerator().w(function (_context2) {
while (1) switch (_context2.n) {
case 0:
raw = _this2.toPlainObject();
return _context2.a(2, makeRequest({
entityType: 'OAuthApplication',
action: 'delete',
params: getParams(raw)
}));
}
}, _callee2);
}))();
}
};
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw OAuth application data
* @return Wrapped OAuth application data
*/
function wrapOAuthApplication(makeRequest, data, userId) {
var oauthApplication = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_2__["default"])(data));
var oauthApplicationWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_1__["default"])(oauthApplication, createOAuthApplicationApi(makeRequest, userId));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(oauthApplicationWithMethods);
}
/**
* @private
*/
var wrapOAuthApplicationCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCursorPaginatedCollection)(wrapOAuthApplication);
/***/ }),
/***/ "./entities/organization-invitation.ts":
/*!*********************************************!*\
!*** ./entities/organization-invitation.ts ***!
\*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapOrganizationInvitation: function() { return /* binding */ wrapOrganizationInvitation; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw invitation data
* @return {OrganizationInvitation} Wrapped Inviation data
*/
function wrapOrganizationInvitation(_makeRequest, data) {
var invitation = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(invitation);
}
/***/ }),
/***/ "./entities/organization-membership.ts":
/*!*********************************************!*\
!*** ./entities/organization-membership.ts ***!
\*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapOrganizationMembership: function() { return /* binding */ wrapOrganizationMembership; },
/* harmony export */ wrapOrganizationMembershipCollection: function() { return /* binding */ wrapOrganizationMembershipCollection; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/**
* @private
*/
function createOrganizationMembershipApi(makeRequest, organizationId) {
var getParams = function getParams(data) {
return {
organizationMembershipId: data.sys.id,
organizationId: organizationId
};
};
return {
update: function update() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'OrganizationMembership',
action: 'update',
params: getParams(raw),
payload: raw
}).then(function (data) {
return wrapOrganizationMembership(makeRequest, data, organizationId);
});
},
delete: function del() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'OrganizationMembership',
action: 'delete',
params: getParams(raw)
});
}
};
}
/**
* @private
* @param {function} makeRequest - function to make requests via an adapter
* @param {Object} data - Raw organization membership data
* @return {OrganizationMembership} Wrapped organization membership data
*/
function wrapOrganizationMembership(makeRequest, data, organizationId) {
var organizationMembership = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
var organizationMembershipWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(organizationMembership, createOrganizationMembershipApi(makeRequest, organizationId));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.freezeSys)(organizationMembershipWithMethods);
}
/**
* @private
*/
var wrapOrganizationMembershipCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCollection)(wrapOrganizationMembership);
/***/ }),
/***/ "./entities/organization.ts":
/*!**********************************!*\
!*** ./entities/organization.ts ***!
\**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapOrganization: function() { return /* binding */ wrapOrganization; },
/* harmony export */ wrapOrganizationCollection: function() { return /* binding */ wrapOrganizationCollection; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _create_organization_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../create-organization-api */ "./create-organization-api.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/**
* @deprecated Use `OrganizationProps` instead.
*/
/**
* This method creates the API for the given organization with all the methods for
* reading and creating other entities. It also passes down a clone of the
* http client with an organization id, so the base path for requests now has the
* organization id already set.
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - API response for an Organization
* @return {Organization}
*/
function wrapOrganization(makeRequest, data) {
var org = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
var orgApi = (0,_create_organization_api__WEBPACK_IMPORTED_MODULE_3__["default"])(makeRequest);
var enhancedOrganization = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(org, orgApi);
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.freezeSys)(enhancedOrganization);
}
/**
* This method normalizes each organization in a collection.
* @private
*/
var wrapOrganizationCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_4__.wrapCollection)(wrapOrganization);
/***/ }),
/***/ "./entities/personal-access-token.ts":
/*!*******************************************!*\
!*** ./entities/personal-access-token.ts ***!
\*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapPersonalAccessToken: function() { return /* binding */ wrapPersonalAccessToken; },
/* harmony export */ wrapPersonalAccessTokenCollection: function() { return /* binding */ wrapPersonalAccessTokenCollection; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/**
* @deprecated Use `PersonalAccessTokenProps` instead.
*/
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw personal access token data
* @return Wrapped personal access token
*/
function wrapPersonalAccessToken(makeRequest, data) {
var personalAccessToken = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
var personalAccessTokenWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(personalAccessToken, {
revoke: function revoke() {
return makeRequest({
entityType: 'PersonalAccessToken',
action: 'revoke',
params: {
tokenId: data.sys.id
}
}).then(function (data) {
return wrapPersonalAccessToken(makeRequest, data);
});
}
});
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.freezeSys)(personalAccessTokenWithMethods);
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw personal access collection data
* @return Wrapped personal access token collection data
*/
var wrapPersonalAccessTokenCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCollection)(wrapPersonalAccessToken);
/***/ }),
/***/ "./entities/preview-api-key.ts":
/*!*************************************!*\
!*** ./entities/preview-api-key.ts ***!
\*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapPreviewApiKey: function() { return /* binding */ wrapPreviewApiKey; },
/* harmony export */ wrapPreviewApiKeyCollection: function() { return /* binding */ wrapPreviewApiKeyCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/**
* @private
*/
function createPreviewApiKeyApi() {
return {};
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw api key data
* @return Wrapped preview api key data
*/
function wrapPreviewApiKey(_makeRequest, data) {
var previewApiKey = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var previewApiKeyWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__["default"])(previewApiKey, createPreviewApiKeyApi());
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(previewApiKeyWithMethods);
}
/**
* @private
*/
var wrapPreviewApiKeyCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCollection)(wrapPreviewApiKey);
/***/ }),
/***/ "./entities/release-action.ts":
/*!************************************!*\
!*** ./entities/release-action.ts ***!
\************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapReleaseAction: function() { return /* binding */ wrapReleaseAction; },
/* harmony export */ wrapReleaseActionCollection: function() { return /* binding */ wrapReleaseActionCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _methods_action__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../methods/action */ "./methods/action.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
/* eslint-disable @typescript-eslint/no-explicit-any */
/** The object returned by the Releases API */
/**
* @private
*/
function createReleaseActionApi(makeRequest) {
var getParams = function getParams(self) {
var action = self.toPlainObject();
return {
spaceId: action.sys.space.sys.id,
environmentId: action.sys.environment.sys.id,
releaseId: action.sys.release.sys.id,
actionId: action.sys.id
};
};
return {
get: function get() {
var _this = this;
return _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {
var params;
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
params = getParams(_this);
return _context.a(2, makeRequest({
entityType: 'ReleaseAction',
action: 'get',
params: params
}).then(function (releaseAction) {
return wrapReleaseAction(makeRequest, releaseAction);
}));
}
}, _callee);
}))();
},
/** Waits for a Release Action to complete */waitProcessing: function waitProcessing(options) {
var _this2 = this;
return _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3() {
return _regenerator().w(function (_context3) {
while (1) switch (_context3.n) {
case 0:
return _context3.a(2, (0,_methods_action__WEBPACK_IMPORTED_MODULE_3__.pollAsyncActionStatus)(/*#__PURE__*/_asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2() {
return _regenerator().w(function (_context2) {
while (1) switch (_context2.n) {
case 0:
return _context2.a(2, _this2.get());
}
}, _callee2);
})), options));
}
}, _callee3);
}))();
}
};
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw Release data
* @return Wrapped Release data
*/
function wrapReleaseAction(makeRequest, data) {
var releaseAction = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var releaseActionWithApiMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_4__["default"])(releaseAction, createReleaseActionApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(releaseActionWithApiMethods);
}
/**
* @private
*/
var wrapReleaseActionCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCollection)(wrapReleaseAction);
/***/ }),
/***/ "./entities/release.ts":
/*!*****************************!*\
!*** ./entities/release.ts ***!
\*****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ ReleaseReferenceFilters: function() { return /* binding */ ReleaseReferenceFilters; },
/* harmony export */ wrapRelease: function() { return /* binding */ wrapRelease; },
/* harmony export */ wrapReleaseCollection: function() { return /* binding */ wrapReleaseCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-types */ "./common-types.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _release_action__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./release-action */ "./entities/release-action.ts");
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
/* eslint-disable @typescript-eslint/no-explicit-any */
/** Entity types supported by the Release API */
var ReleaseReferenceFilters = _common_types__WEBPACK_IMPORTED_MODULE_2__.ScheduledActionReferenceFilters;
/** The object returned by the Releases API */
/**
* @private
*/
function createReleaseApi(makeRequest) {
var getParams = function getParams(self) {
var release = self.toPlainObject();
return {
spaceId: release.sys.space.sys.id,
environmentId: release.sys.environment.sys.id,
releaseId: release.sys.id,
version: release.sys.version
};
};
return {
archive: function archive() {
var _this = this;
return _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {
var params;
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
params = getParams(_this);
return _context.a(2, makeRequest({
entityType: 'Release',
action: 'archive',
params: params
}).then(function (release) {
return wrapRelease(makeRequest, release);
}));
}
}, _callee);
}))();
},
unarchive: function unarchive() {
var _this2 = this;
return _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2() {
var params;
return _regenerator().w(function (_context2) {
while (1) switch (_context2.n) {
case 0:
params = getParams(_this2);
return _context2.a(2, makeRequest({
entityType: 'Release',
action: 'unarchive',
params: params
}).then(function (release) {
return wrapRelease(makeRequest, release);
}));
}
}, _callee2);
}))();
},
update: function update(payload) {
var _this3 = this;
return _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3() {
var params;
return _regenerator().w(function (_context3) {
while (1) switch (_context3.n) {
case 0:
params = getParams(_this3);
return _context3.a(2, makeRequest({
entityType: 'Release',
action: 'update',
params: params,
payload: payload
}).then(function (release) {
return wrapRelease(makeRequest, release);
}));
}
}, _callee3);
}))();
},
delete: function _delete() {
var _this4 = this;
return _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee4() {
var params;
return _regenerator().w(function (_context4) {
while (1) switch (_context4.n) {
case 0:
params = getParams(_this4);
_context4.n = 1;
return makeRequest({
entityType: 'Release',
action: 'delete',
params: params
});
case 1:
return _context4.a(2);
}
}, _callee4);
}))();
},
publish: function publish(options) {
var _this5 = this;
return _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee5() {
var params;
return _regenerator().w(function (_context5) {
while (1) switch (_context5.n) {
case 0:
params = getParams(_this5);
return _context5.a(2, makeRequest({
entityType: 'Release',
action: 'publish',
params: params
}).then(function (data) {
return (0,_release_action__WEBPACK_IMPORTED_MODULE_5__.wrapReleaseAction)(makeRequest, data);
}).then(function (action) {
return action.waitProcessing(options);
}));
}
}, _callee5);
}))();
},
unpublish: function unpublish(options) {
var _this6 = this;
return _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee6() {
var params;
return _regenerator().w(function (_context6) {
while (1) switch (_context6.n) {
case 0:
params = getParams(_this6);
return _context6.a(2, makeRequest({
entityType: 'Release',
action: 'unpublish',
params: params
}).then(function (data) {
return (0,_release_action__WEBPACK_IMPORTED_MODULE_5__.wrapReleaseAction)(makeRequest, data);
}).then(function (action) {
return action.waitProcessing(options);
}));
}
}, _callee6);
}))();
},
validate: function validate(options) {
var _this7 = this;
return _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee7() {
var params;
return _regenerator().w(function (_context7) {
while (1) switch (_context7.n) {
case 0:
params = getParams(_this7);
return _context7.a(2, makeRequest({
entityType: 'Release',
action: 'validate',
params: params,
payload: options === null || options === void 0 ? void 0 : options.payload
}).then(function (data) {
return (0,_release_action__WEBPACK_IMPORTED_MODULE_5__.wrapReleaseAction)(makeRequest, data);
}).then(function (action) {
return action.waitProcessing(options === null || options === void 0 ? void 0 : options.processingOptions);
}));
}
}, _callee7);
}))();
}
};
}
/**
* Return a Release object enhanced with its own API helper functions.
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw Release data
* @return Wrapped Release data
*/
function wrapRelease(makeRequest, data) {
var release = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var releaseWithApiMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_4__["default"])(release, createReleaseApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(releaseWithApiMethods);
}
/**
* @private
*/
var wrapReleaseCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCursorPaginatedCollection)(wrapRelease);
/***/ }),
/***/ "./entities/resource-provider.ts":
/*!***************************************!*\
!*** ./entities/resource-provider.ts ***!
\***************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapResourceProvider: function() { return /* binding */ wrapResourceProvider; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var ___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! . */ "./entities/index.ts");
/**
* @private
*/
function createResourceProviderApi(makeRequest) {
var wrapResourceType = ___WEBPACK_IMPORTED_MODULE_3__["default"].resourceType.wrapResourceType;
return {
/**
* Sends an update to the server with any changes made to the object's properties
* @return Object returned from the server with updated changes.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.getAppDefinition('<app_def_id>'))
* .then((appDefinition) => appDefinition.getResourceProvider())
* .then((resourceProvider) => {
* resourceProvider.function.sys.id = '<new_contentful_function_id>'
* return resourceProvider.upsert()
* })
* .catch(console.error)
* ```
*/
upsert: function upsert() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'ResourceProvider',
action: 'upsert',
params: getParams(data),
headers: {},
payload: getUpsertParams(data)
}).then(function (data) {
return wrapResourceProvider(makeRequest, data);
});
},
/**
* Deletes this object on the server.
* @return Promise for the deletion. It contains no data, but the Promise error case should be handled.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.getAppDefinition('<app_def_id>'))
* .then((appDefinition) => appDefinition.getResourceProvider())
* .then((resourceProvider) => resourceProvider.delete())
* .catch(console.error)
* ```
*/
delete: function del() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'ResourceProvider',
action: 'delete',
params: getParams(data)
});
},
getResourceType: function getResourceType(id) {
return makeRequest({
entityType: 'ResourceType',
action: 'get',
params: {
organizationId: this.sys.organization.sys.id,
appDefinitionId: this.sys.appDefinition.sys.id,
resourceTypeId: id
}
}).then(function (data) {
return wrapResourceType(makeRequest, data);
});
},
upsertResourceType: function upsertResourceType(id, data) {
return makeRequest({
entityType: 'ResourceType',
action: 'upsert',
params: {
organizationId: this.sys.organization.sys.id,
appDefinitionId: this.sys.appDefinition.sys.id,
resourceTypeId: id
},
headers: {},
payload: data
}).then(function (data) {
return wrapResourceType(makeRequest, data);
});
},
getResourceTypes: function getResourceTypes() {
return makeRequest({
entityType: 'ResourceType',
action: 'getMany',
params: {
organizationId: this.sys.organization.sys.id,
appDefinitionId: this.sys.appDefinition.sys.id
}
}).then(function (data) {
data.items = data.items.map(function (item) {
return wrapResourceType(makeRequest, item);
});
return data;
});
}
};
}
/**
* @private
* @param data - raw ResourceProvider Object
* @return Object containing the http params for the ResourceProvider request: organizationId and appDefinitionId
*/
var getParams = function getParams(data) {
return {
organizationId: data.sys.organization.sys.id,
appDefinitionId: data.sys.appDefinition.sys.id
};
};
/**
* @private
* @param data - raw ResourceProvider Object
* @return UpsertResourceProviderProps
*/
var getUpsertParams = function getUpsertParams(data) {
return {
sys: {
id: data.sys.id
},
type: data.type,
function: data.function
};
};
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw Resource Provider data
* @return Wrapped Resource Provider data
*/
function wrapResourceProvider(makeRequest, data) {
var resourceProvider = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var ResourceProviderWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(resourceProvider, createResourceProviderApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(ResourceProviderWithMethods);
}
/***/ }),
/***/ "./entities/resource-type.ts":
/*!***********************************!*\
!*** ./entities/resource-type.ts ***!
\***********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapResourceType: function() { return /* binding */ wrapResourceType; },
/* harmony export */ wrapResourceTypeforEnvironment: function() { return /* binding */ wrapResourceTypeforEnvironment; },
/* harmony export */ wrapResourceTypesForEnvironmentCollection: function() { return /* binding */ wrapResourceTypesForEnvironmentCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
var publicResourceTypeFields = ['name'];
/**
* @private
*/
function createResourceTypeApi(makeRequest) {
return {
/**
* Sends an update to the server with any changes made to the object's properties
* @return Object returned from the server with updated changes.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.getAppDefinition('<app_def_id>'))
* .then((appDefinition) => appDefinition.getResourceType())
* .then((resourceType) => {
* resourceType.name = '<new_name>'
* return resourceType.upsert()
* })
* .catch(console.error)
* ```
*/
upsert: function upsert() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'ResourceType',
action: 'upsert',
params: getParams(data),
headers: {},
payload: getUpsertParams(data)
}).then(function (data) {
return wrapResourceType(makeRequest, data);
});
},
/**
* Deletes this object on the server.
* @return Promise for the deletion. It contains no data, but the Promise error case should be handled.
* @example ```javascript
* const contentful = require('contentful-management')
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getOrganization('<org_id>')
* .then((org) => org.getAppDefinition('<app_def_id>'))
* .then((appDefinition) => appDefinition.getResourceType())
* .then((resourceType) => resourceType.delete())
* .catch(console.error)
* ```
*/
delete: function del() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'ResourceType',
action: 'delete',
params: getParams(data)
});
}
};
}
var getParams = function getParams(data) {
return {
organizationId: data.sys.organization.sys.id,
appDefinitionId: data.sys.appDefinition.sys.id,
resourceTypeId: data.sys.id
};
};
var getUpsertParams = function getUpsertParams(data) {
return {
name: data.name,
defaultFieldMapping: data.defaultFieldMapping
};
};
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw Resource Type data
* @return Wrapped Resource Type data
*/
function wrapResourceType(makeRequest, data) {
var resourceType = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var ResourceTypeWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(resourceType, createResourceTypeApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(ResourceTypeWithMethods);
}
function wrapResourceTypeforEnvironment(makeRequest, data) {
var resourceType = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)(data);
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(resourceType);
}
var wrapResourceTypesForEnvironmentCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCursorPaginatedCollection)(wrapResourceTypeforEnvironment);
/***/ }),
/***/ "./entities/resource.ts":
/*!******************************!*\
!*** ./entities/resource.ts ***!
\******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapResource: function() { return /* binding */ wrapResource; },
/* harmony export */ wrapResourceCollection: function() { return /* binding */ wrapResourceCollection; }
/* harmony export */ });
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
function wrapResource(makeRequest, data) {
var resource = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)(data);
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.freezeSys)(resource);
}
var wrapResourceCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_0__.wrapCursorPaginatedCollection)(wrapResource);
/***/ }),
/***/ "./entities/role.ts":
/*!**************************!*\
!*** ./entities/role.ts ***!
\**************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapRole: function() { return /* binding */ wrapRole; },
/* harmony export */ wrapRoleCollection: function() { return /* binding */ wrapRoleCollection; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/**
* @private
*/
function createRoleApi(makeRequest) {
var getParams = function getParams(data) {
return {
spaceId: data.sys.space.sys.id,
roleId: data.sys.id
};
};
return {
update: function update() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'Role',
action: 'update',
params: getParams(data),
payload: data
}).then(function (data) {
return wrapRole(makeRequest, data);
});
},
delete: function del() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'Role',
action: 'delete',
params: getParams(data)
});
}
};
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw role data
* @return Wrapped role data
*/
function wrapRole(makeRequest, data) {
var role = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
var roleWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(role, createRoleApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.freezeSys)(roleWithMethods);
}
/**
* @private
*/
var wrapRoleCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCollection)(wrapRole);
/***/ }),
/***/ "./entities/scheduled-action.ts":
/*!**************************************!*\
!*** ./entities/scheduled-action.ts ***!
\**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ ScheduledActionStatus: function() { return /* binding */ ScheduledActionStatus; },
/* harmony export */ "default": function() { return /* binding */ getInstanceMethods; },
/* harmony export */ wrapScheduledAction: function() { return /* binding */ wrapScheduledAction; },
/* harmony export */ wrapScheduledActionCollection: function() { return /* binding */ wrapScheduledActionCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
var _excluded = ["sys"];
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
/**
* Represents that state of the scheduled action
*/
var ScheduledActionStatus = /*#__PURE__*/function (ScheduledActionStatus) {
/** action is pending execution */
ScheduledActionStatus["scheduled"] = "scheduled";
/** action has been started and pending completion */
ScheduledActionStatus["inProgress"] = "inProgress";
/** action was completed successfully (terminal state) */
ScheduledActionStatus["succeeded"] = "succeeded";
/** action failed to complete (terminal state) */
ScheduledActionStatus["failed"] = "failed";
/** action was canceled by a user (terminal state) */
ScheduledActionStatus["canceled"] = "canceled";
return ScheduledActionStatus;
}({});
function getInstanceMethods(makeRequest) {
var getParams = function getParams(self) {
var _scheduledAction$envi;
var scheduledAction = self.toPlainObject();
return {
spaceId: scheduledAction.sys.space.sys.id,
environmentId: (_scheduledAction$envi = scheduledAction.environment) === null || _scheduledAction$envi === void 0 ? void 0 : _scheduledAction$envi.sys.id,
scheduledActionId: scheduledAction.sys.id,
version: scheduledAction.sys.version
};
};
return {
/**
* Cancels the current Scheduled Action schedule.
*
* @example ```javascript
* const contentful = require('contentful-management');
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => {
* return space.createScheduledAction({
* entity: {
* sys: {
* type: 'Link',
* linkType: 'Entry',
* id: '<entry_id>'
* }
* },
* environment: {
* sys: {
* type: 'Link',
* linkType: 'Environment',
* id: '<environment_id>'
* }
* },
* action: 'publish',
* scheduledFor: {
* datetime: <ISO_date_string>,
* timezone: 'Europe/Berlin'
* }
* })
* .then((scheduledAction) => scheduledAction.delete())
* .then((deletedScheduledAction) => console.log(deletedScheduledAction))
* .catch(console.error);
* ```
*/
delete: function _delete() {
var _this = this;
return _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {
var params;
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
params = getParams(_this);
return _context.a(2, makeRequest({
entityType: 'ScheduledAction',
action: 'delete',
params: params
}).then(function (data) {
return wrapScheduledAction(makeRequest, data);
}));
}
}, _callee);
}))();
},
/**
* Update the current scheduled action. Currently, only changes made to the `scheduledFor` property will be saved.
*
* @example ```javascript
* const contentful = require('contentful-management');
*
* const client = contentful.createClient({
* accessToken: '<content_management_api_key>'
* })
*
* client.getSpace('<space_id>')
* .then((space) => {
* return space.createScheduledAction({
* entity: {
* sys: {
* type: 'Link',
* linkType: 'Entry',
* id: '<entry_id>'
* }
* },
* environment: {
* sys: {
* type: 'Link',
* linkType: 'Environment',
* id: '<environment_id>'
* }
* },
* action: 'publish',
* scheduledFor: {
* datetime: <ISO_date_string>,
* timezone: 'Europe/Berlin'
* }
* })
* .then((scheduledAction) => {
* scheduledAction.scheduledFor.timezone = 'Europe/Paris';
* return scheduledAction.update();
* })
* .then((scheduledAction) => console.log(scheduledAction))
* .catch(console.error);
* ```
*/
update: function update() {
var _this2 = this;
return _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2() {
var params, _this2$toPlainObject, sys, payload;
return _regenerator().w(function (_context2) {
while (1) switch (_context2.n) {
case 0:
params = getParams(_this2); // eslint-disable-next-line @typescript-eslint/no-unused-vars
_this2$toPlainObject = _this2.toPlainObject(), sys = _this2$toPlainObject.sys, payload = _objectWithoutProperties(_this2$toPlainObject, _excluded);
return _context2.a(2, makeRequest({
entityType: 'ScheduledAction',
action: 'update',
params: params,
payload: payload
}).then(function (data) {
return wrapScheduledAction(makeRequest, data);
}));
}
}, _callee2);
}))();
}
};
}
/**
* @private
*/
function wrapScheduledAction(makeRequest, data) {
var scheduledAction = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var scheduledActionWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__["default"])(scheduledAction, getInstanceMethods(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(scheduledActionWithMethods);
}
/**
* @private
*/
var wrapScheduledActionCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCollection)(wrapScheduledAction);
/***/ }),
/***/ "./entities/snapshot.ts":
/*!******************************!*\
!*** ./entities/snapshot.ts ***!
\******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapSnapshot: function() { return /* binding */ wrapSnapshot; },
/* harmony export */ wrapSnapshotCollection: function() { return /* binding */ wrapSnapshotCollection; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/**
* @private
*/
function createSnapshotApi() {
return {
/* In case the snapshot object evolve later */
};
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw snapshot data
* @return Wrapped snapshot data
*/
function wrapSnapshot(_makeRequest, data) {
var snapshot = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
var snapshotWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(snapshot, createSnapshotApi());
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.freezeSys)(snapshotWithMethods);
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw snapshot collection data
* @return Wrapped snapshot collection data
*/
var wrapSnapshotCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCollection)(wrapSnapshot);
/***/ }),
/***/ "./entities/space-member.ts":
/*!**********************************!*\
!*** ./entities/space-member.ts ***!
\**********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapSpaceMember: function() { return /* binding */ wrapSpaceMember; },
/* harmony export */ wrapSpaceMemberCollection: function() { return /* binding */ wrapSpaceMemberCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw space member data
* @return Wrapped space member data
*/
function wrapSpaceMember(_makeRequest, data) {
var spaceMember = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(spaceMember);
}
/**
* @private
*/
var wrapSpaceMemberCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCollection)(wrapSpaceMember);
/***/ }),
/***/ "./entities/space-membership.ts":
/*!**************************************!*\
!*** ./entities/space-membership.ts ***!
\**************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapSpaceMembership: function() { return /* binding */ wrapSpaceMembership; },
/* harmony export */ wrapSpaceMembershipCollection: function() { return /* binding */ wrapSpaceMembershipCollection; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/**
* @private
*/
function createSpaceMembershipApi(makeRequest) {
var getParams = function getParams(data) {
return {
spaceId: data.sys.space.sys.id,
spaceMembershipId: data.sys.id
};
};
return {
update: function update() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'SpaceMembership',
action: 'update',
params: getParams(data),
payload: data
}).then(function (data) {
return wrapSpaceMembership(makeRequest, data);
});
},
delete: function del() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'SpaceMembership',
action: 'delete',
params: getParams(data)
});
}
};
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw space membership data
* @return Wrapped space membership data
*/
function wrapSpaceMembership(makeRequest, data) {
var spaceMembership = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
var spaceMembershipWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(spaceMembership, createSpaceMembershipApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.freezeSys)(spaceMembershipWithMethods);
}
/**
* @private
*/
var wrapSpaceMembershipCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCollection)(wrapSpaceMembership);
/***/ }),
/***/ "./entities/space.ts":
/*!***************************!*\
!*** ./entities/space.ts ***!
\***************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapSpace: function() { return /* binding */ wrapSpace; },
/* harmony export */ wrapSpaceCollection: function() { return /* binding */ wrapSpaceCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _create_space_api__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../create-space-api */ "./create-space-api.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/**
* This method creates the API for the given space with all the methods for
* reading and creating other entities. It also passes down a clone of the
* http client with a space id, so the base path for requests now has the
* space id already set.
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - API response for a Space
* @return {Space}
*/
function wrapSpace(makeRequest, data) {
var space = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var spaceApi = (0,_create_space_api__WEBPACK_IMPORTED_MODULE_3__["default"])(makeRequest);
var enhancedSpace = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_4__["default"])(space, spaceApi);
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(enhancedSpace);
}
/**
* This method wraps each space in a collection with the space API. See wrapSpace
* above for more details.
* @private
*/
var wrapSpaceCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCollection)(wrapSpace);
/***/ }),
/***/ "./entities/tag.ts":
/*!*************************!*\
!*** ./entities/tag.ts ***!
\*************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ createTagApi; },
/* harmony export */ wrapTag: function() { return /* binding */ wrapTag; },
/* harmony export */ wrapTagCollection: function() { return /* binding */ wrapTagCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/**
* @private
*/
function createTagApi(makeRequest) {
var getParams = function getParams(tag) {
return {
spaceId: tag.sys.space.sys.id,
environmentId: tag.sys.environment.sys.id,
tagId: tag.sys.id
};
};
return {
update: function update() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Tag',
action: 'update',
params: getParams(raw),
payload: raw
}).then(function (data) {
return wrapTag(makeRequest, data);
});
},
delete: function _delete() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Tag',
action: 'delete',
params: _objectSpread(_objectSpread({}, getParams(raw)), {}, {
version: raw.sys.version
})
}).then(function () {
// noop
});
}
};
}
/**
* @private
*/
function wrapTag(makeRequest, data) {
var tag = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var tagWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__["default"])(tag, createTagApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(tagWithMethods);
}
/**
* @private
*/
var wrapTagCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCollection)(wrapTag);
/***/ }),
/***/ "./entities/task.ts":
/*!**************************!*\
!*** ./entities/task.ts ***!
\**************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ createTaskApi; },
/* harmony export */ wrapTask: function() { return /* binding */ wrapTask; },
/* harmony export */ wrapTaskCollection: function() { return /* binding */ wrapTaskCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/**
* @private
*/
function createTaskApi(makeRequest) {
var getParams = function getParams(task) {
return {
spaceId: task.sys.space.sys.id,
environmentId: task.sys.environment.sys.id,
entryId: task.sys.parentEntity.sys.id,
taskId: task.sys.id
};
};
return {
update: function update() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Task',
action: 'update',
params: getParams(raw),
payload: raw
}).then(function (data) {
return wrapTask(makeRequest, data);
});
},
delete: function _delete() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Task',
action: 'delete',
params: _objectSpread(_objectSpread({}, getParams(raw)), {}, {
version: raw.sys.version
})
}).then(function () {
// noop
});
}
};
}
/**
* @private
*/
function wrapTask(makeRequest, data) {
var task = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var taskWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__["default"])(task, createTaskApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(taskWithMethods);
}
/**
* @private
*/
var wrapTaskCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCollection)(wrapTask);
/***/ }),
/***/ "./entities/team-membership.ts":
/*!*************************************!*\
!*** ./entities/team-membership.ts ***!
\*************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapTeamMembership: function() { return /* binding */ wrapTeamMembership; },
/* harmony export */ wrapTeamMembershipCollection: function() { return /* binding */ wrapTeamMembershipCollection; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/**
* @private
*/
function createTeamMembershipApi(makeRequest) {
var getParams = function getParams(data) {
return {
teamMembershipId: data.sys.id,
teamId: data.sys.team.sys.id,
organizationId: data.sys.organization.sys.id
};
};
return {
update: function update() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'TeamMembership',
action: 'update',
params: getParams(raw),
payload: raw
}).then(function (data) {
return wrapTeamMembership(makeRequest, data);
});
},
delete: function del() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'TeamMembership',
action: 'delete',
params: getParams(raw)
});
}
};
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw team membership data
* @return Wrapped team membership data
*/
function wrapTeamMembership(makeRequest, data) {
var teamMembership = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
var teamMembershipWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(teamMembership, createTeamMembershipApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.freezeSys)(teamMembershipWithMethods);
}
/**
* @private
*/
var wrapTeamMembershipCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCollection)(wrapTeamMembership);
/***/ }),
/***/ "./entities/team-space-membership.ts":
/*!*******************************************!*\
!*** ./entities/team-space-membership.ts ***!
\*******************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapTeamSpaceMembership: function() { return /* binding */ wrapTeamSpaceMembership; },
/* harmony export */ wrapTeamSpaceMembershipCollection: function() { return /* binding */ wrapTeamSpaceMembershipCollection; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/**
* @private
*/
function createTeamSpaceMembershipApi(makeRequest) {
var getParams = function getParams(data) {
return {
teamSpaceMembershipId: data.sys.id,
spaceId: data.sys.space.sys.id
};
};
return {
update: function update() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'TeamSpaceMembership',
action: 'update',
params: getParams(raw),
payload: raw
}).then(function (data) {
return wrapTeamSpaceMembership(makeRequest, data);
});
},
delete: function del() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'TeamSpaceMembership',
action: 'delete',
params: getParams(data)
});
}
};
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw space membership data
* @return Wrapped team space membership data
*/
function wrapTeamSpaceMembership(makeRequest, data) {
var teamSpaceMembership = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
var teamSpaceMembershipWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(teamSpaceMembership, createTeamSpaceMembershipApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.freezeSys)(teamSpaceMembershipWithMethods);
}
/**
* @private
*/
var wrapTeamSpaceMembershipCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCollection)(wrapTeamSpaceMembership);
/***/ }),
/***/ "./entities/team.ts":
/*!**************************!*\
!*** ./entities/team.ts ***!
\**************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapTeam: function() { return /* binding */ wrapTeam; },
/* harmony export */ wrapTeamCollection: function() { return /* binding */ wrapTeamCollection; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/**
* @private
*/
function createTeamApi(makeRequest) {
var getParams = function getParams(data) {
return {
teamId: data.sys.id,
organizationId: data.sys.organization.sys.id
};
};
return {
update: function update() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Team',
action: 'update',
params: getParams(raw),
payload: raw
}).then(function (data) {
return wrapTeam(makeRequest, data);
});
},
delete: function del() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'Team',
action: 'delete',
params: getParams(raw)
});
}
};
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw team data
* @return Wrapped team data
*/
function wrapTeam(makeRequest, data) {
var team = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
var teamWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(team, createTeamApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.freezeSys)(teamWithMethods);
}
/**
* @private
*/
var wrapTeamCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCollection)(wrapTeam);
/***/ }),
/***/ "./entities/ui-config.ts":
/*!*******************************!*\
!*** ./entities/ui-config.ts ***!
\*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapUIConfig: function() { return /* binding */ wrapUIConfig; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _create_ui_config_api__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../create-ui-config-api */ "./create-ui-config-api.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw data
* @return Wrapped UIConfig
*/
function wrapUIConfig(makeRequest, data) {
var user = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var userWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__["default"])(user, (0,_create_ui_config_api__WEBPACK_IMPORTED_MODULE_2__["default"])(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(userWithMethods);
}
/***/ }),
/***/ "./entities/upload.ts":
/*!****************************!*\
!*** ./entities/upload.ts ***!
\****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapUpload: function() { return /* binding */ wrapUpload; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
/**
* @private
*/
function createUploadApi(makeRequest) {
return {
delete: function () {
var _del = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {
var raw;
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
raw = this.toPlainObject();
_context.n = 1;
return makeRequest({
entityType: 'Upload',
action: 'delete',
params: {
spaceId: raw.sys.space.sys.id,
environmentId: raw.sys.id,
uploadId: raw.sys.id
}
});
case 1:
return _context.a(2);
}
}, _callee, this);
}));
function del() {
return _del.apply(this, arguments);
}
return del;
}()
};
}
/**
* @private
* @param {function} makeRequest - function to make requests via an adapter
* @param {object} data - Raw upload data
* @return {Upload} Wrapped upload data
*/
function wrapUpload(makeRequest, data) {
var upload = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(data));
var uploadWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(upload, createUploadApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_1__.freezeSys)(uploadWithMethods);
}
/***/ }),
/***/ "./entities/usage.ts":
/*!***************************!*\
!*** ./entities/usage.ts ***!
\***************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapUsage: function() { return /* binding */ wrapUsage; },
/* harmony export */ wrapUsageCollection: function() { return /* binding */ wrapUsageCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw data
* @return Normalized usage
*/
function wrapUsage(_makeRequest, data) {
var usage = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var usageWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__["default"])(usage, {});
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(usageWithMethods);
}
/**
* @private
*/
var wrapUsageCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCollection)(wrapUsage);
/***/ }),
/***/ "./entities/user-ui-config.ts":
/*!************************************!*\
!*** ./entities/user-ui-config.ts ***!
\************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapUserUIConfig: function() { return /* binding */ wrapUserUIConfig; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _create_user_ui_config_api__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../create-user-ui-config-api */ "./create-user-ui-config-api.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw data
* @return Wrapped UserUIConfig
*/
function wrapUserUIConfig(makeRequest, data) {
var user = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var userWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__["default"])(user, (0,_create_user_ui_config_api__WEBPACK_IMPORTED_MODULE_2__["default"])(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(userWithMethods);
}
/***/ }),
/***/ "./entities/user.ts":
/*!**************************!*\
!*** ./entities/user.ts ***!
\**************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapUser: function() { return /* binding */ wrapUser; },
/* harmony export */ wrapUserCollection: function() { return /* binding */ wrapUserCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw data
* @return Normalized user
*/
function wrapUser(_makeRequest, data) {
var user = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var userWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_2__["default"])(user, {});
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(userWithMethods);
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw data collection
* @return Normalized user collection
*/
var wrapUserCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_3__.wrapCollection)(wrapUser);
/***/ }),
/***/ "./entities/webhook.ts":
/*!*****************************!*\
!*** ./entities/webhook.ts ***!
\*****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrapWebhook: function() { return /* binding */ wrapWebhook; },
/* harmony export */ wrapWebhookCollection: function() { return /* binding */ wrapWebhookCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/**
* @private
*/
function createWebhookApi(makeRequest) {
var getParams = function getParams(data) {
return {
spaceId: data.sys.space.sys.id,
webhookDefinitionId: data.sys.id
};
};
return {
update: function update() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'Webhook',
action: 'update',
params: getParams(data),
payload: data
}).then(function (data) {
return wrapWebhook(makeRequest, data);
});
},
delete: function del() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'Webhook',
action: 'delete',
params: getParams(data)
});
},
getCalls: function getCalls() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'Webhook',
action: 'getManyCallDetails',
params: getParams(data)
});
},
getCall: function getCall(id) {
var data = this.toPlainObject();
return makeRequest({
entityType: 'Webhook',
action: 'getCallDetails',
params: _objectSpread(_objectSpread({}, getParams(data)), {}, {
callId: id
})
});
},
getHealth: function getHealth() {
var data = this.toPlainObject();
return makeRequest({
entityType: 'Webhook',
action: 'getHealthStatus',
params: getParams(data)
});
}
};
}
/**
* @private
* @param makeRequest - function to make requests via an adapter
* @param data - Raw webhook data
* @return Wrapped webhook data
*/
function wrapWebhook(makeRequest, data) {
var webhook = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var webhookWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__["default"])(webhook, createWebhookApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(webhookWithMethods);
}
/**
* @private
*/
var wrapWebhookCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCollection)(wrapWebhook);
/***/ }),
/***/ "./entities/workflow-definition.ts":
/*!*****************************************!*\
!*** ./entities/workflow-definition.ts ***!
\*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ WorkflowStepActionType: function() { return /* binding */ WorkflowStepActionType; },
/* harmony export */ WorkflowStepPermissionAction: function() { return /* binding */ WorkflowStepPermissionAction; },
/* harmony export */ WorkflowStepPermissionEffect: function() { return /* binding */ WorkflowStepPermissionEffect; },
/* harmony export */ WorkflowStepPermissionType: function() { return /* binding */ WorkflowStepPermissionType; },
/* harmony export */ "default": function() { return /* binding */ createWorkflowDefinitionApi; },
/* harmony export */ wrapWorkflowDefinition: function() { return /* binding */ wrapWorkflowDefinition; },
/* harmony export */ wrapWorkflowDefinitionCollection: function() { return /* binding */ wrapWorkflowDefinitionCollection; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _common_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common-utils */ "./common-utils.ts");
/* harmony import */ var _enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../enhance-with-methods */ "./enhance-with-methods.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/* Workflow Step Permission */
var WorkflowStepPermissionType = /*#__PURE__*/function (WorkflowStepPermissionType) {
WorkflowStepPermissionType["EntityPermission"] = "entity_permission";
WorkflowStepPermissionType["WorkflowPermission"] = "workflow_permission";
return WorkflowStepPermissionType;
}({});
var WorkflowStepPermissionAction = /*#__PURE__*/function (WorkflowStepPermissionAction) {
WorkflowStepPermissionAction["Edit"] = "edit";
WorkflowStepPermissionAction["Publish"] = "publish";
WorkflowStepPermissionAction["Delete"] = "delete";
return WorkflowStepPermissionAction;
}({});
var WorkflowStepPermissionEffect = /*#__PURE__*/function (WorkflowStepPermissionEffect) {
WorkflowStepPermissionEffect["Allow"] = "allow";
WorkflowStepPermissionEffect["Deny"] = "deny";
return WorkflowStepPermissionEffect;
}({});
/* Workflow Step Action */
var WorkflowStepActionType = /*#__PURE__*/function (WorkflowStepActionType) {
WorkflowStepActionType["App"] = "app";
WorkflowStepActionType["Email"] = "email";
WorkflowStepActionType["Task"] = "task";
return WorkflowStepActionType;
}({});
/* Workflow Step */
/* Workflow Definition */
/**
* @private
*/
function createWorkflowDefinitionApi(makeRequest) {
var getParams = function getParams(workflowDefinition) {
return {
spaceId: workflowDefinition.sys.space.sys.id,
environmentId: workflowDefinition.sys.environment.sys.id,
workflowDefinitionId: workflowDefinition.sys.id
};
};
return {
update: function update() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'WorkflowDefinition',
action: 'update',
params: getParams(raw),
payload: raw
}).then(function (data) {
return wrapWorkflowDefinition(makeRequest, data);
});
},
delete: function _delete() {
var raw = this.toPlainObject();
return makeRequest({
entityType: 'WorkflowDefinition',
action: 'delete',
params: _objectSpread(_objectSpread({}, getParams(raw)), {}, {
version: raw.sys.version
})
}).then(function () {
// noop
});
}
};
}
/**
* @private
*/
function wrapWorkflowDefinition(makeRequest, data) {
var workflowDefinition = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.toPlainObject)((0,fast_copy__WEBPACK_IMPORTED_MODULE_1__["default"])(data));
var workflowDefinitionWithMethods = (0,_enhance_with_methods__WEBPACK_IMPORTED_MODULE_3__["default"])(workflowDefinition, createWorkflowDefinitionApi(makeRequest));
return (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.freezeSys)(workflowDefinitionWithMethods);
}
/**
* @private
*/
var wrapWorkflowDefinitionCollection = (0,_common_utils__WEBPACK_IMPORTED_MODULE_2__.wrapCollection)(wrapWorkflowDefinition);
/***/ }),
/***/ "./export-types.ts":
/*!*************************!*\
!*** ./export-types.ts ***!
\*************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ ScheduledActionReferenceFilters: function() { return /* reexport safe */ _common_types__WEBPACK_IMPORTED_MODULE_0__.ScheduledActionReferenceFilters; },
/* harmony export */ WorkflowStepPermissionAction: function() { return /* reexport safe */ _entities_workflow_definition__WEBPACK_IMPORTED_MODULE_2__.WorkflowStepPermissionAction; },
/* harmony export */ WorkflowStepPermissionEffect: function() { return /* reexport safe */ _entities_workflow_definition__WEBPACK_IMPORTED_MODULE_2__.WorkflowStepPermissionEffect; },
/* harmony export */ WorkflowStepPermissionType: function() { return /* reexport safe */ _entities_workflow_definition__WEBPACK_IMPORTED_MODULE_2__.WorkflowStepPermissionType; }
/* harmony export */ });
/* harmony import */ var _common_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./common-types */ "./common-types.ts");
/* harmony import */ var _plain_common_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./plain/common-types */ "./plain/common-types.ts");
/* harmony import */ var _entities_workflow_definition__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./entities/workflow-definition */ "./entities/workflow-definition.ts");
/***/ }),
/***/ "./methods/action.ts":
/*!***************************!*\
!*** ./methods/action.ts ***!
\***************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ AsyncActionFailedError: function() { return /* binding */ AsyncActionFailedError; },
/* harmony export */ AsyncActionProcessingError: function() { return /* binding */ AsyncActionProcessingError; },
/* harmony export */ pollAsyncActionStatus: function() { return /* binding */ pollAsyncActionStatus; }
/* harmony export */ });
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "./methods/utils.ts");
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }
function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }
function _possibleConstructorReturn(t, e) { if (e && ("object" == _typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); }
function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && _setPrototypeOf(t, e); }
function _wrapNativeSuper(t) { var r = "function" == typeof Map ? new Map() : void 0; return _wrapNativeSuper = function _wrapNativeSuper(t) { if (null === t || !_isNativeFunction(t)) return t; if ("function" != typeof t) throw new TypeError("Super expression must either be null or a function"); if (void 0 !== r) { if (r.has(t)) return r.get(t); r.set(t, Wrapper); } function Wrapper() { return _construct(t, arguments, _getPrototypeOf(this).constructor); } return Wrapper.prototype = Object.create(t.prototype, { constructor: { value: Wrapper, enumerable: !1, writable: !0, configurable: !0 } }), _setPrototypeOf(Wrapper, t); }, _wrapNativeSuper(t); }
function _construct(t, e, r) { if (_isNativeReflectConstruct()) return Reflect.construct.apply(null, arguments); var o = [null]; o.push.apply(o, e); var p = new (t.bind.apply(t, o))(); return r && _setPrototypeOf(p, r.prototype), p; }
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
function _isNativeFunction(t) { try { return -1 !== Function.toString.call(t).indexOf("[native code]"); } catch (n) { return "function" == typeof t; } }
function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }
function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/* eslint-disable @typescript-eslint/no-explicit-any */
var DEFAULT_MAX_RETRIES = 30;
var DEFAULT_INITIAL_DELAY_MS = 1000;
var DEFAULT_RETRY_INTERVAL_MS = 2000;
/** Action is an interface that has a sys.status to be checked against */
var AsyncActionProcessingError = /*#__PURE__*/function (_Error) {
function AsyncActionProcessingError(message, action) {
var _this;
_classCallCheck(this, AsyncActionProcessingError);
_this = _callSuper(this, AsyncActionProcessingError, [message]);
_defineProperty(_this, "action", void 0);
_this.action = action;
_this.name = _this.constructor.name;
return _this;
}
_inherits(AsyncActionProcessingError, _Error);
return _createClass(AsyncActionProcessingError);
}(/*#__PURE__*/_wrapNativeSuper(Error));
var AsyncActionFailedError = /*#__PURE__*/function (_AsyncActionProcessin) {
function AsyncActionFailedError() {
_classCallCheck(this, AsyncActionFailedError);
return _callSuper(this, AsyncActionFailedError, arguments);
}
_inherits(AsyncActionFailedError, _AsyncActionProcessin);
return _createClass(AsyncActionFailedError);
}(AsyncActionProcessingError);
/**
* @description Waits for an Action to be completed and to be in one of the final states (failed or succeeded)
* @param {Function} actionFunction - GET function that will be called every interval to fetch an Action status
* @throws {ActionFailedError} throws an error if `throwOnFailedExecution = true` with the Action that failed.
* @throws {AsyncActionProcessingError} throws an error with a Action when processing takes too long.
*/
function pollAsyncActionStatus(_x, _x2) {
return _pollAsyncActionStatus.apply(this, arguments);
}
function _pollAsyncActionStatus() {
_pollAsyncActionStatus = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(actionFunction, options) {
var _options$retryCount, _options$retryInterva, _options$initialDelay, _options$throwOnFaile, _action;
var retryCount, done, action, maxRetries, retryIntervalMs, initialDelayMs, throwOnFailedExecution;
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
retryCount = 0;
done = false;
maxRetries = (_options$retryCount = options === null || options === void 0 ? void 0 : options.retryCount) !== null && _options$retryCount !== void 0 ? _options$retryCount : DEFAULT_MAX_RETRIES;
retryIntervalMs = (_options$retryInterva = options === null || options === void 0 ? void 0 : options.retryIntervalMs) !== null && _options$retryInterva !== void 0 ? _options$retryInterva : DEFAULT_RETRY_INTERVAL_MS;
initialDelayMs = (_options$initialDelay = options === null || options === void 0 ? void 0 : options.initialDelayMs) !== null && _options$initialDelay !== void 0 ? _options$initialDelay : DEFAULT_INITIAL_DELAY_MS;
throwOnFailedExecution = (_options$throwOnFaile = options === null || options === void 0 ? void 0 : options.throwOnFailedExecution) !== null && _options$throwOnFaile !== void 0 ? _options$throwOnFaile : true; // Initial delay for short-running Actions
_context.n = 1;
return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.sleep)(initialDelayMs);
case 1:
if (!(retryCount < maxRetries && !done)) {
_context.n = 6;
break;
}
_context.n = 2;
return actionFunction();
case 2:
action = _context.v;
if (!(action && ['succeeded', 'failed'].includes(action.sys.status))) {
_context.n = 4;
break;
}
done = true;
if (!(action.sys.status === 'failed' && throwOnFailedExecution)) {
_context.n = 3;
break;
}
throw new AsyncActionFailedError("".concat(action.sys.type, " failed to execute."), action);
case 3:
return _context.a(2, action);
case 4:
_context.n = 5;
return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.sleep)(retryIntervalMs);
case 5:
retryCount += 1;
_context.n = 1;
break;
case 6:
throw new AsyncActionProcessingError("".concat((_action = action) === null || _action === void 0 ? void 0 : _action.sys.type, " didn't finish processing within the expected timeframe."), action);
case 7:
return _context.a(2);
}
}, _callee);
}));
return _pollAsyncActionStatus.apply(this, arguments);
}
/***/ }),
/***/ "./methods/content-type.ts":
/*!*********************************!*\
!*** ./methods/content-type.ts ***!
\*********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ omitAndDeleteField: function() { return /* binding */ omitAndDeleteField; }
/* harmony export */ });
var _excluded = ["fieldId"];
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }
/**
* @private
* @param id - unique ID of the field
* @param key - the attribute on the field to change
* @param value - the value to set the attribute to
*/
var findAndUpdateField = function findAndUpdateField(contentType, fieldId, omitOrDelete) {
var field = contentType.fields.find(function (field) {
return field.id === fieldId;
});
if (!field) {
return Promise.reject(new Error("Tried to omitAndDeleteField on a nonexistent field, ".concat(fieldId, ", on the content type ").concat(contentType.name, ".")));
}
field[omitOrDelete] = true;
return Promise.resolve(contentType);
};
var omitAndDeleteField = function omitAndDeleteField(makeRequest, _ref, contentType) {
var fieldId = _ref.fieldId,
params = _objectWithoutProperties(_ref, _excluded);
return findAndUpdateField(contentType, fieldId, 'omitted').then(function (newContentType) {
return makeRequest({
entityType: 'ContentType',
action: 'update',
params: params,
payload: newContentType
});
}).then(function (newContentType) {
return makeRequest({
entityType: 'ContentType',
action: 'publish',
params: params,
payload: newContentType
});
}).then(function (newContentType) {
return findAndUpdateField(newContentType, fieldId, 'deleted');
}).then(function (newContentType) {
return makeRequest({
entityType: 'ContentType',
action: 'update',
params: params,
payload: newContentType
});
});
};
/***/ }),
/***/ "./methods/utils.ts":
/*!**************************!*\
!*** ./methods/utils.ts ***!
\**************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ sleep: function() { return /* binding */ sleep; }
/* harmony export */ });
/**
* Helper function that resolves a Promise after the specified duration (in milliseconds)
* @private
*/
function sleep(durationMs) {
return new Promise(function (resolve) {
return setTimeout(resolve, durationMs);
});
}
/***/ }),
/***/ "./plain/as-iterator.ts":
/*!******************************!*\
!*** ./plain/as-iterator.ts ***!
\******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ asIterator: function() { return /* binding */ asIterator; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
var asIterator = function asIterator(fn, params) {
return _defineProperty({}, Symbol.asyncIterator, function () {
var options = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(params);
var get = function get() {
return fn((0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(options));
};
var currentResult = get();
return {
current: 0,
next: function next() {
var _this = this;
return _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() {
var _yield$currentResult, _yield$currentResult$, total, _yield$currentResult$2, items, _yield$currentResult$3, skip, _yield$currentResult$4, limit, value, endOfPage, endOfList;
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
_context.n = 1;
return currentResult;
case 1:
_yield$currentResult = _context.v;
_yield$currentResult$ = _yield$currentResult.total;
total = _yield$currentResult$ === void 0 ? 0 : _yield$currentResult$;
_yield$currentResult$2 = _yield$currentResult.items;
items = _yield$currentResult$2 === void 0 ? [] : _yield$currentResult$2;
_yield$currentResult$3 = _yield$currentResult.skip;
skip = _yield$currentResult$3 === void 0 ? 0 : _yield$currentResult$3;
_yield$currentResult$4 = _yield$currentResult.limit;
limit = _yield$currentResult$4 === void 0 ? 100 : _yield$currentResult$4;
if (!(total === _this.current)) {
_context.n = 2;
break;
}
return _context.a(2, {
done: true,
value: null
});
case 2:
value = items[_this.current++ - skip];
endOfPage = _this.current % limit === 0;
endOfList = _this.current === total;
if (endOfPage && !endOfList) {
options = _objectSpread(_objectSpread({}, options), {}, {
query: _objectSpread(_objectSpread({}, options.query), {}, {
skip: skip + limit
})
});
currentResult = get();
}
return _context.a(2, {
done: false,
value: value
});
}
}, _callee);
}))();
}
};
});
};
/***/ }),
/***/ "./plain/checks.ts":
/*!*************************!*\
!*** ./plain/checks.ts ***!
\*************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ isArchived: function() { return /* binding */ isArchived; },
/* harmony export */ isDraft: function() { return /* binding */ isDraft; },
/* harmony export */ isPublished: function() { return /* binding */ isPublished; },
/* harmony export */ isUpdated: function() { return /* binding */ isUpdated; }
/* harmony export */ });
var isPublished = function isPublished(data) {
return !!data.sys.publishedVersion;
};
var isUpdated = function isUpdated(data) {
// The act of publishing an entity increases its version by 1, so any entry which has
// 2 versions higher or more than the publishedVersion has unpublished changes.
return !!(data.sys.publishedVersion && data.sys.version > data.sys.publishedVersion + 1);
};
var isDraft = function isDraft(data) {
return !data.sys.publishedVersion;
};
var isArchived = function isArchived(data) {
return !!data.sys.archivedVersion;
};
/***/ }),
/***/ "./plain/common-types.ts":
/*!*******************************!*\
!*** ./plain/common-types.ts ***!
\*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/***/ }),
/***/ "./plain/pagination-helper.ts":
/*!************************************!*\
!*** ./plain/pagination-helper.ts ***!
\************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ fetchAll: function() { return /* binding */ fetchAll; }
/* harmony export */ });
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); }
function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
/**
* `sys.type` tends to cause type clashes downstream because it more commonly types less strict
* as 'string'. Because we don't rely on it for this functionality, we are fine with omitting it.
*/
function isOffsetBasedCollection(collection) {
return 'total' in collection;
}
function isCursorBasedCollection(collection) {
return 'pages' in collection;
}
function getSearchParam(url, paramName) {
var searchIndex = url.indexOf('?');
if (searchIndex < 0) {
return null;
}
var rawSearchParams = url.slice(searchIndex + 1);
var searchParams = new URLSearchParams(rawSearchParams);
return searchParams.get(paramName);
}
function range(from, to) {
return Array.from(Array(Math.abs(to - from)), function (_, i) {
return from + i;
});
}
/**
* Parameters for endpoint methods that can be paginated are inconsistent, `fetchAll` will only
* work with the more common version of supplying the limit, skip, and pageNext parameters via a distinct `query` property in the
* parameters.
*/
function fetchAll(_x, _x2) {
return _fetchAll.apply(this, arguments);
}
function _fetchAll() {
_fetchAll = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(fetchFn, params) {
var response, total, limit, items, hasMorePages, pageCount, promises, remainingItems, pages, _items, pageNext, _t, _t2, _t3;
return _regenerator().w(function (_context) {
while (1) switch (_context.n) {
case 0:
_context.n = 1;
return fetchFn(_objectSpread({}, params));
case 1:
response = _context.v;
if (!isOffsetBasedCollection(response)) {
_context.n = 4;
break;
}
total = response.total, limit = response.limit, items = response.items;
hasMorePages = total > items.length;
if (hasMorePages) {
_context.n = 2;
break;
}
return _context.a(2, items);
case 2:
pageCount = Math.ceil(total / limit);
promises = range(1, pageCount).map(function (page) {
return fetchFn(_objectSpread(_objectSpread({}, params), {}, {
query: _objectSpread(_objectSpread({}, params.query), {}, {
limit: limit,
skip: page * limit
})
})).then(function (result) {
return result.items;
});
});
_context.n = 3;
return Promise.all(promises);
case 3:
remainingItems = _context.v;
return _context.a(2, [].concat(_toConsumableArray(items), _toConsumableArray(remainingItems.flat(1))));
case 4:
if (!isCursorBasedCollection(response)) {
_context.n = 8;
break;
}
pages = response.pages, _items = response.items;
if (pages.next) {
_context.n = 5;
break;
}
return _context.a(2, _items);
case 5:
pageNext = getSearchParam(pages.next, 'pageNext');
if (pageNext) {
_context.n = 6;
break;
}
throw new Error('Missing "pageNext" query param from pages.next from response.');
case 6:
_t = [];
_t2 = _toConsumableArray(_items);
_t3 = _toConsumableArray;
_context.n = 7;
return fetchAll(fetchFn, _objectSpread(_objectSpread({}, params), {}, {
query: _objectSpread(_objectSpread({}, params.query), {}, {
pageNext: pageNext
})
}));
case 7:
return _context.a(2, _t.concat.call(_t, _t2, _t3(_context.v)));
case 8:
throw new Error("Can not determine collection type of response, neither property \"total\" nor \"pages\" are present.");
case 9:
return _context.a(2);
}
}, _callee);
}));
return _fetchAll.apply(this, arguments);
}
/***/ }),
/***/ "./plain/plain-client.ts":
/*!*******************************!*\
!*** ./plain/plain-client.ts ***!
\*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ createPlainClient: function() { return /* binding */ createPlainClient; }
/* harmony export */ });
/* harmony import */ var _methods_content_type__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../methods/content-type */ "./methods/content-type.ts");
/* harmony import */ var _wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./wrappers/wrap */ "./plain/wrappers/wrap.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/**
* @private
*/
var createPlainClient = function createPlainClient(makeRequest, defaults) {
var wrapParams = {
makeRequest: makeRequest,
defaults: defaults
};
return {
raw: {
getDefaultParams: function getDefaultParams() {
return defaults;
},
get: function get(url, config) {
return makeRequest({
entityType: 'Http',
action: 'get',
params: {
url: url,
config: config
}
});
},
patch: function patch(url, payload, config) {
return makeRequest({
entityType: 'Http',
action: 'patch',
params: {
url: url,
config: config
},
payload: payload
});
},
post: function post(url, payload, config) {
return makeRequest({
entityType: 'Http',
action: 'post',
params: {
url: url,
config: config
},
payload: payload
});
},
put: function put(url, payload, config) {
return makeRequest({
entityType: 'Http',
action: 'put',
params: {
url: url,
config: config
},
payload: payload
});
},
delete: function _delete(url, config) {
return makeRequest({
entityType: 'Http',
action: 'delete',
params: {
url: url,
config: config
}
});
},
http: function http(url, config) {
return makeRequest({
entityType: 'Http',
action: 'request',
params: {
url: url,
config: config
}
});
}
},
aiAction: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AiAction', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AiAction', 'getMany'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AiAction', 'create'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AiAction', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AiAction', 'delete'),
publish: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AiAction', 'publish'),
unpublish: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AiAction', 'unpublish'),
invoke: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AiAction', 'invoke')
},
aiActionInvocation: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AiActionInvocation', 'get')
},
appAction: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppAction', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppAction', 'getMany'),
getManyForEnvironment: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppAction', 'getManyForEnvironment'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppAction', 'delete'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppAction', 'create'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppAction', 'update')
},
appActionCall: {
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppActionCall', 'create'),
getCallDetails: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppActionCall', 'getCallDetails'),
createWithResponse: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppActionCall', 'createWithResponse'),
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppActionCall', 'get'),
createWithResult: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppActionCall', 'createWithResult'),
getResponse: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppActionCall', 'getResponse')
},
appBundle: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppBundle', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppBundle', 'getMany'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppBundle', 'delete'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppBundle', 'create')
},
appDetails: {
upsert: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppDetails', 'upsert'),
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppDetails', 'get'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppDetails', 'delete')
},
appEventSubscription: {
upsert: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppEventSubscription', 'upsert'),
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppEventSubscription', 'get'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppEventSubscription', 'delete')
},
appKey: {
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppKey', 'create'),
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppKey', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppKey', 'getMany'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppKey', 'delete')
},
appSignedRequest: {
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppSignedRequest', 'create')
},
appSigningSecret: {
upsert: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppSigningSecret', 'upsert'),
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppSigningSecret', 'get'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppSigningSecret', 'delete')
},
appAccessToken: {
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppAccessToken', 'create')
},
concept: {
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Concept', 'create'),
createWithId: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Concept', 'createWithId'),
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Concept', 'get'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Concept', 'delete'),
patch: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Concept', 'patch'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Concept', 'update'),
updatePut: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Concept', 'updatePut'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Concept', 'getMany'),
getDescendants: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Concept', 'getDescendants'),
getAncestors: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Concept', 'getAncestors'),
getTotal: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Concept', 'getTotal')
},
conceptScheme: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ConceptScheme', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ConceptScheme', 'getMany'),
getTotal: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ConceptScheme', 'getTotal'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ConceptScheme', 'delete'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ConceptScheme', 'create'),
createWithId: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ConceptScheme', 'createWithId'),
patch: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ConceptScheme', 'patch'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ConceptScheme', 'update'),
updatePut: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ConceptScheme', 'updatePut')
},
function: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Function', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Function', 'getMany'),
getManyForEnvironment: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Function', 'getManyForEnvironment')
},
functionLog: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'FunctionLog', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'FunctionLog', 'getMany')
},
editorInterface: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'EditorInterface', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'EditorInterface', 'getMany'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'EditorInterface', 'update')
},
space: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Space', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Space', 'getMany'),
getManyForOrganization: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Space', 'getManyForOrganization'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Space', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Space', 'delete'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Space', 'create')
},
environment: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Environment', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Environment', 'getMany'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Environment', 'create'),
createWithId: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Environment', 'createWithId'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Environment', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Environment', 'delete')
},
environmentAlias: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'EnvironmentAlias', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'EnvironmentAlias', 'getMany'),
createWithId: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'EnvironmentAlias', 'createWithId'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'EnvironmentAlias', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'EnvironmentAlias', 'delete')
},
environmentTemplate: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'EnvironmentTemplate', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'EnvironmentTemplate', 'getMany'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'EnvironmentTemplate', 'create'),
versionUpdate: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'EnvironmentTemplate', 'versionUpdate'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'EnvironmentTemplate', 'update'),
install: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'EnvironmentTemplate', 'install'),
versions: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'EnvironmentTemplate', 'versions'),
validate: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'EnvironmentTemplate', 'validate'),
disconnect: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'EnvironmentTemplate', 'disconnect'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'EnvironmentTemplate', 'delete')
},
environmentTemplateInstallation: {
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'EnvironmentTemplateInstallation', 'getMany'),
getForEnvironment: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'EnvironmentTemplateInstallation', 'getForEnvironment')
},
bulkAction: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'BulkAction', 'get'),
publish: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'BulkAction', 'publish'),
unpublish: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'BulkAction', 'unpublish'),
validate: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'BulkAction', 'validate'),
getV2: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'BulkAction', 'getV2'),
publishV2: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'BulkAction', 'publishV2'),
unpublishV2: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'BulkAction', 'unpublishV2'),
validateV2: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'BulkAction', 'validateV2')
},
comment: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Comment', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Comment', 'getMany'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Comment', 'create'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Comment', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Comment', 'delete')
},
contentType: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ContentType', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ContentType', 'getMany'),
getManyWithCursor: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ContentType', 'getManyWithCursor'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ContentType', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ContentType', 'delete'),
publish: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ContentType', 'publish'),
unpublish: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ContentType', 'unpublish'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ContentType', 'create'),
createWithId: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ContentType', 'createWithId'),
omitAndDeleteField: function omitAndDeleteField(params, contentType, fieldId) {
return (0,_methods_content_type__WEBPACK_IMPORTED_MODULE_0__.omitAndDeleteField)(makeRequest, _objectSpread(_objectSpread({}, _objectSpread(_objectSpread({}, defaults), params)), {}, {
fieldId: fieldId
}), contentType);
}
},
user: {
getManyForSpace: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'User', 'getManyForSpace'),
getForSpace: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'User', 'getForSpace'),
getCurrent: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'User', 'getCurrent'),
getForOrganization: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'User', 'getForOrganization'),
getManyForOrganization: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'User', 'getManyForOrganization')
},
task: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Task', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Task', 'getMany'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Task', 'create'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Task', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Task', 'delete')
},
entry: {
getPublished: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Entry', 'getPublished'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Entry', 'getMany'),
getManyWithCursor: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Entry', 'getManyWithCursor'),
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Entry', 'get'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Entry', 'update'),
patch: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Entry', 'patch'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Entry', 'delete'),
publish: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Entry', 'publish'),
unpublish: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Entry', 'unpublish'),
archive: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Entry', 'archive'),
unarchive: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Entry', 'unarchive'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Entry', 'create'),
createWithId: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Entry', 'createWithId'),
references: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Entry', 'references')
},
asset: {
getPublished: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Asset', 'getPublished'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Asset', 'getMany'),
getManyWithCursor: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Asset', 'getManyWithCursor'),
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Asset', 'get'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Asset', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Asset', 'delete'),
publish: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Asset', 'publish'),
unpublish: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Asset', 'unpublish'),
archive: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Asset', 'archive'),
unarchive: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Asset', 'unarchive'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Asset', 'create'),
createWithId: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Asset', 'createWithId'),
createFromFiles: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Asset', 'createFromFiles'),
processForAllLocales: function processForAllLocales(params, asset, options) {
return makeRequest({
entityType: 'Asset',
action: 'processForAllLocales',
params: _objectSpread(_objectSpread({}, _objectSpread(_objectSpread({}, defaults), params)), {}, {
options: options,
asset: asset
})
});
},
processForLocale: function processForLocale(params, asset, locale, options) {
return makeRequest({
entityType: 'Asset',
action: 'processForLocale',
params: _objectSpread(_objectSpread({}, _objectSpread(_objectSpread({}, defaults), params)), {}, {
locale: locale,
asset: asset,
options: options
})
});
}
},
appUpload: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppUpload', 'get'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppUpload', 'delete'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppUpload', 'create')
},
assetKey: {
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AssetKey', 'create')
},
upload: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Upload', 'get'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Upload', 'create'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Upload', 'delete')
},
uploadCredential: {
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'UploadCredential', 'create')
},
locale: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Locale', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Locale', 'getMany'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Locale', 'delete'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Locale', 'update'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Locale', 'create')
},
personalAccessToken: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'PersonalAccessToken', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'PersonalAccessToken', 'getMany'),
create: function create(data, headers) {
return makeRequest({
entityType: 'PersonalAccessToken',
action: 'create',
params: {},
headers: headers,
payload: data
});
},
revoke: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'PersonalAccessToken', 'revoke')
},
accessToken: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AccessToken', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AccessToken', 'getMany'),
createPersonalAccessToken: function createPersonalAccessToken(data, headers) {
return makeRequest({
entityType: 'AccessToken',
action: 'createPersonalAccessToken',
params: {},
headers: headers,
payload: data
});
},
revoke: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AccessToken', 'revoke'),
getManyForOrganization: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AccessToken', 'getManyForOrganization')
},
usage: {
getManyForSpace: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Usage', 'getManyForSpace'),
getManyForOrganization: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Usage', 'getManyForOrganization')
},
release: {
asset: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ReleaseAsset', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ReleaseAsset', 'getMany'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ReleaseAsset', 'update'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ReleaseAsset', 'create'),
createWithId: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ReleaseAsset', 'createWithId'),
createFromFiles: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ReleaseAsset', 'createFromFiles'),
processForAllLocales: function processForAllLocales(params, asset, options) {
return makeRequest({
entityType: 'ReleaseAsset',
action: 'processForAllLocales',
params: _objectSpread(_objectSpread({}, _objectSpread(_objectSpread({}, defaults), params)), {}, {
options: options,
asset: asset
})
});
},
processForLocale: function processForLocale(params, asset, locale, options) {
return makeRequest({
entityType: 'ReleaseAsset',
action: 'processForLocale',
params: _objectSpread(_objectSpread({}, _objectSpread(_objectSpread({}, defaults), params)), {}, {
locale: locale,
asset: asset,
options: options
})
});
}
},
entry: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ReleaseEntry', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ReleaseEntry', 'getMany'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ReleaseEntry', 'update'),
patch: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ReleaseEntry', 'patch'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ReleaseEntry', 'create'),
createWithId: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ReleaseEntry', 'createWithId')
},
archive: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Release', 'archive'),
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Release', 'get'),
query: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Release', 'query'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Release', 'create'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Release', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Release', 'delete'),
publish: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Release', 'publish'),
unarchive: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Release', 'unarchive'),
unpublish: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Release', 'unpublish'),
validate: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Release', 'validate')
},
releaseAction: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ReleaseAction', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ReleaseAction', 'getMany'),
queryForRelease: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ReleaseAction', 'queryForRelease')
},
role: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Role', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Role', 'getMany'),
getManyForOrganization: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Role', 'getManyForOrganization'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Role', 'create'),
createWithId: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Role', 'createWithId'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Role', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Role', 'delete')
},
scheduledActions: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ScheduledAction', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ScheduledAction', 'getMany'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ScheduledAction', 'create'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ScheduledAction', 'delete'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ScheduledAction', 'update')
},
previewApiKey: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'PreviewApiKey', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'PreviewApiKey', 'getMany')
},
apiKey: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ApiKey', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ApiKey', 'getMany'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ApiKey', 'create'),
createWithId: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ApiKey', 'createWithId'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ApiKey', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ApiKey', 'delete')
},
appDefinition: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppDefinition', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppDefinition', 'getMany'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppDefinition', 'create'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppDefinition', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppDefinition', 'delete'),
getInstallationsForOrg: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppDefinition', 'getInstallationsForOrg')
},
appInstallation: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppInstallation', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppInstallation', 'getMany'),
getForOrganization: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppInstallation', 'getForOrganization'),
upsert: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppInstallation', 'upsert'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'AppInstallation', 'delete')
},
resource: {
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Resource', 'getMany')
},
resourceProvider: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ResourceProvider', 'get'),
upsert: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ResourceProvider', 'upsert'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ResourceProvider', 'delete')
},
resourceType: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ResourceType', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ResourceType', 'getMany'),
upsert: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ResourceType', 'upsert'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ResourceType', 'delete'),
getForEnvironment: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'ResourceType', 'getForEnvironment')
},
extension: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Extension', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Extension', 'getMany'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Extension', 'create'),
createWithId: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Extension', 'createWithId'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Extension', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Extension', 'delete')
},
webhook: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Webhook', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Webhook', 'getMany'),
getHealthStatus: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Webhook', 'getHealthStatus'),
getCallDetails: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Webhook', 'getCallDetails'),
getSigningSecret: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Webhook', 'getSigningSecret'),
getRetryPolicy: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Webhook', 'getRetryPolicy'),
getManyCallDetails: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Webhook', 'getManyCallDetails'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Webhook', 'create'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Webhook', 'update'),
upsertSigningSecret: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Webhook', 'upsertSigningSecret'),
upsertRetryPolicy: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Webhook', 'upsertRetryPolicy'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Webhook', 'delete'),
deleteSigningSecret: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Webhook', 'deleteSigningSecret'),
deleteRetryPolicy: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Webhook', 'deleteRetryPolicy')
},
snapshot: {
getManyForEntry: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Snapshot', 'getManyForEntry'),
getForEntry: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Snapshot', 'getForEntry'),
getManyForContentType: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Snapshot', 'getManyForContentType'),
getForContentType: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Snapshot', 'getForContentType')
},
tag: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Tag', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Tag', 'getMany'),
createWithId: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Tag', 'createWithId'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Tag', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Tag', 'delete')
},
organization: {
getAll: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Organization', 'getMany'),
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Organization', 'get')
},
organizationInvitation: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'OrganizationInvitation', 'get'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'OrganizationInvitation', 'create')
},
organizationMembership: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'OrganizationMembership', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'OrganizationMembership', 'getMany'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'OrganizationMembership', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'OrganizationMembership', 'delete')
},
oauthApplication: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'OAuthApplication', 'get'),
getManyForUser: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'OAuthApplication', 'getManyForUser'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'OAuthApplication', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'OAuthApplication', 'delete'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'OAuthApplication', 'create')
},
spaceMember: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'SpaceMember', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'SpaceMember', 'getMany')
},
spaceMembership: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'SpaceMembership', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'SpaceMembership', 'getMany'),
getForOrganization: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'SpaceMembership', 'getForOrganization'),
getManyForOrganization: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'SpaceMembership', 'getManyForOrganization'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'SpaceMembership', 'create'),
createWithId: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'SpaceMembership', 'createWithId'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'SpaceMembership', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'SpaceMembership', 'delete')
},
team: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Team', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Team', 'getMany'),
getManyForSpace: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Team', 'getManyForSpace'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Team', 'create'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Team', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Team', 'delete')
},
teamMembership: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'TeamMembership', 'get'),
getManyForOrganization: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'TeamMembership', 'getManyForOrganization'),
getManyForTeam: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'TeamMembership', 'getManyForTeam'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'TeamMembership', 'create'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'TeamMembership', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'TeamMembership', 'delete')
},
teamSpaceMembership: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'TeamSpaceMembership', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'TeamSpaceMembership', 'getMany'),
getForOrganization: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'TeamSpaceMembership', 'getForOrganization'),
getManyForOrganization: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'TeamSpaceMembership', 'getManyForOrganization'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'TeamSpaceMembership', 'create'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'TeamSpaceMembership', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'TeamSpaceMembership', 'delete')
},
uiConfig: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'UIConfig', 'get'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'UIConfig', 'update')
},
userUIConfig: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'UserUIConfig', 'get'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'UserUIConfig', 'update')
},
workflowDefinition: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'WorkflowDefinition', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'WorkflowDefinition', 'getMany'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'WorkflowDefinition', 'create'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'WorkflowDefinition', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'WorkflowDefinition', 'delete')
},
workflow: {
get: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Workflow', 'get'),
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Workflow', 'getMany'),
create: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Workflow', 'create'),
update: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Workflow', 'update'),
delete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Workflow', 'delete'),
complete: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'Workflow', 'complete')
},
workflowsChangelog: {
getMany: (0,_wrappers_wrap__WEBPACK_IMPORTED_MODULE_1__.wrap)(wrapParams, 'WorkflowsChangelog', 'getMany')
}
};
};
/***/ }),
/***/ "./plain/wrappers/wrap.ts":
/*!********************************!*\
!*** ./plain/wrappers/wrap.ts ***!
\********************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ wrap: function() { return /* binding */ wrap; }
/* harmony export */ });
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/**
* @private
*/
/**
* @private
*/
/**
* @private
*/
/**
* @private
*/
/**
* @private
*/
var wrap = function wrap(_ref, entityType, action) {
var makeRequest = _ref.makeRequest,
defaults = _ref.defaults;
// It's not really possible to make this type safe as we are overloading `makeRequest`.
// This missing typesafety is only within `wrap`. `wrap` has proper public types.
// @ts-expect-error
return function (params, payload, headers) {
return (
// @ts-expect-error
makeRequest({
// @ts-expect-error
entityType: entityType,
// @ts-expect-error
action: action,
// @ts-expect-error
params: _objectSpread(_objectSpread({}, defaults), params),
payload: payload,
// Required after adding optional headers to a delete method for the first time
// @ts-expect-error
headers: headers
})
);
};
};
/***/ }),
/***/ "./upload-http-client.ts":
/*!*******************************!*\
!*** ./upload-http-client.ts ***!
\*******************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getUploadHttpClient: function() { return /* binding */ getUploadHttpClient; }
/* harmony export */ });
/**
* @private
*/
function getUploadHttpClient(http, options) {
var _ref2;
var _ref = http.httpClientParams,
hostUpload = _ref.hostUpload,
defaultHostnameUpload = _ref.defaultHostnameUpload,
timeout = _ref.timeout;
var uploadHttp = http.cloneWithNewParams({
host: hostUpload || defaultHostnameUpload,
// Using client presets, options or 5 minute default timeout
timeout: (_ref2 = timeout !== null && timeout !== void 0 ? timeout : options === null || options === void 0 ? void 0 : options.uploadTimeout) !== null && _ref2 !== void 0 ? _ref2 : 300000
});
return uploadHttp;
}
/***/ }),
/***/ "../node_modules/call-bind-apply-helpers/actualApply.js":
/*!**************************************************************!*\
!*** ../node_modules/call-bind-apply-helpers/actualApply.js ***!
\**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var bind = __webpack_require__(/*! function-bind */ "../node_modules/function-bind/index.js");
var $apply = __webpack_require__(/*! ./functionApply */ "../node_modules/call-bind-apply-helpers/functionApply.js");
var $call = __webpack_require__(/*! ./functionCall */ "../node_modules/call-bind-apply-helpers/functionCall.js");
var $reflectApply = __webpack_require__(/*! ./reflectApply */ "../node_modules/call-bind-apply-helpers/reflectApply.js");
/** @type {import('./actualApply')} */
module.exports = $reflectApply || bind.call($call, $apply);
/***/ }),
/***/ "../node_modules/call-bind-apply-helpers/functionApply.js":
/*!****************************************************************!*\
!*** ../node_modules/call-bind-apply-helpers/functionApply.js ***!
\****************************************************************/
/***/ (function(module) {
"use strict";
/** @type {import('./functionApply')} */
module.exports = Function.prototype.apply;
/***/ }),
/***/ "../node_modules/call-bind-apply-helpers/functionCall.js":
/*!***************************************************************!*\
!*** ../node_modules/call-bind-apply-helpers/functionCall.js ***!
\***************************************************************/
/***/ (function(module) {
"use strict";
/** @type {import('./functionCall')} */
module.exports = Function.prototype.call;
/***/ }),
/***/ "../node_modules/call-bind-apply-helpers/index.js":
/*!********************************************************!*\
!*** ../node_modules/call-bind-apply-helpers/index.js ***!
\********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var bind = __webpack_require__(/*! function-bind */ "../node_modules/function-bind/index.js");
var $TypeError = __webpack_require__(/*! es-errors/type */ "../node_modules/es-errors/type.js");
var $call = __webpack_require__(/*! ./functionCall */ "../node_modules/call-bind-apply-helpers/functionCall.js");
var $actualApply = __webpack_require__(/*! ./actualApply */ "../node_modules/call-bind-apply-helpers/actualApply.js");
/** @type {import('.')} */
module.exports = function callBindBasic(args) {
if (args.length < 1 || typeof args[0] !== 'function') {
throw new $TypeError('a function is required');
}
return $actualApply(bind, $call, args);
};
/***/ }),
/***/ "../node_modules/call-bind-apply-helpers/reflectApply.js":
/*!***************************************************************!*\
!*** ../node_modules/call-bind-apply-helpers/reflectApply.js ***!
\***************************************************************/
/***/ (function(module) {
"use strict";
/** @type {import('./reflectApply')} */
module.exports = typeof Reflect !== 'undefined' && Reflect && Reflect.apply;
/***/ }),
/***/ "../node_modules/call-bound/index.js":
/*!*******************************************!*\
!*** ../node_modules/call-bound/index.js ***!
\*******************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var GetIntrinsic = __webpack_require__(/*! get-intrinsic */ "../node_modules/get-intrinsic/index.js");
var callBindBasic = __webpack_require__(/*! call-bind-apply-helpers */ "../node_modules/call-bind-apply-helpers/index.js");
/** @type {(thisArg: string, searchString: string, position?: number) => number} */
var $indexOf = callBindBasic([GetIntrinsic('%String.prototype.indexOf%')]);
/** @type {import('.')} */
module.exports = function callBoundIntrinsic(name, allowMissing) {
// eslint-disable-next-line no-extra-parens
var intrinsic = /** @type {Parameters<typeof callBindBasic>[0][0]} */ (GetIntrinsic(name, !!allowMissing));
if (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) {
return callBindBasic([intrinsic]);
}
return intrinsic;
};
/***/ }),
/***/ "../node_modules/dunder-proto/get.js":
/*!*******************************************!*\
!*** ../node_modules/dunder-proto/get.js ***!
\*******************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var callBind = __webpack_require__(/*! call-bind-apply-helpers */ "../node_modules/call-bind-apply-helpers/index.js");
var gOPD = __webpack_require__(/*! gopd */ "../node_modules/gopd/index.js");
var hasProtoAccessor;
try {
// eslint-disable-next-line no-extra-parens, no-proto
hasProtoAccessor = /** @type {{ __proto__?: typeof Array.prototype }} */ ([]).__proto__ === Array.prototype;
} catch (e) {
if (!e || typeof e !== 'object' || !('code' in e) || e.code !== 'ERR_PROTO_ACCESS') {
throw e;
}
}
// eslint-disable-next-line no-extra-parens
var desc = !!hasProtoAccessor && gOPD && gOPD(Object.prototype, /** @type {keyof typeof Object.prototype} */ ('__proto__'));
var $Object = Object;
var $getPrototypeOf = $Object.getPrototypeOf;
/** @type {import('./get')} */
module.exports = desc && typeof desc.get === 'function'
? callBind([desc.get])
: typeof $getPrototypeOf === 'function'
? /** @type {import('./get')} */ function getDunder(value) {
// eslint-disable-next-line eqeqeq
return $getPrototypeOf(value == null ? value : $Object(value));
}
: false;
/***/ }),
/***/ "../node_modules/es-define-property/index.js":
/*!***************************************************!*\
!*** ../node_modules/es-define-property/index.js ***!
\***************************************************/
/***/ (function(module) {
"use strict";
/** @type {import('.')} */
var $defineProperty = Object.defineProperty || false;
if ($defineProperty) {
try {
$defineProperty({}, 'a', { value: 1 });
} catch (e) {
// IE 8 has a broken defineProperty
$defineProperty = false;
}
}
module.exports = $defineProperty;
/***/ }),
/***/ "../node_modules/es-errors/eval.js":
/*!*****************************************!*\
!*** ../node_modules/es-errors/eval.js ***!
\*****************************************/
/***/ (function(module) {
"use strict";
/** @type {import('./eval')} */
module.exports = EvalError;
/***/ }),
/***/ "../node_modules/es-errors/index.js":
/*!******************************************!*\
!*** ../node_modules/es-errors/index.js ***!
\******************************************/
/***/ (function(module) {
"use strict";
/** @type {import('.')} */
module.exports = Error;
/***/ }),
/***/ "../node_modules/es-errors/range.js":
/*!******************************************!*\
!*** ../node_modules/es-errors/range.js ***!
\******************************************/
/***/ (function(module) {
"use strict";
/** @type {import('./range')} */
module.exports = RangeError;
/***/ }),
/***/ "../node_modules/es-errors/ref.js":
/*!****************************************!*\
!*** ../node_modules/es-errors/ref.js ***!
\****************************************/
/***/ (function(module) {
"use strict";
/** @type {import('./ref')} */
module.exports = ReferenceError;
/***/ }),
/***/ "../node_modules/es-errors/syntax.js":
/*!*******************************************!*\
!*** ../node_modules/es-errors/syntax.js ***!
\*******************************************/
/***/ (function(module) {
"use strict";
/** @type {import('./syntax')} */
module.exports = SyntaxError;
/***/ }),
/***/ "../node_modules/es-errors/type.js":
/*!*****************************************!*\
!*** ../node_modules/es-errors/type.js ***!
\*****************************************/
/***/ (function(module) {
"use strict";
/** @type {import('./type')} */
module.exports = TypeError;
/***/ }),
/***/ "../node_modules/es-errors/uri.js":
/*!****************************************!*\
!*** ../node_modules/es-errors/uri.js ***!
\****************************************/
/***/ (function(module) {
"use strict";
/** @type {import('./uri')} */
module.exports = URIError;
/***/ }),
/***/ "../node_modules/es-object-atoms/index.js":
/*!************************************************!*\
!*** ../node_modules/es-object-atoms/index.js ***!
\************************************************/
/***/ (function(module) {
"use strict";
/** @type {import('.')} */
module.exports = Object;
/***/ }),
/***/ "../node_modules/function-bind/implementation.js":
/*!*******************************************************!*\
!*** ../node_modules/function-bind/implementation.js ***!
\*******************************************************/
/***/ (function(module) {
"use strict";
/* eslint no-invalid-this: 1 */
var ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';
var toStr = Object.prototype.toString;
var max = Math.max;
var funcType = '[object Function]';
var concatty = function concatty(a, b) {
var arr = [];
for (var i = 0; i < a.length; i += 1) {
arr[i] = a[i];
}
for (var j = 0; j < b.length; j += 1) {
arr[j + a.length] = b[j];
}
return arr;
};
var slicy = function slicy(arrLike, offset) {
var arr = [];
for (var i = offset || 0, j = 0; i < arrLike.length; i += 1, j += 1) {
arr[j] = arrLike[i];
}
return arr;
};
var joiny = function (arr, joiner) {
var str = '';
for (var i = 0; i < arr.length; i += 1) {
str += arr[i];
if (i + 1 < arr.length) {
str += joiner;
}
}
return str;
};
module.exports = function bind(that) {
var target = this;
if (typeof target !== 'function' || toStr.apply(target) !== funcType) {
throw new TypeError(ERROR_MESSAGE + target);
}
var args = slicy(arguments, 1);
var bound;
var binder = function () {
if (this instanceof bound) {
var result = target.apply(
this,
concatty(args, arguments)
);
if (Object(result) === result) {
return result;
}
return this;
}
return target.apply(
that,
concatty(args, arguments)
);
};
var boundLength = max(0, target.length - args.length);
var boundArgs = [];
for (var i = 0; i < boundLength; i++) {
boundArgs[i] = '$' + i;
}
bound = Function('binder', 'return function (' + joiny(boundArgs, ',') + '){ return binder.apply(this,arguments); }')(binder);
if (target.prototype) {
var Empty = function Empty() {};
Empty.prototype = target.prototype;
bound.prototype = new Empty();
Empty.prototype = null;
}
return bound;
};
/***/ }),
/***/ "../node_modules/function-bind/index.js":
/*!**********************************************!*\
!*** ../node_modules/function-bind/index.js ***!
\**********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var implementation = __webpack_require__(/*! ./implementation */ "../node_modules/function-bind/implementation.js");
module.exports = Function.prototype.bind || implementation;
/***/ }),
/***/ "../node_modules/get-intrinsic/index.js":
/*!**********************************************!*\
!*** ../node_modules/get-intrinsic/index.js ***!
\**********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var undefined;
var $Object = __webpack_require__(/*! es-object-atoms */ "../node_modules/es-object-atoms/index.js");
var $Error = __webpack_require__(/*! es-errors */ "../node_modules/es-errors/index.js");
var $EvalError = __webpack_require__(/*! es-errors/eval */ "../node_modules/es-errors/eval.js");
var $RangeError = __webpack_require__(/*! es-errors/range */ "../node_modules/es-errors/range.js");
var $ReferenceError = __webpack_require__(/*! es-errors/ref */ "../node_modules/es-errors/ref.js");
var $SyntaxError = __webpack_require__(/*! es-errors/syntax */ "../node_modules/es-errors/syntax.js");
var $TypeError = __webpack_require__(/*! es-errors/type */ "../node_modules/es-errors/type.js");
var $URIError = __webpack_require__(/*! es-errors/uri */ "../node_modules/es-errors/uri.js");
var abs = __webpack_require__(/*! math-intrinsics/abs */ "../node_modules/math-intrinsics/abs.js");
var floor = __webpack_require__(/*! math-intrinsics/floor */ "../node_modules/math-intrinsics/floor.js");
var max = __webpack_require__(/*! math-intrinsics/max */ "../node_modules/math-intrinsics/max.js");
var min = __webpack_require__(/*! math-intrinsics/min */ "../node_modules/math-intrinsics/min.js");
var pow = __webpack_require__(/*! math-intrinsics/pow */ "../node_modules/math-intrinsics/pow.js");
var round = __webpack_require__(/*! math-intrinsics/round */ "../node_modules/math-intrinsics/round.js");
var sign = __webpack_require__(/*! math-intrinsics/sign */ "../node_modules/math-intrinsics/sign.js");
var $Function = Function;
// eslint-disable-next-line consistent-return
var getEvalledConstructor = function (expressionSyntax) {
try {
return $Function('"use strict"; return (' + expressionSyntax + ').constructor;')();
} catch (e) {}
};
var $gOPD = __webpack_require__(/*! gopd */ "../node_modules/gopd/index.js");
var $defineProperty = __webpack_require__(/*! es-define-property */ "../node_modules/es-define-property/index.js");
var throwTypeError = function () {
throw new $TypeError();
};
var ThrowTypeError = $gOPD
? (function () {
try {
// eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties
arguments.callee; // IE 8 does not throw here
return throwTypeError;
} catch (calleeThrows) {
try {
// IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')
return $gOPD(arguments, 'callee').get;
} catch (gOPDthrows) {
return throwTypeError;
}
}
}())
: throwTypeError;
var hasSymbols = __webpack_require__(/*! has-symbols */ "../node_modules/has-symbols/index.js")();
var getProto = __webpack_require__(/*! get-proto */ "../node_modules/get-proto/index.js");
var $ObjectGPO = __webpack_require__(/*! get-proto/Object.getPrototypeOf */ "../node_modules/get-proto/Object.getPrototypeOf.js");
var $ReflectGPO = __webpack_require__(/*! get-proto/Reflect.getPrototypeOf */ "../node_modules/get-proto/Reflect.getPrototypeOf.js");
var $apply = __webpack_require__(/*! call-bind-apply-helpers/functionApply */ "../node_modules/call-bind-apply-helpers/functionApply.js");
var $call = __webpack_require__(/*! call-bind-apply-helpers/functionCall */ "../node_modules/call-bind-apply-helpers/functionCall.js");
var needsEval = {};
var TypedArray = typeof Uint8Array === 'undefined' || !getProto ? undefined : getProto(Uint8Array);
var INTRINSICS = {
__proto__: null,
'%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,
'%Array%': Array,
'%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,
'%ArrayIteratorPrototype%': hasSymbols && getProto ? getProto([][Symbol.iterator]()) : undefined,
'%AsyncFromSyncIteratorPrototype%': undefined,
'%AsyncFunction%': needsEval,
'%AsyncGenerator%': needsEval,
'%AsyncGeneratorFunction%': needsEval,
'%AsyncIteratorPrototype%': needsEval,
'%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics,
'%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt,
'%BigInt64Array%': typeof BigInt64Array === 'undefined' ? undefined : BigInt64Array,
'%BigUint64Array%': typeof BigUint64Array === 'undefined' ? undefined : BigUint64Array,
'%Boolean%': Boolean,
'%DataView%': typeof DataView === 'undefined' ? undefined : DataView,
'%Date%': Date,
'%decodeURI%': decodeURI,
'%decodeURIComponent%': decodeURIComponent,
'%encodeURI%': encodeURI,
'%encodeURIComponent%': encodeURIComponent,
'%Error%': $Error,
'%eval%': eval, // eslint-disable-line no-eval
'%EvalError%': $EvalError,
'%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,
'%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,
'%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,
'%Function%': $Function,
'%GeneratorFunction%': needsEval,
'%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array,
'%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array,
'%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,
'%isFinite%': isFinite,
'%isNaN%': isNaN,
'%IteratorPrototype%': hasSymbols && getProto ? getProto(getProto([][Symbol.iterator]())) : undefined,
'%JSON%': typeof JSON === 'object' ? JSON : undefined,
'%Map%': typeof Map === 'undefined' ? undefined : Map,
'%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols || !getProto ? undefined : getProto(new Map()[Symbol.iterator]()),
'%Math%': Math,
'%Number%': Number,
'%Object%': $Object,
'%Object.getOwnPropertyDescriptor%': $gOPD,
'%parseFloat%': parseFloat,
'%parseInt%': parseInt,
'%Promise%': typeof Promise === 'undefined' ? undefined : Promise,
'%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,
'%RangeError%': $RangeError,
'%ReferenceError%': $ReferenceError,
'%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,
'%RegExp%': RegExp,
'%Set%': typeof Set === 'undefined' ? undefined : Set,
'%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols || !getProto ? undefined : getProto(new Set()[Symbol.iterator]()),
'%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,
'%String%': String,
'%StringIteratorPrototype%': hasSymbols && getProto ? getProto(''[Symbol.iterator]()) : undefined,
'%Symbol%': hasSymbols ? Symbol : undefined,
'%SyntaxError%': $SyntaxError,
'%ThrowTypeError%': ThrowTypeError,
'%TypedArray%': TypedArray,
'%TypeError%': $TypeError,
'%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array,
'%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,
'%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,
'%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,
'%URIError%': $URIError,
'%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,
'%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,
'%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet,
'%Function.prototype.call%': $call,
'%Function.prototype.apply%': $apply,
'%Object.defineProperty%': $defineProperty,
'%Object.getPrototypeOf%': $ObjectGPO,
'%Math.abs%': abs,
'%Math.floor%': floor,
'%Math.max%': max,
'%Math.min%': min,
'%Math.pow%': pow,
'%Math.round%': round,
'%Math.sign%': sign,
'%Reflect.getPrototypeOf%': $ReflectGPO
};
if (getProto) {
try {
null.error; // eslint-disable-line no-unused-expressions
} catch (e) {
// https://github.com/tc39/proposal-shadowrealm/pull/384#issuecomment-1364264229
var errorProto = getProto(getProto(e));
INTRINSICS['%Error.prototype%'] = errorProto;
}
}
var doEval = function doEval(name) {
var value;
if (name === '%AsyncFunction%') {
value = getEvalledConstructor('async function () {}');
} else if (name === '%GeneratorFunction%') {
value = getEvalledConstructor('function* () {}');
} else if (name === '%AsyncGeneratorFunction%') {
value = getEvalledConstructor('async function* () {}');
} else if (name === '%AsyncGenerator%') {
var fn = doEval('%AsyncGeneratorFunction%');
if (fn) {
value = fn.prototype;
}
} else if (name === '%AsyncIteratorPrototype%') {
var gen = doEval('%AsyncGenerator%');
if (gen && getProto) {
value = getProto(gen.prototype);
}
}
INTRINSICS[name] = value;
return value;
};
var LEGACY_ALIASES = {
__proto__: null,
'%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],
'%ArrayPrototype%': ['Array', 'prototype'],
'%ArrayProto_entries%': ['Array', 'prototype', 'entries'],
'%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],
'%ArrayProto_keys%': ['Array', 'prototype', 'keys'],
'%ArrayProto_values%': ['Array', 'prototype', 'values'],
'%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],
'%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],
'%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'],
'%BooleanPrototype%': ['Boolean', 'prototype'],
'%DataViewPrototype%': ['DataView', 'prototype'],
'%DatePrototype%': ['Date', 'prototype'],
'%ErrorPrototype%': ['Error', 'prototype'],
'%EvalErrorPrototype%': ['EvalError', 'prototype'],
'%Float32ArrayPrototype%': ['Float32Array', 'prototype'],
'%Float64ArrayPrototype%': ['Float64Array', 'prototype'],
'%FunctionPrototype%': ['Function', 'prototype'],
'%Generator%': ['GeneratorFunction', 'prototype'],
'%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'],
'%Int8ArrayPrototype%': ['Int8Array', 'prototype'],
'%Int16ArrayPrototype%': ['Int16Array', 'prototype'],
'%Int32ArrayPrototype%': ['Int32Array', 'prototype'],
'%JSONParse%': ['JSON', 'parse'],
'%JSONStringify%': ['JSON', 'stringify'],
'%MapPrototype%': ['Map', 'prototype'],
'%NumberPrototype%': ['Number', 'prototype'],
'%ObjectPrototype%': ['Object', 'prototype'],
'%ObjProto_toString%': ['Object', 'prototype', 'toString'],
'%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],
'%PromisePrototype%': ['Promise', 'prototype'],
'%PromiseProto_then%': ['Promise', 'prototype', 'then'],
'%Promise_all%': ['Promise', 'all'],
'%Promise_reject%': ['Promise', 'reject'],
'%Promise_resolve%': ['Promise', 'resolve'],
'%RangeErrorPrototype%': ['RangeError', 'prototype'],
'%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],
'%RegExpPrototype%': ['RegExp', 'prototype'],
'%SetPrototype%': ['Set', 'prototype'],
'%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],
'%StringPrototype%': ['String', 'prototype'],
'%SymbolPrototype%': ['Symbol', 'prototype'],
'%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],
'%TypedArrayPrototype%': ['TypedArray', 'prototype'],
'%TypeErrorPrototype%': ['TypeError', 'prototype'],
'%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],
'%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],
'%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],
'%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],
'%URIErrorPrototype%': ['URIError', 'prototype'],
'%WeakMapPrototype%': ['WeakMap', 'prototype'],
'%WeakSetPrototype%': ['WeakSet', 'prototype']
};
var bind = __webpack_require__(/*! function-bind */ "../node_modules/function-bind/index.js");
var hasOwn = __webpack_require__(/*! hasown */ "../node_modules/hasown/index.js");
var $concat = bind.call($call, Array.prototype.concat);
var $spliceApply = bind.call($apply, Array.prototype.splice);
var $replace = bind.call($call, String.prototype.replace);
var $strSlice = bind.call($call, String.prototype.slice);
var $exec = bind.call($call, RegExp.prototype.exec);
/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */
var rePropName = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;
var reEscapeChar = /\\(\\)?/g; /** Used to match backslashes in property paths. */
var stringToPath = function stringToPath(string) {
var first = $strSlice(string, 0, 1);
var last = $strSlice(string, -1);
if (first === '%' && last !== '%') {
throw new $SyntaxError('invalid intrinsic syntax, expected closing `%`');
} else if (last === '%' && first !== '%') {
throw new $SyntaxError('invalid intrinsic syntax, expected opening `%`');
}
var result = [];
$replace(string, rePropName, function (match, number, quote, subString) {
result[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match;
});
return result;
};
/* end adaptation */
var getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {
var intrinsicName = name;
var alias;
if (hasOwn(LEGACY_ALIASES, intrinsicName)) {
alias = LEGACY_ALIASES[intrinsicName];
intrinsicName = '%' + alias[0] + '%';
}
if (hasOwn(INTRINSICS, intrinsicName)) {
var value = INTRINSICS[intrinsicName];
if (value === needsEval) {
value = doEval(intrinsicName);
}
if (typeof value === 'undefined' && !allowMissing) {
throw new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!');
}
return {
alias: alias,
name: intrinsicName,
value: value
};
}
throw new $SyntaxError('intrinsic ' + name + ' does not exist!');
};
module.exports = function GetIntrinsic(name, allowMissing) {
if (typeof name !== 'string' || name.length === 0) {
throw new $TypeError('intrinsic name must be a non-empty string');
}
if (arguments.length > 1 && typeof allowMissing !== 'boolean') {
throw new $TypeError('"allowMissing" argument must be a boolean');
}
if ($exec(/^%?[^%]*%?$/, name) === null) {
throw new $SyntaxError('`%` may not be present anywhere but at the beginning and end of the intrinsic name');
}
var parts = stringToPath(name);
var intrinsicBaseName = parts.length > 0 ? parts[0] : '';
var intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing);
var intrinsicRealName = intrinsic.name;
var value = intrinsic.value;
var skipFurtherCaching = false;
var alias = intrinsic.alias;
if (alias) {
intrinsicBaseName = alias[0];
$spliceApply(parts, $concat([0, 1], alias));
}
for (var i = 1, isOwn = true; i < parts.length; i += 1) {
var part = parts[i];
var first = $strSlice(part, 0, 1);
var last = $strSlice(part, -1);
if (
(
(first === '"' || first === "'" || first === '`')
|| (last === '"' || last === "'" || last === '`')
)
&& first !== last
) {
throw new $SyntaxError('property names with quotes must have matching quotes');
}
if (part === 'constructor' || !isOwn) {
skipFurtherCaching = true;
}
intrinsicBaseName += '.' + part;
intrinsicRealName = '%' + intrinsicBaseName + '%';
if (hasOwn(INTRINSICS, intrinsicRealName)) {
value = INTRINSICS[intrinsicRealName];
} else if (value != null) {
if (!(part in value)) {
if (!allowMissing) {
throw new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.');
}
return void undefined;
}
if ($gOPD && (i + 1) >= parts.length) {
var desc = $gOPD(value, part);
isOwn = !!desc;
// By convention, when a data property is converted to an accessor
// property to emulate a data property that does not suffer from
// the override mistake, that accessor's getter is marked with
// an `originalValue` property. Here, when we detect this, we
// uphold the illusion by pretending to see that original data
// property, i.e., returning the value rather than the getter
// itself.
if (isOwn && 'get' in desc && !('originalValue' in desc.get)) {
value = desc.get;
} else {
value = value[part];
}
} else {
isOwn = hasOwn(value, part);
value = value[part];
}
if (isOwn && !skipFurtherCaching) {
INTRINSICS[intrinsicRealName] = value;
}
}
}
return value;
};
/***/ }),
/***/ "../node_modules/get-proto/Object.getPrototypeOf.js":
/*!**********************************************************!*\
!*** ../node_modules/get-proto/Object.getPrototypeOf.js ***!
\**********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $Object = __webpack_require__(/*! es-object-atoms */ "../node_modules/es-object-atoms/index.js");
/** @type {import('./Object.getPrototypeOf')} */
module.exports = $Object.getPrototypeOf || null;
/***/ }),
/***/ "../node_modules/get-proto/Reflect.getPrototypeOf.js":
/*!***********************************************************!*\
!*** ../node_modules/get-proto/Reflect.getPrototypeOf.js ***!
\***********************************************************/
/***/ (function(module) {
"use strict";
/** @type {import('./Reflect.getPrototypeOf')} */
module.exports = (typeof Reflect !== 'undefined' && Reflect.getPrototypeOf) || null;
/***/ }),
/***/ "../node_modules/get-proto/index.js":
/*!******************************************!*\
!*** ../node_modules/get-proto/index.js ***!
\******************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var reflectGetProto = __webpack_require__(/*! ./Reflect.getPrototypeOf */ "../node_modules/get-proto/Reflect.getPrototypeOf.js");
var originalGetProto = __webpack_require__(/*! ./Object.getPrototypeOf */ "../node_modules/get-proto/Object.getPrototypeOf.js");
var getDunderProto = __webpack_require__(/*! dunder-proto/get */ "../node_modules/dunder-proto/get.js");
/** @type {import('.')} */
module.exports = reflectGetProto
? function getProto(O) {
// @ts-expect-error TS can't narrow inside a closure, for some reason
return reflectGetProto(O);
}
: originalGetProto
? function getProto(O) {
if (!O || (typeof O !== 'object' && typeof O !== 'function')) {
throw new TypeError('getProto: not an object');
}
// @ts-expect-error TS can't narrow inside a closure, for some reason
return originalGetProto(O);
}
: getDunderProto
? function getProto(O) {
// @ts-expect-error TS can't narrow inside a closure, for some reason
return getDunderProto(O);
}
: null;
/***/ }),
/***/ "../node_modules/gopd/gOPD.js":
/*!************************************!*\
!*** ../node_modules/gopd/gOPD.js ***!
\************************************/
/***/ (function(module) {
"use strict";
/** @type {import('./gOPD')} */
module.exports = Object.getOwnPropertyDescriptor;
/***/ }),
/***/ "../node_modules/gopd/index.js":
/*!*************************************!*\
!*** ../node_modules/gopd/index.js ***!
\*************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
/** @type {import('.')} */
var $gOPD = __webpack_require__(/*! ./gOPD */ "../node_modules/gopd/gOPD.js");
if ($gOPD) {
try {
$gOPD([], 'length');
} catch (e) {
// IE 8 has a broken gOPD
$gOPD = null;
}
}
module.exports = $gOPD;
/***/ }),
/***/ "../node_modules/has-symbols/index.js":
/*!********************************************!*\
!*** ../node_modules/has-symbols/index.js ***!
\********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var origSymbol = typeof Symbol !== 'undefined' && Symbol;
var hasSymbolSham = __webpack_require__(/*! ./shams */ "../node_modules/has-symbols/shams.js");
/** @type {import('.')} */
module.exports = function hasNativeSymbols() {
if (typeof origSymbol !== 'function') { return false; }
if (typeof Symbol !== 'function') { return false; }
if (typeof origSymbol('foo') !== 'symbol') { return false; }
if (typeof Symbol('bar') !== 'symbol') { return false; }
return hasSymbolSham();
};
/***/ }),
/***/ "../node_modules/has-symbols/shams.js":
/*!********************************************!*\
!*** ../node_modules/has-symbols/shams.js ***!
\********************************************/
/***/ (function(module) {
"use strict";
/** @type {import('./shams')} */
/* eslint complexity: [2, 18], max-statements: [2, 33] */
module.exports = function hasSymbols() {
if (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; }
if (typeof Symbol.iterator === 'symbol') { return true; }
/** @type {{ [k in symbol]?: unknown }} */
var obj = {};
var sym = Symbol('test');
var symObj = Object(sym);
if (typeof sym === 'string') { return false; }
if (Object.prototype.toString.call(sym) !== '[object Symbol]') { return false; }
if (Object.prototype.toString.call(symObj) !== '[object Symbol]') { return false; }
// temp disabled per https://github.com/ljharb/object.assign/issues/17
// if (sym instanceof Symbol) { return false; }
// temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4
// if (!(symObj instanceof Symbol)) { return false; }
// if (typeof Symbol.prototype.toString !== 'function') { return false; }
// if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; }
var symVal = 42;
obj[sym] = symVal;
for (var _ in obj) { return false; } // eslint-disable-line no-restricted-syntax, no-unreachable-loop
if (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; }
if (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; }
var syms = Object.getOwnPropertySymbols(obj);
if (syms.length !== 1 || syms[0] !== sym) { return false; }
if (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; }
if (typeof Object.getOwnPropertyDescriptor === 'function') {
// eslint-disable-next-line no-extra-parens
var descriptor = /** @type {PropertyDescriptor} */ (Object.getOwnPropertyDescriptor(obj, sym));
if (descriptor.value !== symVal || descriptor.enumerable !== true) { return false; }
}
return true;
};
/***/ }),
/***/ "../node_modules/hasown/index.js":
/*!***************************************!*\
!*** ../node_modules/hasown/index.js ***!
\***************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var call = Function.prototype.call;
var $hasOwn = Object.prototype.hasOwnProperty;
var bind = __webpack_require__(/*! function-bind */ "../node_modules/function-bind/index.js");
/** @type {import('.')} */
module.exports = bind.call(call, $hasOwn);
/***/ }),
/***/ "../node_modules/lodash/_baseGetTag.js":
/*!*********************************************!*\
!*** ../node_modules/lodash/_baseGetTag.js ***!
\*********************************************/
/***/ (function(module) {
/** Used for built-in method references. */
var objectProto = Object.prototype;
/**
* Used to resolve the
* [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
* of values.
*/
var nativeObjectToString = objectProto.toString;
/**
* Converts `value` to a string using `Object.prototype.toString`.
*
* @private
* @param {*} value The value to convert.
* @returns {string} Returns the converted string.
*/
function objectToString(value) {
return nativeObjectToString.call(value);
}
module.exports = objectToString;
/***/ }),
/***/ "../node_modules/lodash/_getPrototype.js":
/*!***********************************************!*\
!*** ../node_modules/lodash/_getPrototype.js ***!
\***********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var overArg = __webpack_require__(/*! ./_overArg */ "../node_modules/lodash/_overArg.js");
/** Built-in value references. */
var getPrototype = overArg(Object.getPrototypeOf, Object);
module.exports = getPrototype;
/***/ }),
/***/ "../node_modules/lodash/_overArg.js":
/*!******************************************!*\
!*** ../node_modules/lodash/_overArg.js ***!
\******************************************/
/***/ (function(module) {
/**
* Creates a unary function that invokes `func` with its argument transformed.
*
* @private
* @param {Function} func The function to wrap.
* @param {Function} transform The argument transform.
* @returns {Function} Returns the new function.
*/
function overArg(func, transform) {
return function(arg) {
return func(transform(arg));
};
}
module.exports = overArg;
/***/ }),
/***/ "../node_modules/lodash/isArray.js":
/*!*****************************************!*\
!*** ../node_modules/lodash/isArray.js ***!
\*****************************************/
/***/ (function(module) {
/**
* Checks if `value` is classified as an `Array` object.
*
* @static
* @memberOf _
* @since 0.1.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is an array, else `false`.
* @example
*
* _.isArray([1, 2, 3]);
* // => true
*
* _.isArray(document.body.children);
* // => false
*
* _.isArray('abc');
* // => false
*
* _.isArray(_.noop);
* // => false
*/
var isArray = Array.isArray;
module.exports = isArray;
/***/ }),
/***/ "../node_modules/lodash/isObjectLike.js":
/*!**********************************************!*\
!*** ../node_modules/lodash/isObjectLike.js ***!
\**********************************************/
/***/ (function(module) {
/**
* Checks if `value` is object-like. A value is object-like if it's not `null`
* and has a `typeof` result of "object".
*
* @static
* @memberOf _
* @since 4.0.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is object-like, else `false`.
* @example
*
* _.isObjectLike({});
* // => true
*
* _.isObjectLike([1, 2, 3]);
* // => true
*
* _.isObjectLike(_.noop);
* // => false
*
* _.isObjectLike(null);
* // => false
*/
function isObjectLike(value) {
return value != null && typeof value == 'object';
}
module.exports = isObjectLike;
/***/ }),
/***/ "../node_modules/lodash/isPlainObject.js":
/*!***********************************************!*\
!*** ../node_modules/lodash/isPlainObject.js ***!
\***********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "../node_modules/lodash/_baseGetTag.js"),
getPrototype = __webpack_require__(/*! ./_getPrototype */ "../node_modules/lodash/_getPrototype.js"),
isObjectLike = __webpack_require__(/*! ./isObjectLike */ "../node_modules/lodash/isObjectLike.js");
/** `Object#toString` result references. */
var objectTag = '[object Object]';
/** Used for built-in method references. */
var funcProto = Function.prototype,
objectProto = Object.prototype;
/** Used to resolve the decompiled source of functions. */
var funcToString = funcProto.toString;
/** Used to check objects for own properties. */
var hasOwnProperty = objectProto.hasOwnProperty;
/** Used to infer the `Object` constructor. */
var objectCtorString = funcToString.call(Object);
/**
* Checks if `value` is a plain object, that is, an object created by the
* `Object` constructor or one with a `[[Prototype]]` of `null`.
*
* @static
* @memberOf _
* @since 0.8.0
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a plain object, else `false`.
* @example
*
* function Foo() {
* this.a = 1;
* }
*
* _.isPlainObject(new Foo);
* // => false
*
* _.isPlainObject([1, 2, 3]);
* // => false
*
* _.isPlainObject({ 'x': 0, 'y': 0 });
* // => true
*
* _.isPlainObject(Object.create(null));
* // => true
*/
function isPlainObject(value) {
if (!isObjectLike(value) || baseGetTag(value) != objectTag) {
return false;
}
var proto = getPrototype(value);
if (proto === null) {
return true;
}
var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;
return typeof Ctor == 'function' && Ctor instanceof Ctor &&
funcToString.call(Ctor) == objectCtorString;
}
module.exports = isPlainObject;
/***/ }),
/***/ "../node_modules/lodash/isString.js":
/*!******************************************!*\
!*** ../node_modules/lodash/isString.js ***!
\******************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "../node_modules/lodash/_baseGetTag.js"),
isArray = __webpack_require__(/*! ./isArray */ "../node_modules/lodash/isArray.js"),
isObjectLike = __webpack_require__(/*! ./isObjectLike */ "../node_modules/lodash/isObjectLike.js");
/** `Object#toString` result references. */
var stringTag = '[object String]';
/**
* Checks if `value` is classified as a `String` primitive or object.
*
* @static
* @since 0.1.0
* @memberOf _
* @category Lang
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a string, else `false`.
* @example
*
* _.isString('abc');
* // => true
*
* _.isString(1);
* // => false
*/
function isString(value) {
return typeof value == 'string' ||
(!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag);
}
module.exports = isString;
/***/ }),
/***/ "../node_modules/math-intrinsics/abs.js":
/*!**********************************************!*\
!*** ../node_modules/math-intrinsics/abs.js ***!
\**********************************************/
/***/ (function(module) {
"use strict";
/** @type {import('./abs')} */
module.exports = Math.abs;
/***/ }),
/***/ "../node_modules/math-intrinsics/floor.js":
/*!************************************************!*\
!*** ../node_modules/math-intrinsics/floor.js ***!
\************************************************/
/***/ (function(module) {
"use strict";
/** @type {import('./floor')} */
module.exports = Math.floor;
/***/ }),
/***/ "../node_modules/math-intrinsics/isNaN.js":
/*!************************************************!*\
!*** ../node_modules/math-intrinsics/isNaN.js ***!
\************************************************/
/***/ (function(module) {
"use strict";
/** @type {import('./isNaN')} */
module.exports = Number.isNaN || function isNaN(a) {
return a !== a;
};
/***/ }),
/***/ "../node_modules/math-intrinsics/max.js":
/*!**********************************************!*\
!*** ../node_modules/math-intrinsics/max.js ***!
\**********************************************/
/***/ (function(module) {
"use strict";
/** @type {import('./max')} */
module.exports = Math.max;
/***/ }),
/***/ "../node_modules/math-intrinsics/min.js":
/*!**********************************************!*\
!*** ../node_modules/math-intrinsics/min.js ***!
\**********************************************/
/***/ (function(module) {
"use strict";
/** @type {import('./min')} */
module.exports = Math.min;
/***/ }),
/***/ "../node_modules/math-intrinsics/pow.js":
/*!**********************************************!*\
!*** ../node_modules/math-intrinsics/pow.js ***!
\**********************************************/
/***/ (function(module) {
"use strict";
/** @type {import('./pow')} */
module.exports = Math.pow;
/***/ }),
/***/ "../node_modules/math-intrinsics/round.js":
/*!************************************************!*\
!*** ../node_modules/math-intrinsics/round.js ***!
\************************************************/
/***/ (function(module) {
"use strict";
/** @type {import('./round')} */
module.exports = Math.round;
/***/ }),
/***/ "../node_modules/math-intrinsics/sign.js":
/*!***********************************************!*\
!*** ../node_modules/math-intrinsics/sign.js ***!
\***********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $isNaN = __webpack_require__(/*! ./isNaN */ "../node_modules/math-intrinsics/isNaN.js");
/** @type {import('./sign')} */
module.exports = function sign(number) {
if ($isNaN(number) || number === 0) {
return number;
}
return number < 0 ? -1 : +1;
};
/***/ }),
/***/ "../node_modules/object-inspect/index.js":
/*!***********************************************!*\
!*** ../node_modules/object-inspect/index.js ***!
\***********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var hasMap = typeof Map === 'function' && Map.prototype;
var mapSizeDescriptor = Object.getOwnPropertyDescriptor && hasMap ? Object.getOwnPropertyDescriptor(Map.prototype, 'size') : null;
var mapSize = hasMap && mapSizeDescriptor && typeof mapSizeDescriptor.get === 'function' ? mapSizeDescriptor.get : null;
var mapForEach = hasMap && Map.prototype.forEach;
var hasSet = typeof Set === 'function' && Set.prototype;
var setSizeDescriptor = Object.getOwnPropertyDescriptor && hasSet ? Object.getOwnPropertyDescriptor(Set.prototype, 'size') : null;
var setSize = hasSet && setSizeDescriptor && typeof setSizeDescriptor.get === 'function' ? setSizeDescriptor.get : null;
var setForEach = hasSet && Set.prototype.forEach;
var hasWeakMap = typeof WeakMap === 'function' && WeakMap.prototype;
var weakMapHas = hasWeakMap ? WeakMap.prototype.has : null;
var hasWeakSet = typeof WeakSet === 'function' && WeakSet.prototype;
var weakSetHas = hasWeakSet ? WeakSet.prototype.has : null;
var hasWeakRef = typeof WeakRef === 'function' && WeakRef.prototype;
var weakRefDeref = hasWeakRef ? WeakRef.prototype.deref : null;
var booleanValueOf = Boolean.prototype.valueOf;
var objectToString = Object.prototype.toString;
var functionToString = Function.prototype.toString;
var $match = String.prototype.match;
var $slice = String.prototype.slice;
var $replace = String.prototype.replace;
var $toUpperCase = String.prototype.toUpperCase;
var $toLowerCase = String.prototype.toLowerCase;
var $test = RegExp.prototype.test;
var $concat = Array.prototype.concat;
var $join = Array.prototype.join;
var $arrSlice = Array.prototype.slice;
var $floor = Math.floor;
var bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null;
var gOPS = Object.getOwnPropertySymbols;
var symToString = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? Symbol.prototype.toString : null;
var hasShammedSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'object';
// ie, `has-tostringtag/shams
var toStringTag = typeof Symbol === 'function' && Symbol.toStringTag && (typeof Symbol.toStringTag === hasShammedSymbols ? 'object' : 'symbol')
? Symbol.toStringTag
: null;
var isEnumerable = Object.prototype.propertyIsEnumerable;
var gPO = (typeof Reflect === 'function' ? Reflect.getPrototypeOf : Object.getPrototypeOf) || (
[].__proto__ === Array.prototype // eslint-disable-line no-proto
? function (O) {
return O.__proto__; // eslint-disable-line no-proto
}
: null
);
function addNumericSeparator(num, str) {
if (
num === Infinity
|| num === -Infinity
|| num !== num
|| (num && num > -1000 && num < 1000)
|| $test.call(/e/, str)
) {
return str;
}
var sepRegex = /[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;
if (typeof num === 'number') {
var int = num < 0 ? -$floor(-num) : $floor(num); // trunc(num)
if (int !== num) {
var intStr = String(int);
var dec = $slice.call(str, intStr.length + 1);
return $replace.call(intStr, sepRegex, '$&_') + '.' + $replace.call($replace.call(dec, /([0-9]{3})/g, '$&_'), /_$/, '');
}
}
return $replace.call(str, sepRegex, '$&_');
}
var utilInspect = __webpack_require__(/*! ./util.inspect */ "?d91c");
var inspectCustom = utilInspect.custom;
var inspectSymbol = isSymbol(inspectCustom) ? inspectCustom : null;
var quotes = {
__proto__: null,
'double': '"',
single: "'"
};
var quoteREs = {
__proto__: null,
'double': /(["\\])/g,
single: /(['\\])/g
};
module.exports = function inspect_(obj, options, depth, seen) {
var opts = options || {};
if (has(opts, 'quoteStyle') && !has(quotes, opts.quoteStyle)) {
throw new TypeError('option "quoteStyle" must be "single" or "double"');
}
if (
has(opts, 'maxStringLength') && (typeof opts.maxStringLength === 'number'
? opts.maxStringLength < 0 && opts.maxStringLength !== Infinity
: opts.maxStringLength !== null
)
) {
throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');
}
var customInspect = has(opts, 'customInspect') ? opts.customInspect : true;
if (typeof customInspect !== 'boolean' && customInspect !== 'symbol') {
throw new TypeError('option "customInspect", if provided, must be `true`, `false`, or `\'symbol\'`');
}
if (
has(opts, 'indent')
&& opts.indent !== null
&& opts.indent !== '\t'
&& !(parseInt(opts.indent, 10) === opts.indent && opts.indent > 0)
) {
throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');
}
if (has(opts, 'numericSeparator') && typeof opts.numericSeparator !== 'boolean') {
throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');
}
var numericSeparator = opts.numericSeparator;
if (typeof obj === 'undefined') {
return 'undefined';
}
if (obj === null) {
return 'null';
}
if (typeof obj === 'boolean') {
return obj ? 'true' : 'false';
}
if (typeof obj === 'string') {
return inspectString(obj, opts);
}
if (typeof obj === 'number') {
if (obj === 0) {
return Infinity / obj > 0 ? '0' : '-0';
}
var str = String(obj);
return numericSeparator ? addNumericSeparator(obj, str) : str;
}
if (typeof obj === 'bigint') {
var bigIntStr = String(obj) + 'n';
return numericSeparator ? addNumericSeparator(obj, bigIntStr) : bigIntStr;
}
var maxDepth = typeof opts.depth === 'undefined' ? 5 : opts.depth;
if (typeof depth === 'undefined') { depth = 0; }
if (depth >= maxDepth && maxDepth > 0 && typeof obj === 'object') {
return isArray(obj) ? '[Array]' : '[Object]';
}
var indent = getIndent(opts, depth);
if (typeof seen === 'undefined') {
seen = [];
} else if (indexOf(seen, obj) >= 0) {
return '[Circular]';
}
function inspect(value, from, noIndent) {
if (from) {
seen = $arrSlice.call(seen);
seen.push(from);
}
if (noIndent) {
var newOpts = {
depth: opts.depth
};
if (has(opts, 'quoteStyle')) {
newOpts.quoteStyle = opts.quoteStyle;
}
return inspect_(value, newOpts, depth + 1, seen);
}
return inspect_(value, opts, depth + 1, seen);
}
if (typeof obj === 'function' && !isRegExp(obj)) { // in older engines, regexes are callable
var name = nameOf(obj);
var keys = arrObjKeys(obj, inspect);
return '[Function' + (name ? ': ' + name : ' (anonymous)') + ']' + (keys.length > 0 ? ' { ' + $join.call(keys, ', ') + ' }' : '');
}
if (isSymbol(obj)) {
var symString = hasShammedSymbols ? $replace.call(String(obj), /^(Symbol\(.*\))_[^)]*$/, '$1') : symToString.call(obj);
return typeof obj === 'object' && !hasShammedSymbols ? markBoxed(symString) : symString;
}
if (isElement(obj)) {
var s = '<' + $toLowerCase.call(String(obj.nodeName));
var attrs = obj.attributes || [];
for (var i = 0; i < attrs.length; i++) {
s += ' ' + attrs[i].name + '=' + wrapQuotes(quote(attrs[i].value), 'double', opts);
}
s += '>';
if (obj.childNodes && obj.childNodes.length) { s += '...'; }
s += '</' + $toLowerCase.call(String(obj.nodeName)) + '>';
return s;
}
if (isArray(obj)) {
if (obj.length === 0) { return '[]'; }
var xs = arrObjKeys(obj, inspect);
if (indent && !singleLineValues(xs)) {
return '[' + indentedJoin(xs, indent) + ']';
}
return '[ ' + $join.call(xs, ', ') + ' ]';
}
if (isError(obj)) {
var parts = arrObjKeys(obj, inspect);
if (!('cause' in Error.prototype) && 'cause' in obj && !isEnumerable.call(obj, 'cause')) {
return '{ [' + String(obj) + '] ' + $join.call($concat.call('[cause]: ' + inspect(obj.cause), parts), ', ') + ' }';
}
if (parts.length === 0) { return '[' + String(obj) + ']'; }
return '{ [' + String(obj) + '] ' + $join.call(parts, ', ') + ' }';
}
if (typeof obj === 'object' && customInspect) {
if (inspectSymbol && typeof obj[inspectSymbol] === 'function' && utilInspect) {
return utilInspect(obj, { depth: maxDepth - depth });
} else if (customInspect !== 'symbol' && typeof obj.inspect === 'function') {
return obj.inspect();
}
}
if (isMap(obj)) {
var mapParts = [];
if (mapForEach) {
mapForEach.call(obj, function (value, key) {
mapParts.push(inspect(key, obj, true) + ' => ' + inspect(value, obj));
});
}
return collectionOf('Map', mapSize.call(obj), mapParts, indent);
}
if (isSet(obj)) {
var setParts = [];
if (setForEach) {
setForEach.call(obj, function (value) {
setParts.push(inspect(value, obj));
});
}
return collectionOf('Set', setSize.call(obj), setParts, indent);
}
if (isWeakMap(obj)) {
return weakCollectionOf('WeakMap');
}
if (isWeakSet(obj)) {
return weakCollectionOf('WeakSet');
}
if (isWeakRef(obj)) {
return weakCollectionOf('WeakRef');
}
if (isNumber(obj)) {
return markBoxed(inspect(Number(obj)));
}
if (isBigInt(obj)) {
return markBoxed(inspect(bigIntValueOf.call(obj)));
}
if (isBoolean(obj)) {
return markBoxed(booleanValueOf.call(obj));
}
if (isString(obj)) {
return markBoxed(inspect(String(obj)));
}
// note: in IE 8, sometimes `global !== window` but both are the prototypes of each other
/* eslint-env browser */
if (typeof window !== 'undefined' && obj === window) {
return '{ [object Window] }';
}
if (
(typeof globalThis !== 'undefined' && obj === globalThis)
|| (typeof __webpack_require__.g !== 'undefined' && obj === __webpack_require__.g)
) {
return '{ [object globalThis] }';
}
if (!isDate(obj) && !isRegExp(obj)) {
var ys = arrObjKeys(obj, inspect);
var isPlainObject = gPO ? gPO(obj) === Object.prototype : obj instanceof Object || obj.constructor === Object;
var protoTag = obj instanceof Object ? '' : 'null prototype';
var stringTag = !isPlainObject && toStringTag && Object(obj) === obj && toStringTag in obj ? $slice.call(toStr(obj), 8, -1) : protoTag ? 'Object' : '';
var constructorTag = isPlainObject || typeof obj.constructor !== 'function' ? '' : obj.constructor.name ? obj.constructor.name + ' ' : '';
var tag = constructorTag + (stringTag || protoTag ? '[' + $join.call($concat.call([], stringTag || [], protoTag || []), ': ') + '] ' : '');
if (ys.length === 0) { return tag + '{}'; }
if (indent) {
return tag + '{' + indentedJoin(ys, indent) + '}';
}
return tag + '{ ' + $join.call(ys, ', ') + ' }';
}
return String(obj);
};
function wrapQuotes(s, defaultStyle, opts) {
var style = opts.quoteStyle || defaultStyle;
var quoteChar = quotes[style];
return quoteChar + s + quoteChar;
}
function quote(s) {
return $replace.call(String(s), /"/g, '"');
}
function isArray(obj) { return toStr(obj) === '[object Array]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }
function isDate(obj) { return toStr(obj) === '[object Date]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }
function isRegExp(obj) { return toStr(obj) === '[object RegExp]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }
function isError(obj) { return toStr(obj) === '[object Error]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }
function isString(obj) { return toStr(obj) === '[object String]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }
function isNumber(obj) { return toStr(obj) === '[object Number]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }
function isBoolean(obj) { return toStr(obj) === '[object Boolean]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }
// Symbol and BigInt do have Symbol.toStringTag by spec, so that can't be used to eliminate false positives
function isSymbol(obj) {
if (hasShammedSymbols) {
return obj && typeof obj === 'object' && obj instanceof Symbol;
}
if (typeof obj === 'symbol') {
return true;
}
if (!obj || typeof obj !== 'object' || !symToString) {
return false;
}
try {
symToString.call(obj);
return true;
} catch (e) {}
return false;
}
function isBigInt(obj) {
if (!obj || typeof obj !== 'object' || !bigIntValueOf) {
return false;
}
try {
bigIntValueOf.call(obj);
return true;
} catch (e) {}
return false;
}
var hasOwn = Object.prototype.hasOwnProperty || function (key) { return key in this; };
function has(obj, key) {
return hasOwn.call(obj, key);
}
function toStr(obj) {
return objectToString.call(obj);
}
function nameOf(f) {
if (f.name) { return f.name; }
var m = $match.call(functionToString.call(f), /^function\s*([\w$]+)/);
if (m) { return m[1]; }
return null;
}
function indexOf(xs, x) {
if (xs.indexOf) { return xs.indexOf(x); }
for (var i = 0, l = xs.length; i < l; i++) {
if (xs[i] === x) { return i; }
}
return -1;
}
function isMap(x) {
if (!mapSize || !x || typeof x !== 'object') {
return false;
}
try {
mapSize.call(x);
try {
setSize.call(x);
} catch (s) {
return true;
}
return x instanceof Map; // core-js workaround, pre-v2.5.0
} catch (e) {}
return false;
}
function isWeakMap(x) {
if (!weakMapHas || !x || typeof x !== 'object') {
return false;
}
try {
weakMapHas.call(x, weakMapHas);
try {
weakSetHas.call(x, weakSetHas);
} catch (s) {
return true;
}
return x instanceof WeakMap; // core-js workaround, pre-v2.5.0
} catch (e) {}
return false;
}
function isWeakRef(x) {
if (!weakRefDeref || !x || typeof x !== 'object') {
return false;
}
try {
weakRefDeref.call(x);
return true;
} catch (e) {}
return false;
}
function isSet(x) {
if (!setSize || !x || typeof x !== 'object') {
return false;
}
try {
setSize.call(x);
try {
mapSize.call(x);
} catch (m) {
return true;
}
return x instanceof Set; // core-js workaround, pre-v2.5.0
} catch (e) {}
return false;
}
function isWeakSet(x) {
if (!weakSetHas || !x || typeof x !== 'object') {
return false;
}
try {
weakSetHas.call(x, weakSetHas);
try {
weakMapHas.call(x, weakMapHas);
} catch (s) {
return true;
}
return x instanceof WeakSet; // core-js workaround, pre-v2.5.0
} catch (e) {}
return false;
}
function isElement(x) {
if (!x || typeof x !== 'object') { return false; }
if (typeof HTMLElement !== 'undefined' && x instanceof HTMLElement) {
return true;
}
return typeof x.nodeName === 'string' && typeof x.getAttribute === 'function';
}
function inspectString(str, opts) {
if (str.length > opts.maxStringLength) {
var remaining = str.length - opts.maxStringLength;
var trailer = '... ' + remaining + ' more character' + (remaining > 1 ? 's' : '');
return inspectString($slice.call(str, 0, opts.maxStringLength), opts) + trailer;
}
var quoteRE = quoteREs[opts.quoteStyle || 'single'];
quoteRE.lastIndex = 0;
// eslint-disable-next-line no-control-regex
var s = $replace.call($replace.call(str, quoteRE, '\\$1'), /[\x00-\x1f]/g, lowbyte);
return wrapQuotes(s, 'single', opts);
}
function lowbyte(c) {
var n = c.charCodeAt(0);
var x = {
8: 'b',
9: 't',
10: 'n',
12: 'f',
13: 'r'
}[n];
if (x) { return '\\' + x; }
return '\\x' + (n < 0x10 ? '0' : '') + $toUpperCase.call(n.toString(16));
}
function markBoxed(str) {
return 'Object(' + str + ')';
}
function weakCollectionOf(type) {
return type + ' { ? }';
}
function collectionOf(type, size, entries, indent) {
var joinedEntries = indent ? indentedJoin(entries, indent) : $join.call(entries, ', ');
return type + ' (' + size + ') {' + joinedEntries + '}';
}
function singleLineValues(xs) {
for (var i = 0; i < xs.length; i++) {
if (indexOf(xs[i], '\n') >= 0) {
return false;
}
}
return true;
}
function getIndent(opts, depth) {
var baseIndent;
if (opts.indent === '\t') {
baseIndent = '\t';
} else if (typeof opts.indent === 'number' && opts.indent > 0) {
baseIndent = $join.call(Array(opts.indent + 1), ' ');
} else {
return null;
}
return {
base: baseIndent,
prev: $join.call(Array(depth + 1), baseIndent)
};
}
function indentedJoin(xs, indent) {
if (xs.length === 0) { return ''; }
var lineJoiner = '\n' + indent.prev + indent.base;
return lineJoiner + $join.call(xs, ',' + lineJoiner) + '\n' + indent.prev;
}
function arrObjKeys(obj, inspect) {
var isArr = isArray(obj);
var xs = [];
if (isArr) {
xs.length = obj.length;
for (var i = 0; i < obj.length; i++) {
xs[i] = has(obj, i) ? inspect(obj[i], obj) : '';
}
}
var syms = typeof gOPS === 'function' ? gOPS(obj) : [];
var symMap;
if (hasShammedSymbols) {
symMap = {};
for (var k = 0; k < syms.length; k++) {
symMap['$' + syms[k]] = syms[k];
}
}
for (var key in obj) { // eslint-disable-line no-restricted-syntax
if (!has(obj, key)) { continue; } // eslint-disable-line no-restricted-syntax, no-continue
if (isArr && String(Number(key)) === key && key < obj.length) { continue; } // eslint-disable-line no-restricted-syntax, no-continue
if (hasShammedSymbols && symMap['$' + key] instanceof Symbol) {
// this is to prevent shammed Symbols, which are stored as strings, from being included in the string key section
continue; // eslint-disable-line no-restricted-syntax, no-continue
} else if ($test.call(/[^\w$]/, key)) {
xs.push(inspect(key, obj) + ': ' + inspect(obj[key], obj));
} else {
xs.push(key + ': ' + inspect(obj[key], obj));
}
}
if (typeof gOPS === 'function') {
for (var j = 0; j < syms.length; j++) {
if (isEnumerable.call(obj, syms[j])) {
xs.push('[' + inspect(syms[j]) + ']: ' + inspect(obj[syms[j]], obj));
}
}
}
return xs;
}
/***/ }),
/***/ "../node_modules/process/browser.js":
/*!******************************************!*\
!*** ../node_modules/process/browser.js ***!
\******************************************/
/***/ (function(module) {
// shim for using process in browser
var process = module.exports = {};
// cached from whatever global is present so that test runners that stub it
// don't break things. But we need to wrap it in a try catch in case it is
// wrapped in strict mode code which doesn't define any globals. It's inside a
// function because try/catches deoptimize in certain engines.
var cachedSetTimeout;
var cachedClearTimeout;
function defaultSetTimout() {
throw new Error('setTimeout has not been defined');
}
function defaultClearTimeout () {
throw new Error('clearTimeout has not been defined');
}
(function () {
try {
if (typeof setTimeout === 'function') {
cachedSetTimeout = setTimeout;
} else {
cachedSetTimeout = defaultSetTimout;
}
} catch (e) {
cachedSetTimeout = defaultSetTimout;
}
try {
if (typeof clearTimeout === 'function') {
cachedClearTimeout = clearTimeout;
} else {
cachedClearTimeout = defaultClearTimeout;
}
} catch (e) {
cachedClearTimeout = defaultClearTimeout;
}
} ())
function runTimeout(fun) {
if (cachedSetTimeout === setTimeout) {
//normal enviroments in sane situations
return setTimeout(fun, 0);
}
// if setTimeout wasn't available but was latter defined
if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {
cachedSetTimeout = setTimeout;
return setTimeout(fun, 0);
}
try {
// when when somebody has screwed with setTimeout but no I.E. maddness
return cachedSetTimeout(fun, 0);
} catch(e){
try {
// When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
return cachedSetTimeout.call(null, fun, 0);
} catch(e){
// same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error
return cachedSetTimeout.call(this, fun, 0);
}
}
}
function runClearTimeout(marker) {
if (cachedClearTimeout === clearTimeout) {
//normal enviroments in sane situations
return clearTimeout(marker);
}
// if clearTimeout wasn't available but was latter defined
if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {
cachedClearTimeout = clearTimeout;
return clearTimeout(marker);
}
try {
// when when somebody has screwed with setTimeout but no I.E. maddness
return cachedClearTimeout(marker);
} catch (e){
try {
// When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
return cachedClearTimeout.call(null, marker);
} catch (e){
// same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.
// Some versions of I.E. have different rules for clearTimeout vs setTimeout
return cachedClearTimeout.call(this, marker);
}
}
}
var queue = [];
var draining = false;
var currentQueue;
var queueIndex = -1;
function cleanUpNextTick() {
if (!draining || !currentQueue) {
return;
}
draining = false;
if (currentQueue.length) {
queue = currentQueue.concat(queue);
} else {
queueIndex = -1;
}
if (queue.length) {
drainQueue();
}
}
function drainQueue() {
if (draining) {
return;
}
var timeout = runTimeout(cleanUpNextTick);
draining = true;
var len = queue.length;
while(len) {
currentQueue = queue;
queue = [];
while (++queueIndex < len) {
if (currentQueue) {
currentQueue[queueIndex].run();
}
}
queueIndex = -1;
len = queue.length;
}
currentQueue = null;
draining = false;
runClearTimeout(timeout);
}
process.nextTick = function (fun) {
var args = new Array(arguments.length - 1);
if (arguments.length > 1) {
for (var i = 1; i < arguments.length; i++) {
args[i - 1] = arguments[i];
}
}
queue.push(new Item(fun, args));
if (queue.length === 1 && !draining) {
runTimeout(drainQueue);
}
};
// v8 likes predictible objects
function Item(fun, array) {
this.fun = fun;
this.array = array;
}
Item.prototype.run = function () {
this.fun.apply(null, this.array);
};
process.title = 'browser';
process.browser = true;
process.env = {};
process.argv = [];
process.version = ''; // empty string to avoid regexp issues
process.versions = {};
function noop() {}
process.on = noop;
process.addListener = noop;
process.once = noop;
process.off = noop;
process.removeListener = noop;
process.removeAllListeners = noop;
process.emit = noop;
process.prependListener = noop;
process.prependOnceListener = noop;
process.listeners = function (name) { return [] }
process.binding = function (name) {
throw new Error('process.binding is not supported');
};
process.cwd = function () { return '/' };
process.chdir = function (dir) {
throw new Error('process.chdir is not supported');
};
process.umask = function() { return 0; };
/***/ }),
/***/ "../node_modules/qs/lib/formats.js":
/*!*****************************************!*\
!*** ../node_modules/qs/lib/formats.js ***!
\*****************************************/
/***/ (function(module) {
"use strict";
var replace = String.prototype.replace;
var percentTwenties = /%20/g;
var Format = {
RFC1738: 'RFC1738',
RFC3986: 'RFC3986'
};
module.exports = {
'default': Format.RFC3986,
formatters: {
RFC1738: function (value) {
return replace.call(value, percentTwenties, '+');
},
RFC3986: function (value) {
return String(value);
}
},
RFC1738: Format.RFC1738,
RFC3986: Format.RFC3986
};
/***/ }),
/***/ "../node_modules/qs/lib/index.js":
/*!***************************************!*\
!*** ../node_modules/qs/lib/index.js ***!
\***************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var stringify = __webpack_require__(/*! ./stringify */ "../node_modules/qs/lib/stringify.js");
var parse = __webpack_require__(/*! ./parse */ "../node_modules/qs/lib/parse.js");
var formats = __webpack_require__(/*! ./formats */ "../node_modules/qs/lib/formats.js");
module.exports = {
formats: formats,
parse: parse,
stringify: stringify
};
/***/ }),
/***/ "../node_modules/qs/lib/parse.js":
/*!***************************************!*\
!*** ../node_modules/qs/lib/parse.js ***!
\***************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./utils */ "../node_modules/qs/lib/utils.js");
var has = Object.prototype.hasOwnProperty;
var isArray = Array.isArray;
var defaults = {
allowDots: false,
allowEmptyArrays: false,
allowPrototypes: false,
allowSparse: false,
arrayLimit: 20,
charset: 'utf-8',
charsetSentinel: false,
comma: false,
decodeDotInKeys: false,
decoder: utils.decode,
delimiter: '&',
depth: 5,
duplicates: 'combine',
ignoreQueryPrefix: false,
interpretNumericEntities: false,
parameterLimit: 1000,
parseArrays: true,
plainObjects: false,
strictDepth: false,
strictNullHandling: false,
throwOnLimitExceeded: false
};
var interpretNumericEntities = function (str) {
return str.replace(/&#(\d+);/g, function ($0, numberStr) {
return String.fromCharCode(parseInt(numberStr, 10));
});
};
var parseArrayValue = function (val, options, currentArrayLength) {
if (val && typeof val === 'string' && options.comma && val.indexOf(',') > -1) {
return val.split(',');
}
if (options.throwOnLimitExceeded && currentArrayLength >= options.arrayLimit) {
throw new RangeError('Array limit exceeded. Only ' + options.arrayLimit + ' element' + (options.arrayLimit === 1 ? '' : 's') + ' allowed in an array.');
}
return val;
};
// This is what browsers will submit when the ✓ character occurs in an
// application/x-www-form-urlencoded body and the encoding of the page containing
// the form is iso-8859-1, or when the submitted form has an accept-charset
// attribute of iso-8859-1. Presumably also with other charsets that do not contain
// the ✓ character, such as us-ascii.
var isoSentinel = 'utf8=%26%2310003%3B'; // encodeURIComponent('✓')
// These are the percent-encoded utf-8 octets representing a checkmark, indicating that the request actually is utf-8 encoded.
var charsetSentinel = 'utf8=%E2%9C%93'; // encodeURIComponent('✓')
var parseValues = function parseQueryStringValues(str, options) {
var obj = { __proto__: null };
var cleanStr = options.ignoreQueryPrefix ? str.replace(/^\?/, '') : str;
cleanStr = cleanStr.replace(/%5B/gi, '[').replace(/%5D/gi, ']');
var limit = options.parameterLimit === Infinity ? undefined : options.parameterLimit;
var parts = cleanStr.split(
options.delimiter,
options.throwOnLimitExceeded ? limit + 1 : limit
);
if (options.throwOnLimitExceeded && parts.length > limit) {
throw new RangeError('Parameter limit exceeded. Only ' + limit + ' parameter' + (limit === 1 ? '' : 's') + ' allowed.');
}
var skipIndex = -1; // Keep track of where the utf8 sentinel was found
var i;
var charset = options.charset;
if (options.charsetSentinel) {
for (i = 0; i < parts.length; ++i) {
if (parts[i].indexOf('utf8=') === 0) {
if (parts[i] === charsetSentinel) {
charset = 'utf-8';
} else if (parts[i] === isoSentinel) {
charset = 'iso-8859-1';
}
skipIndex = i;
i = parts.length; // The eslint settings do not allow break;
}
}
}
for (i = 0; i < parts.length; ++i) {
if (i === skipIndex) {
continue;
}
var part = parts[i];
var bracketEqualsPos = part.indexOf(']=');
var pos = bracketEqualsPos === -1 ? part.indexOf('=') : bracketEqualsPos + 1;
var key;
var val;
if (pos === -1) {
key = options.decoder(part, defaults.decoder, charset, 'key');
val = options.strictNullHandling ? null : '';
} else {
key = options.decoder(part.slice(0, pos), defaults.decoder, charset, 'key');
val = utils.maybeMap(
parseArrayValue(
part.slice(pos + 1),
options,
isArray(obj[key]) ? obj[key].length : 0
),
function (encodedVal) {
return options.decoder(encodedVal, defaults.decoder, charset, 'value');
}
);
}
if (val && options.interpretNumericEntities && charset === 'iso-8859-1') {
val = interpretNumericEntities(String(val));
}
if (part.indexOf('[]=') > -1) {
val = isArray(val) ? [val] : val;
}
var existing = has.call(obj, key);
if (existing && options.duplicates === 'combine') {
obj[key] = utils.combine(obj[key], val);
} else if (!existing || options.duplicates === 'last') {
obj[key] = val;
}
}
return obj;
};
var parseObject = function (chain, val, options, valuesParsed) {
var currentArrayLength = 0;
if (chain.length > 0 && chain[chain.length - 1] === '[]') {
var parentKey = chain.slice(0, -1).join('');
currentArrayLength = Array.isArray(val) && val[parentKey] ? val[parentKey].length : 0;
}
var leaf = valuesParsed ? val : parseArrayValue(val, options, currentArrayLength);
for (var i = chain.length - 1; i >= 0; --i) {
var obj;
var root = chain[i];
if (root === '[]' && options.parseArrays) {
obj = options.allowEmptyArrays && (leaf === '' || (options.strictNullHandling && leaf === null))
? []
: utils.combine([], leaf);
} else {
obj = options.plainObjects ? { __proto__: null } : {};
var cleanRoot = root.charAt(0) === '[' && root.charAt(root.length - 1) === ']' ? root.slice(1, -1) : root;
var decodedRoot = options.decodeDotInKeys ? cleanRoot.replace(/%2E/g, '.') : cleanRoot;
var index = parseInt(decodedRoot, 10);
if (!options.parseArrays && decodedRoot === '') {
obj = { 0: leaf };
} else if (
!isNaN(index)
&& root !== decodedRoot
&& String(index) === decodedRoot
&& index >= 0
&& (options.parseArrays && index <= options.arrayLimit)
) {
obj = [];
obj[index] = leaf;
} else if (decodedRoot !== '__proto__') {
obj[decodedRoot] = leaf;
}
}
leaf = obj;
}
return leaf;
};
var parseKeys = function parseQueryStringKeys(givenKey, val, options, valuesParsed) {
if (!givenKey) {
return;
}
// Transform dot notation to bracket notation
var key = options.allowDots ? givenKey.replace(/\.([^.[]+)/g, '[$1]') : givenKey;
// The regex chunks
var brackets = /(\[[^[\]]*])/;
var child = /(\[[^[\]]*])/g;
// Get the parent
var segment = options.depth > 0 && brackets.exec(key);
var parent = segment ? key.slice(0, segment.index) : key;
// Stash the parent if it exists
var keys = [];
if (parent) {
// If we aren't using plain objects, optionally prefix keys that would overwrite object prototype properties
if (!options.plainObjects && has.call(Object.prototype, parent)) {
if (!options.allowPrototypes) {
return;
}
}
keys.push(parent);
}
// Loop through children appending to the array until we hit depth
var i = 0;
while (options.depth > 0 && (segment = child.exec(key)) !== null && i < options.depth) {
i += 1;
if (!options.plainObjects && has.call(Object.prototype, segment[1].slice(1, -1))) {
if (!options.allowPrototypes) {
return;
}
}
keys.push(segment[1]);
}
// If there's a remainder, check strictDepth option for throw, else just add whatever is left
if (segment) {
if (options.strictDepth === true) {
throw new RangeError('Input depth exceeded depth option of ' + options.depth + ' and strictDepth is true');
}
keys.push('[' + key.slice(segment.index) + ']');
}
return parseObject(keys, val, options, valuesParsed);
};
var normalizeParseOptions = function normalizeParseOptions(opts) {
if (!opts) {
return defaults;
}
if (typeof opts.allowEmptyArrays !== 'undefined' && typeof opts.allowEmptyArrays !== 'boolean') {
throw new TypeError('`allowEmptyArrays` option can only be `true` or `false`, when provided');
}
if (typeof opts.decodeDotInKeys !== 'undefined' && typeof opts.decodeDotInKeys !== 'boolean') {
throw new TypeError('`decodeDotInKeys` option can only be `true` or `false`, when provided');
}
if (opts.decoder !== null && typeof opts.decoder !== 'undefined' && typeof opts.decoder !== 'function') {
throw new TypeError('Decoder has to be a function.');
}
if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {
throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');
}
if (typeof opts.throwOnLimitExceeded !== 'undefined' && typeof opts.throwOnLimitExceeded !== 'boolean') {
throw new TypeError('`throwOnLimitExceeded` option must be a boolean');
}
var charset = typeof opts.charset === 'undefined' ? defaults.charset : opts.charset;
var duplicates = typeof opts.duplicates === 'undefined' ? defaults.duplicates : opts.duplicates;
if (duplicates !== 'combine' && duplicates !== 'first' && duplicates !== 'last') {
throw new TypeError('The duplicates option must be either combine, first, or last');
}
var allowDots = typeof opts.allowDots === 'undefined' ? opts.decodeDotInKeys === true ? true : defaults.allowDots : !!opts.allowDots;
return {
allowDots: allowDots,
allowEmptyArrays: typeof opts.allowEmptyArrays === 'boolean' ? !!opts.allowEmptyArrays : defaults.allowEmptyArrays,
allowPrototypes: typeof opts.allowPrototypes === 'boolean' ? opts.allowPrototypes : defaults.allowPrototypes,
allowSparse: typeof opts.allowSparse === 'boolean' ? opts.allowSparse : defaults.allowSparse,
arrayLimit: typeof opts.arrayLimit === 'number' ? opts.arrayLimit : defaults.arrayLimit,
charset: charset,
charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel,
comma: typeof opts.comma === 'boolean' ? opts.comma : defaults.comma,
decodeDotInKeys: typeof opts.decodeDotInKeys === 'boolean' ? opts.decodeDotInKeys : defaults.decodeDotInKeys,
decoder: typeof opts.decoder === 'function' ? opts.decoder : defaults.decoder,
delimiter: typeof opts.delimiter === 'string' || utils.isRegExp(opts.delimiter) ? opts.delimiter : defaults.delimiter,
// eslint-disable-next-line no-implicit-coercion, no-extra-parens
depth: (typeof opts.depth === 'number' || opts.depth === false) ? +opts.depth : defaults.depth,
duplicates: duplicates,
ignoreQueryPrefix: opts.ignoreQueryPrefix === true,
interpretNumericEntities: typeof opts.interpretNumericEntities === 'boolean' ? opts.interpretNumericEntities : defaults.interpretNumericEntities,
parameterLimit: typeof opts.parameterLimit === 'number' ? opts.parameterLimit : defaults.parameterLimit,
parseArrays: opts.parseArrays !== false,
plainObjects: typeof opts.plainObjects === 'boolean' ? opts.plainObjects : defaults.plainObjects,
strictDepth: typeof opts.strictDepth === 'boolean' ? !!opts.strictDepth : defaults.strictDepth,
strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling,
throwOnLimitExceeded: typeof opts.throwOnLimitExceeded === 'boolean' ? opts.throwOnLimitExceeded : false
};
};
module.exports = function (str, opts) {
var options = normalizeParseOptions(opts);
if (str === '' || str === null || typeof str === 'undefined') {
return options.plainObjects ? { __proto__: null } : {};
}
var tempObj = typeof str === 'string' ? parseValues(str, options) : str;
var obj = options.plainObjects ? { __proto__: null } : {};
// Iterate over the keys and setup the new object
var keys = Object.keys(tempObj);
for (var i = 0; i < keys.length; ++i) {
var key = keys[i];
var newObj = parseKeys(key, tempObj[key], options, typeof str === 'string');
obj = utils.merge(obj, newObj, options);
}
if (options.allowSparse === true) {
return obj;
}
return utils.compact(obj);
};
/***/ }),
/***/ "../node_modules/qs/lib/stringify.js":
/*!*******************************************!*\
!*** ../node_modules/qs/lib/stringify.js ***!
\*******************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var getSideChannel = __webpack_require__(/*! side-channel */ "../node_modules/side-channel/index.js");
var utils = __webpack_require__(/*! ./utils */ "../node_modules/qs/lib/utils.js");
var formats = __webpack_require__(/*! ./formats */ "../node_modules/qs/lib/formats.js");
var has = Object.prototype.hasOwnProperty;
var arrayPrefixGenerators = {
brackets: function brackets(prefix) {
return prefix + '[]';
},
comma: 'comma',
indices: function indices(prefix, key) {
return prefix + '[' + key + ']';
},
repeat: function repeat(prefix) {
return prefix;
}
};
var isArray = Array.isArray;
var push = Array.prototype.push;
var pushToArray = function (arr, valueOrArray) {
push.apply(arr, isArray(valueOrArray) ? valueOrArray : [valueOrArray]);
};
var toISO = Date.prototype.toISOString;
var defaultFormat = formats['default'];
var defaults = {
addQueryPrefix: false,
allowDots: false,
allowEmptyArrays: false,
arrayFormat: 'indices',
charset: 'utf-8',
charsetSentinel: false,
commaRoundTrip: false,
delimiter: '&',
encode: true,
encodeDotInKeys: false,
encoder: utils.encode,
encodeValuesOnly: false,
filter: void undefined,
format: defaultFormat,
formatter: formats.formatters[defaultFormat],
// deprecated
indices: false,
serializeDate: function serializeDate(date) {
return toISO.call(date);
},
skipNulls: false,
strictNullHandling: false
};
var isNonNullishPrimitive = function isNonNullishPrimitive(v) {
return typeof v === 'string'
|| typeof v === 'number'
|| typeof v === 'boolean'
|| typeof v === 'symbol'
|| typeof v === 'bigint';
};
var sentinel = {};
var stringify = function stringify(
object,
prefix,
generateArrayPrefix,
commaRoundTrip,
allowEmptyArrays,
strictNullHandling,
skipNulls,
encodeDotInKeys,
encoder,
filter,
sort,
allowDots,
serializeDate,
format,
formatter,
encodeValuesOnly,
charset,
sideChannel
) {
var obj = object;
var tmpSc = sideChannel;
var step = 0;
var findFlag = false;
while ((tmpSc = tmpSc.get(sentinel)) !== void undefined && !findFlag) {
// Where object last appeared in the ref tree
var pos = tmpSc.get(object);
step += 1;
if (typeof pos !== 'undefined') {
if (pos === step) {
throw new RangeError('Cyclic object value');
} else {
findFlag = true; // Break while
}
}
if (typeof tmpSc.get(sentinel) === 'undefined') {
step = 0;
}
}
if (typeof filter === 'function') {
obj = filter(prefix, obj);
} else if (obj instanceof Date) {
obj = serializeDate(obj);
} else if (generateArrayPrefix === 'comma' && isArray(obj)) {
obj = utils.maybeMap(obj, function (value) {
if (value instanceof Date) {
return serializeDate(value);
}
return value;
});
}
if (obj === null) {
if (strictNullHandling) {
return encoder && !encodeValuesOnly ? encoder(prefix, defaults.encoder, charset, 'key', format) : prefix;
}
obj = '';
}
if (isNonNullishPrimitive(obj) || utils.isBuffer(obj)) {
if (encoder) {
var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults.encoder, charset, 'key', format);
return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults.encoder, charset, 'value', format))];
}
return [formatter(prefix) + '=' + formatter(String(obj))];
}
var values = [];
if (typeof obj === 'undefined') {
return values;
}
var objKeys;
if (generateArrayPrefix === 'comma' && isArray(obj)) {
// we need to join elements in
if (encodeValuesOnly && encoder) {
obj = utils.maybeMap(obj, encoder);
}
objKeys = [{ value: obj.length > 0 ? obj.join(',') || null : void undefined }];
} else if (isArray(filter)) {
objKeys = filter;
} else {
var keys = Object.keys(obj);
objKeys = sort ? keys.sort(sort) : keys;
}
var encodedPrefix = encodeDotInKeys ? String(prefix).replace(/\./g, '%2E') : String(prefix);
var adjustedPrefix = commaRoundTrip && isArray(obj) && obj.length === 1 ? encodedPrefix + '[]' : encodedPrefix;
if (allowEmptyArrays && isArray(obj) && obj.length === 0) {
return adjustedPrefix + '[]';
}
for (var j = 0; j < objKeys.length; ++j) {
var key = objKeys[j];
var value = typeof key === 'object' && key && typeof key.value !== 'undefined'
? key.value
: obj[key];
if (skipNulls && value === null) {
continue;
}
var encodedKey = allowDots && encodeDotInKeys ? String(key).replace(/\./g, '%2E') : String(key);
var keyPrefix = isArray(obj)
? typeof generateArrayPrefix === 'function' ? generateArrayPrefix(adjustedPrefix, encodedKey) : adjustedPrefix
: adjustedPrefix + (allowDots ? '.' + encodedKey : '[' + encodedKey + ']');
sideChannel.set(object, step);
var valueSideChannel = getSideChannel();
valueSideChannel.set(sentinel, sideChannel);
pushToArray(values, stringify(
value,
keyPrefix,
generateArrayPrefix,
commaRoundTrip,
allowEmptyArrays,
strictNullHandling,
skipNulls,
encodeDotInKeys,
generateArrayPrefix === 'comma' && encodeValuesOnly && isArray(obj) ? null : encoder,
filter,
sort,
allowDots,
serializeDate,
format,
formatter,
encodeValuesOnly,
charset,
valueSideChannel
));
}
return values;
};
var normalizeStringifyOptions = function normalizeStringifyOptions(opts) {
if (!opts) {
return defaults;
}
if (typeof opts.allowEmptyArrays !== 'undefined' && typeof opts.allowEmptyArrays !== 'boolean') {
throw new TypeError('`allowEmptyArrays` option can only be `true` or `false`, when provided');
}
if (typeof opts.encodeDotInKeys !== 'undefined' && typeof opts.encodeDotInKeys !== 'boolean') {
throw new TypeError('`encodeDotInKeys` option can only be `true` or `false`, when provided');
}
if (opts.encoder !== null && typeof opts.encoder !== 'undefined' && typeof opts.encoder !== 'function') {
throw new TypeError('Encoder has to be a function.');
}
var charset = opts.charset || defaults.charset;
if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {
throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');
}
var format = formats['default'];
if (typeof opts.format !== 'undefined') {
if (!has.call(formats.formatters, opts.format)) {
throw new TypeError('Unknown format option provided.');
}
format = opts.format;
}
var formatter = formats.formatters[format];
var filter = defaults.filter;
if (typeof opts.filter === 'function' || isArray(opts.filter)) {
filter = opts.filter;
}
var arrayFormat;
if (opts.arrayFormat in arrayPrefixGenerators) {
arrayFormat = opts.arrayFormat;
} else if ('indices' in opts) {
arrayFormat = opts.indices ? 'indices' : 'repeat';
} else {
arrayFormat = defaults.arrayFormat;
}
if ('commaRoundTrip' in opts && typeof opts.commaRoundTrip !== 'boolean') {
throw new TypeError('`commaRoundTrip` must be a boolean, or absent');
}
var allowDots = typeof opts.allowDots === 'undefined' ? opts.encodeDotInKeys === true ? true : defaults.allowDots : !!opts.allowDots;
return {
addQueryPrefix: typeof opts.addQueryPrefix === 'boolean' ? opts.addQueryPrefix : defaults.addQueryPrefix,
allowDots: allowDots,
allowEmptyArrays: typeof opts.allowEmptyArrays === 'boolean' ? !!opts.allowEmptyArrays : defaults.allowEmptyArrays,
arrayFormat: arrayFormat,
charset: charset,
charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel,
commaRoundTrip: !!opts.commaRoundTrip,
delimiter: typeof opts.delimiter === 'undefined' ? defaults.delimiter : opts.delimiter,
encode: typeof opts.encode === 'boolean' ? opts.encode : defaults.encode,
encodeDotInKeys: typeof opts.encodeDotInKeys === 'boolean' ? opts.encodeDotInKeys : defaults.encodeDotInKeys,
encoder: typeof opts.encoder === 'function' ? opts.encoder : defaults.encoder,
encodeValuesOnly: typeof opts.encodeValuesOnly === 'boolean' ? opts.encodeValuesOnly : defaults.encodeValuesOnly,
filter: filter,
format: format,
formatter: formatter,
serializeDate: typeof opts.serializeDate === 'function' ? opts.serializeDate : defaults.serializeDate,
skipNulls: typeof opts.skipNulls === 'boolean' ? opts.skipNulls : defaults.skipNulls,
sort: typeof opts.sort === 'function' ? opts.sort : null,
strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling
};
};
module.exports = function (object, opts) {
var obj = object;
var options = normalizeStringifyOptions(opts);
var objKeys;
var filter;
if (typeof options.filter === 'function') {
filter = options.filter;
obj = filter('', obj);
} else if (isArray(options.filter)) {
filter = options.filter;
objKeys = filter;
}
var keys = [];
if (typeof obj !== 'object' || obj === null) {
return '';
}
var generateArrayPrefix = arrayPrefixGenerators[options.arrayFormat];
var commaRoundTrip = generateArrayPrefix === 'comma' && options.commaRoundTrip;
if (!objKeys) {
objKeys = Object.keys(obj);
}
if (options.sort) {
objKeys.sort(options.sort);
}
var sideChannel = getSideChannel();
for (var i = 0; i < objKeys.length; ++i) {
var key = objKeys[i];
var value = obj[key];
if (options.skipNulls && value === null) {
continue;
}
pushToArray(keys, stringify(
value,
key,
generateArrayPrefix,
commaRoundTrip,
options.allowEmptyArrays,
options.strictNullHandling,
options.skipNulls,
options.encodeDotInKeys,
options.encode ? options.encoder : null,
options.filter,
options.sort,
options.allowDots,
options.serializeDate,
options.format,
options.formatter,
options.encodeValuesOnly,
options.charset,
sideChannel
));
}
var joined = keys.join(options.delimiter);
var prefix = options.addQueryPrefix === true ? '?' : '';
if (options.charsetSentinel) {
if (options.charset === 'iso-8859-1') {
// encodeURIComponent('✓'), the "numeric entity" representation of a checkmark
prefix += 'utf8=%26%2310003%3B&';
} else {
// encodeURIComponent('✓')
prefix += 'utf8=%E2%9C%93&';
}
}
return joined.length > 0 ? prefix + joined : '';
};
/***/ }),
/***/ "../node_modules/qs/lib/utils.js":
/*!***************************************!*\
!*** ../node_modules/qs/lib/utils.js ***!
\***************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var formats = __webpack_require__(/*! ./formats */ "../node_modules/qs/lib/formats.js");
var has = Object.prototype.hasOwnProperty;
var isArray = Array.isArray;
var hexTable = (function () {
var array = [];
for (var i = 0; i < 256; ++i) {
array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase());
}
return array;
}());
var compactQueue = function compactQueue(queue) {
while (queue.length > 1) {
var item = queue.pop();
var obj = item.obj[item.prop];
if (isArray(obj)) {
var compacted = [];
for (var j = 0; j < obj.length; ++j) {
if (typeof obj[j] !== 'undefined') {
compacted.push(obj[j]);
}
}
item.obj[item.prop] = compacted;
}
}
};
var arrayToObject = function arrayToObject(source, options) {
var obj = options && options.plainObjects ? { __proto__: null } : {};
for (var i = 0; i < source.length; ++i) {
if (typeof source[i] !== 'undefined') {
obj[i] = source[i];
}
}
return obj;
};
var merge = function merge(target, source, options) {
/* eslint no-param-reassign: 0 */
if (!source) {
return target;
}
if (typeof source !== 'object' && typeof source !== 'function') {
if (isArray(target)) {
target.push(source);
} else if (target && typeof target === 'object') {
if (
(options && (options.plainObjects || options.allowPrototypes))
|| !has.call(Object.prototype, source)
) {
target[source] = true;
}
} else {
return [target, source];
}
return target;
}
if (!target || typeof target !== 'object') {
return [target].concat(source);
}
var mergeTarget = target;
if (isArray(target) && !isArray(source)) {
mergeTarget = arrayToObject(target, options);
}
if (isArray(target) && isArray(source)) {
source.forEach(function (item, i) {
if (has.call(target, i)) {
var targetItem = target[i];
if (targetItem && typeof targetItem === 'object' && item && typeof item === 'object') {
target[i] = merge(targetItem, item, options);
} else {
target.push(item);
}
} else {
target[i] = item;
}
});
return target;
}
return Object.keys(source).reduce(function (acc, key) {
var value = source[key];
if (has.call(acc, key)) {
acc[key] = merge(acc[key], value, options);
} else {
acc[key] = value;
}
return acc;
}, mergeTarget);
};
var assign = function assignSingleSource(target, source) {
return Object.keys(source).reduce(function (acc, key) {
acc[key] = source[key];
return acc;
}, target);
};
var decode = function (str, defaultDecoder, charset) {
var strWithoutPlus = str.replace(/\+/g, ' ');
if (charset === 'iso-8859-1') {
// unescape never throws, no try...catch needed:
return strWithoutPlus.replace(/%[0-9a-f]{2}/gi, unescape);
}
// utf-8
try {
return decodeURIComponent(strWithoutPlus);
} catch (e) {
return strWithoutPlus;
}
};
var limit = 1024;
/* eslint operator-linebreak: [2, "before"] */
var encode = function encode(str, defaultEncoder, charset, kind, format) {
// This code was originally written by Brian White (mscdex) for the io.js core querystring library.
// It has been adapted here for stricter adherence to RFC 3986
if (str.length === 0) {
return str;
}
var string = str;
if (typeof str === 'symbol') {
string = Symbol.prototype.toString.call(str);
} else if (typeof str !== 'string') {
string = String(str);
}
if (charset === 'iso-8859-1') {
return escape(string).replace(/%u[0-9a-f]{4}/gi, function ($0) {
return '%26%23' + parseInt($0.slice(2), 16) + '%3B';
});
}
var out = '';
for (var j = 0; j < string.length; j += limit) {
var segment = string.length >= limit ? string.slice(j, j + limit) : string;
var arr = [];
for (var i = 0; i < segment.length; ++i) {
var c = segment.charCodeAt(i);
if (
c === 0x2D // -
|| c === 0x2E // .
|| c === 0x5F // _
|| c === 0x7E // ~
|| (c >= 0x30 && c <= 0x39) // 0-9
|| (c >= 0x41 && c <= 0x5A) // a-z
|| (c >= 0x61 && c <= 0x7A) // A-Z
|| (format === formats.RFC1738 && (c === 0x28 || c === 0x29)) // ( )
) {
arr[arr.length] = segment.charAt(i);
continue;
}
if (c < 0x80) {
arr[arr.length] = hexTable[c];
continue;
}
if (c < 0x800) {
arr[arr.length] = hexTable[0xC0 | (c >> 6)]
+ hexTable[0x80 | (c & 0x3F)];
continue;
}
if (c < 0xD800 || c >= 0xE000) {
arr[arr.length] = hexTable[0xE0 | (c >> 12)]
+ hexTable[0x80 | ((c >> 6) & 0x3F)]
+ hexTable[0x80 | (c & 0x3F)];
continue;
}
i += 1;
c = 0x10000 + (((c & 0x3FF) << 10) | (segment.charCodeAt(i) & 0x3FF));
arr[arr.length] = hexTable[0xF0 | (c >> 18)]
+ hexTable[0x80 | ((c >> 12) & 0x3F)]
+ hexTable[0x80 | ((c >> 6) & 0x3F)]
+ hexTable[0x80 | (c & 0x3F)];
}
out += arr.join('');
}
return out;
};
var compact = function compact(value) {
var queue = [{ obj: { o: value }, prop: 'o' }];
var refs = [];
for (var i = 0; i < queue.length; ++i) {
var item = queue[i];
var obj = item.obj[item.prop];
var keys = Object.keys(obj);
for (var j = 0; j < keys.length; ++j) {
var key = keys[j];
var val = obj[key];
if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) {
queue.push({ obj: obj, prop: key });
refs.push(val);
}
}
}
compactQueue(queue);
return value;
};
var isRegExp = function isRegExp(obj) {
return Object.prototype.toString.call(obj) === '[object RegExp]';
};
var isBuffer = function isBuffer(obj) {
if (!obj || typeof obj !== 'object') {
return false;
}
return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj));
};
var combine = function combine(a, b) {
return [].concat(a, b);
};
var maybeMap = function maybeMap(val, fn) {
if (isArray(val)) {
var mapped = [];
for (var i = 0; i < val.length; i += 1) {
mapped.push(fn(val[i]));
}
return mapped;
}
return fn(val);
};
module.exports = {
arrayToObject: arrayToObject,
assign: assign,
combine: combine,
compact: compact,
decode: decode,
encode: encode,
isBuffer: isBuffer,
isRegExp: isRegExp,
maybeMap: maybeMap,
merge: merge
};
/***/ }),
/***/ "../node_modules/side-channel-list/index.js":
/*!**************************************************!*\
!*** ../node_modules/side-channel-list/index.js ***!
\**************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var inspect = __webpack_require__(/*! object-inspect */ "../node_modules/object-inspect/index.js");
var $TypeError = __webpack_require__(/*! es-errors/type */ "../node_modules/es-errors/type.js");
/*
* This function traverses the list returning the node corresponding to the given key.
*
* That node is also moved to the head of the list, so that if it's accessed again we don't need to traverse the whole list.
* By doing so, all the recently used nodes can be accessed relatively quickly.
*/
/** @type {import('./list.d.ts').listGetNode} */
// eslint-disable-next-line consistent-return
var listGetNode = function (list, key, isDelete) {
/** @type {typeof list | NonNullable<(typeof list)['next']>} */
var prev = list;
/** @type {(typeof list)['next']} */
var curr;
// eslint-disable-next-line eqeqeq
for (; (curr = prev.next) != null; prev = curr) {
if (curr.key === key) {
prev.next = curr.next;
if (!isDelete) {
// eslint-disable-next-line no-extra-parens
curr.next = /** @type {NonNullable<typeof list.next>} */ (list.next);
list.next = curr; // eslint-disable-line no-param-reassign
}
return curr;
}
}
};
/** @type {import('./list.d.ts').listGet} */
var listGet = function (objects, key) {
if (!objects) {
return void undefined;
}
var node = listGetNode(objects, key);
return node && node.value;
};
/** @type {import('./list.d.ts').listSet} */
var listSet = function (objects, key, value) {
var node = listGetNode(objects, key);
if (node) {
node.value = value;
} else {
// Prepend the new node to the beginning of the list
objects.next = /** @type {import('./list.d.ts').ListNode<typeof value, typeof key>} */ ({ // eslint-disable-line no-param-reassign, no-extra-parens
key: key,
next: objects.next,
value: value
});
}
};
/** @type {import('./list.d.ts').listHas} */
var listHas = function (objects, key) {
if (!objects) {
return false;
}
return !!listGetNode(objects, key);
};
/** @type {import('./list.d.ts').listDelete} */
// eslint-disable-next-line consistent-return
var listDelete = function (objects, key) {
if (objects) {
return listGetNode(objects, key, true);
}
};
/** @type {import('.')} */
module.exports = function getSideChannelList() {
/** @typedef {ReturnType<typeof getSideChannelList>} Channel */
/** @typedef {Parameters<Channel['get']>[0]} K */
/** @typedef {Parameters<Channel['set']>[1]} V */
/** @type {import('./list.d.ts').RootNode<V, K> | undefined} */ var $o;
/** @type {Channel} */
var channel = {
assert: function (key) {
if (!channel.has(key)) {
throw new $TypeError('Side channel does not contain ' + inspect(key));
}
},
'delete': function (key) {
var root = $o && $o.next;
var deletedNode = listDelete($o, key);
if (deletedNode && root && root === deletedNode) {
$o = void undefined;
}
return !!deletedNode;
},
get: function (key) {
return listGet($o, key);
},
has: function (key) {
return listHas($o, key);
},
set: function (key, value) {
if (!$o) {
// Initialize the linked list as an empty node, so that we don't have to special-case handling of the first node: we can always refer to it as (previous node).next, instead of something like (list).head
$o = {
next: void undefined
};
}
// eslint-disable-next-line no-extra-parens
listSet(/** @type {NonNullable<typeof $o>} */ ($o), key, value);
}
};
// @ts-expect-error TODO: figure out why this is erroring
return channel;
};
/***/ }),
/***/ "../node_modules/side-channel-map/index.js":
/*!*************************************************!*\
!*** ../node_modules/side-channel-map/index.js ***!
\*************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var GetIntrinsic = __webpack_require__(/*! get-intrinsic */ "../node_modules/get-intrinsic/index.js");
var callBound = __webpack_require__(/*! call-bound */ "../node_modules/call-bound/index.js");
var inspect = __webpack_require__(/*! object-inspect */ "../node_modules/object-inspect/index.js");
var $TypeError = __webpack_require__(/*! es-errors/type */ "../node_modules/es-errors/type.js");
var $Map = GetIntrinsic('%Map%', true);
/** @type {<K, V>(thisArg: Map<K, V>, key: K) => V} */
var $mapGet = callBound('Map.prototype.get', true);
/** @type {<K, V>(thisArg: Map<K, V>, key: K, value: V) => void} */
var $mapSet = callBound('Map.prototype.set', true);
/** @type {<K, V>(thisArg: Map<K, V>, key: K) => boolean} */
var $mapHas = callBound('Map.prototype.has', true);
/** @type {<K, V>(thisArg: Map<K, V>, key: K) => boolean} */
var $mapDelete = callBound('Map.prototype.delete', true);
/** @type {<K, V>(thisArg: Map<K, V>) => number} */
var $mapSize = callBound('Map.prototype.size', true);
/** @type {import('.')} */
module.exports = !!$Map && /** @type {Exclude<import('.'), false>} */ function getSideChannelMap() {
/** @typedef {ReturnType<typeof getSideChannelMap>} Channel */
/** @typedef {Parameters<Channel['get']>[0]} K */
/** @typedef {Parameters<Channel['set']>[1]} V */
/** @type {Map<K, V> | undefined} */ var $m;
/** @type {Channel} */
var channel = {
assert: function (key) {
if (!channel.has(key)) {
throw new $TypeError('Side channel does not contain ' + inspect(key));
}
},
'delete': function (key) {
if ($m) {
var result = $mapDelete($m, key);
if ($mapSize($m) === 0) {
$m = void undefined;
}
return result;
}
return false;
},
get: function (key) { // eslint-disable-line consistent-return
if ($m) {
return $mapGet($m, key);
}
},
has: function (key) {
if ($m) {
return $mapHas($m, key);
}
return false;
},
set: function (key, value) {
if (!$m) {
// @ts-expect-error TS can't handle narrowing a variable inside a closure
$m = new $Map();
}
$mapSet($m, key, value);
}
};
// @ts-expect-error TODO: figure out why TS is erroring here
return channel;
};
/***/ }),
/***/ "../node_modules/side-channel-weakmap/index.js":
/*!*****************************************************!*\
!*** ../node_modules/side-channel-weakmap/index.js ***!
\*****************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var GetIntrinsic = __webpack_require__(/*! get-intrinsic */ "../node_modules/get-intrinsic/index.js");
var callBound = __webpack_require__(/*! call-bound */ "../node_modules/call-bound/index.js");
var inspect = __webpack_require__(/*! object-inspect */ "../node_modules/object-inspect/index.js");
var getSideChannelMap = __webpack_require__(/*! side-channel-map */ "../node_modules/side-channel-map/index.js");
var $TypeError = __webpack_require__(/*! es-errors/type */ "../node_modules/es-errors/type.js");
var $WeakMap = GetIntrinsic('%WeakMap%', true);
/** @type {<K extends object, V>(thisArg: WeakMap<K, V>, key: K) => V} */
var $weakMapGet = callBound('WeakMap.prototype.get', true);
/** @type {<K extends object, V>(thisArg: WeakMap<K, V>, key: K, value: V) => void} */
var $weakMapSet = callBound('WeakMap.prototype.set', true);
/** @type {<K extends object, V>(thisArg: WeakMap<K, V>, key: K) => boolean} */
var $weakMapHas = callBound('WeakMap.prototype.has', true);
/** @type {<K extends object, V>(thisArg: WeakMap<K, V>, key: K) => boolean} */
var $weakMapDelete = callBound('WeakMap.prototype.delete', true);
/** @type {import('.')} */
module.exports = $WeakMap
? /** @type {Exclude<import('.'), false>} */ function getSideChannelWeakMap() {
/** @typedef {ReturnType<typeof getSideChannelWeakMap>} Channel */
/** @typedef {Parameters<Channel['get']>[0]} K */
/** @typedef {Parameters<Channel['set']>[1]} V */
/** @type {WeakMap<K & object, V> | undefined} */ var $wm;
/** @type {Channel | undefined} */ var $m;
/** @type {Channel} */
var channel = {
assert: function (key) {
if (!channel.has(key)) {
throw new $TypeError('Side channel does not contain ' + inspect(key));
}
},
'delete': function (key) {
if ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {
if ($wm) {
return $weakMapDelete($wm, key);
}
} else if (getSideChannelMap) {
if ($m) {
return $m['delete'](key);
}
}
return false;
},
get: function (key) {
if ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {
if ($wm) {
return $weakMapGet($wm, key);
}
}
return $m && $m.get(key);
},
has: function (key) {
if ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {
if ($wm) {
return $weakMapHas($wm, key);
}
}
return !!$m && $m.has(key);
},
set: function (key, value) {
if ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {
if (!$wm) {
$wm = new $WeakMap();
}
$weakMapSet($wm, key, value);
} else if (getSideChannelMap) {
if (!$m) {
$m = getSideChannelMap();
}
// eslint-disable-next-line no-extra-parens
/** @type {NonNullable<typeof $m>} */ ($m).set(key, value);
}
}
};
// @ts-expect-error TODO: figure out why this is erroring
return channel;
}
: getSideChannelMap;
/***/ }),
/***/ "../node_modules/side-channel/index.js":
/*!*********************************************!*\
!*** ../node_modules/side-channel/index.js ***!
\*********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
"use strict";
var $TypeError = __webpack_require__(/*! es-errors/type */ "../node_modules/es-errors/type.js");
var inspect = __webpack_require__(/*! object-inspect */ "../node_modules/object-inspect/index.js");
var getSideChannelList = __webpack_require__(/*! side-channel-list */ "../node_modules/side-channel-list/index.js");
var getSideChannelMap = __webpack_require__(/*! side-channel-map */ "../node_modules/side-channel-map/index.js");
var getSideChannelWeakMap = __webpack_require__(/*! side-channel-weakmap */ "../node_modules/side-channel-weakmap/index.js");
var makeChannel = getSideChannelWeakMap || getSideChannelMap || getSideChannelList;
/** @type {import('.')} */
module.exports = function getSideChannel() {
/** @typedef {ReturnType<typeof getSideChannel>} Channel */
/** @type {Channel | undefined} */ var $channelData;
/** @type {Channel} */
var channel = {
assert: function (key) {
if (!channel.has(key)) {
throw new $TypeError('Side channel does not contain ' + inspect(key));
}
},
'delete': function (key) {
return !!$channelData && $channelData['delete'](key);
},
get: function (key) {
return $channelData && $channelData.get(key);
},
has: function (key) {
return !!$channelData && $channelData.has(key);
},
set: function (key, value) {
if (!$channelData) {
$channelData = makeChannel();
}
$channelData.set(key, value);
}
};
// @ts-expect-error TODO: figure out why this is erroring
return channel;
};
/***/ }),
/***/ "?d91c":
/*!********************************!*\
!*** ./util.inspect (ignored) ***!
\********************************/
/***/ (function() {
/* (ignored) */
/***/ }),
/***/ "../node_modules/axios/lib/adapters/adapters.js":
/*!******************************************************!*\
!*** ../node_modules/axios/lib/adapters/adapters.js ***!
\******************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils.js */ "../node_modules/axios/lib/utils.js");
/* harmony import */ var _http_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./http.js */ "../node_modules/axios/lib/helpers/null.js");
/* harmony import */ var _xhr_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./xhr.js */ "../node_modules/axios/lib/adapters/xhr.js");
/* harmony import */ var _fetch_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./fetch.js */ "../node_modules/axios/lib/adapters/fetch.js");
/* harmony import */ var _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../core/AxiosError.js */ "../node_modules/axios/lib/core/AxiosError.js");
/**
* Known adapters mapping.
* Provides environment-specific adapters for Axios:
* - `http` for Node.js
* - `xhr` for browsers
* - `fetch` for fetch API-based requests
*
* @type {Object<string, Function|Object>}
*/
const knownAdapters = {
http: _http_js__WEBPACK_IMPORTED_MODULE_0__["default"],
xhr: _xhr_js__WEBPACK_IMPORTED_MODULE_1__["default"],
fetch: {
get: _fetch_js__WEBPACK_IMPORTED_MODULE_2__.getFetch,
}
};
// Assign adapter names for easier debugging and identification
_utils_js__WEBPACK_IMPORTED_MODULE_3__["default"].forEach(knownAdapters, (fn, value) => {
if (fn) {
try {
Object.defineProperty(fn, 'name', { value });
} catch (e) {
// eslint-disable-next-line no-empty
}
Object.defineProperty(fn, 'adapterName', { value });
}
});
/**
* Render a rejection reason string for unknown or unsupported adapters
*
* @param {string} reason
* @returns {string}
*/
const renderReason = (reason) => `- ${reason}`;
/**
* Check if the adapter is resolved (function, null, or false)
*
* @param {Function|null|false} adapter
* @returns {boolean}
*/
const isResolvedHandle = (adapter) => _utils_js__WEBPACK_IMPORTED_MODULE_3__["default"].isFunction(adapter) || adapter === null || adapter === false;
/**
* Get the first suitable adapter from the provided list.
* Tries each adapter in order until a supported one is found.
* Throws an AxiosError if no adapter is suitable.
*
* @param {Array<string|Function>|string|Function} adapters - Adapter(s) by name or function.
* @param {Object} config - Axios request configuration
* @throws {AxiosError} If no suitable adapter is available
* @returns {Function} The resolved adapter function
*/
function getAdapter(adapters, config) {
adapters = _utils_js__WEBPACK_IMPORTED_MODULE_3__["default"].isArray(adapters) ? adapters : [adapters];
const { length } = adapters;
let nameOrAdapter;
let adapter;
const rejectedReasons = {};
for (let i = 0; i < length; i++) {
nameOrAdapter = adapters[i];
let id;
adapter = nameOrAdapter;
if (!isResolvedHandle(nameOrAdapter)) {
adapter = knownAdapters[(id = String(nameOrAdapter)).toLowerCase()];
if (adapter === undefined) {
throw new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_4__["default"](`Unknown adapter '${id}'`);
}
}
if (adapter && (_utils_js__WEBPACK_IMPORTED_MODULE_3__["default"].isFunction(adapter) || (adapter = adapter.get(config)))) {
break;
}
rejectedReasons[id || '#' + i] = adapter;
}
if (!adapter) {
const reasons = Object.entries(rejectedReasons)
.map(([id, state]) => `adapter ${id} ` +
(state === false ? 'is not supported by the environment' : 'is not available in the build')
);
let s = length ?
(reasons.length > 1 ? 'since :\n' + reasons.map(renderReason).join('\n') : ' ' + renderReason(reasons[0])) :
'as no adapter specified';
throw new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_4__["default"](
`There is no suitable adapter to dispatch the request ` + s,
'ERR_NOT_SUPPORT'
);
}
return adapter;
}
/**
* Exports Axios adapters and utility to resolve an adapter
*/
/* harmony default export */ __webpack_exports__["default"] = ({
/**
* Resolve an adapter from a list of adapter names or functions.
* @type {Function}
*/
getAdapter,
/**
* Exposes all known adapters
* @type {Object<string, Function|Object>}
*/
adapters: knownAdapters
});
/***/ }),
/***/ "../node_modules/axios/lib/adapters/fetch.js":
/*!***************************************************!*\
!*** ../node_modules/axios/lib/adapters/fetch.js ***!
\***************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getFetch: function() { return /* binding */ getFetch; }
/* harmony export */ });
/* harmony import */ var _platform_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../platform/index.js */ "../node_modules/axios/lib/platform/index.js");
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils.js */ "../node_modules/axios/lib/utils.js");
/* harmony import */ var _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/AxiosError.js */ "../node_modules/axios/lib/core/AxiosError.js");
/* harmony import */ var _helpers_composeSignals_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../helpers/composeSignals.js */ "../node_modules/axios/lib/helpers/composeSignals.js");
/* harmony import */ var _helpers_trackStream_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../helpers/trackStream.js */ "../node_modules/axios/lib/helpers/trackStream.js");
/* harmony import */ var _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../core/AxiosHeaders.js */ "../node_modules/axios/lib/core/AxiosHeaders.js");
/* harmony import */ var _helpers_progressEventReducer_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../helpers/progressEventReducer.js */ "../node_modules/axios/lib/helpers/progressEventReducer.js");
/* harmony import */ var _helpers_resolveConfig_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../helpers/resolveConfig.js */ "../node_modules/axios/lib/helpers/resolveConfig.js");
/* harmony import */ var _core_settle_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../core/settle.js */ "../node_modules/axios/lib/core/settle.js");
const DEFAULT_CHUNK_SIZE = 64 * 1024;
const {isFunction} = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"];
const globalFetchAPI = (({Request, Response}) => ({
Request, Response
}))(_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].global);
const {
ReadableStream, TextEncoder
} = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].global;
const test = (fn, ...args) => {
try {
return !!fn(...args);
} catch (e) {
return false
}
}
const factory = (env) => {
env = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].merge.call({
skipUndefined: true
}, globalFetchAPI, env);
const {fetch: envFetch, Request, Response} = env;
const isFetchSupported = envFetch ? isFunction(envFetch) : typeof fetch === 'function';
const isRequestSupported = isFunction(Request);
const isResponseSupported = isFunction(Response);
if (!isFetchSupported) {
return false;
}
const isReadableStreamSupported = isFetchSupported && isFunction(ReadableStream);
const encodeText = isFetchSupported && (typeof TextEncoder === 'function' ?
((encoder) => (str) => encoder.encode(str))(new TextEncoder()) :
async (str) => new Uint8Array(await new Request(str).arrayBuffer())
);
const supportsRequestStream = isRequestSupported && isReadableStreamSupported && test(() => {
let duplexAccessed = false;
const hasContentType = new Request(_platform_index_js__WEBPACK_IMPORTED_MODULE_1__["default"].origin, {
body: new ReadableStream(),
method: 'POST',
get duplex() {
duplexAccessed = true;
return 'half';
},
}).headers.has('Content-Type');
return duplexAccessed && !hasContentType;
});
const supportsResponseStream = isResponseSupported && isReadableStreamSupported &&
test(() => _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isReadableStream(new Response('').body));
const resolvers = {
stream: supportsResponseStream && ((res) => res.body)
};
isFetchSupported && ((() => {
['text', 'arrayBuffer', 'blob', 'formData', 'stream'].forEach(type => {
!resolvers[type] && (resolvers[type] = (res, config) => {
let method = res && res[type];
if (method) {
return method.call(res);
}
throw new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_2__["default"](`Response type '${type}' is not supported`, _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_2__["default"].ERR_NOT_SUPPORT, config);
})
});
})());
const getBodyLength = async (body) => {
if (body == null) {
return 0;
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isBlob(body)) {
return body.size;
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isSpecCompliantForm(body)) {
const _request = new Request(_platform_index_js__WEBPACK_IMPORTED_MODULE_1__["default"].origin, {
method: 'POST',
body,
});
return (await _request.arrayBuffer()).byteLength;
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArrayBufferView(body) || _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArrayBuffer(body)) {
return body.byteLength;
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isURLSearchParams(body)) {
body = body + '';
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isString(body)) {
return (await encodeText(body)).byteLength;
}
}
const resolveBodyLength = async (headers, body) => {
const length = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].toFiniteNumber(headers.getContentLength());
return length == null ? getBodyLength(body) : length;
}
return async (config) => {
let {
url,
method,
data,
signal,
cancelToken,
timeout,
onDownloadProgress,
onUploadProgress,
responseType,
headers,
withCredentials = 'same-origin',
fetchOptions
} = (0,_helpers_resolveConfig_js__WEBPACK_IMPORTED_MODULE_3__["default"])(config);
let _fetch = envFetch || fetch;
responseType = responseType ? (responseType + '').toLowerCase() : 'text';
let composedSignal = (0,_helpers_composeSignals_js__WEBPACK_IMPORTED_MODULE_4__["default"])([signal, cancelToken && cancelToken.toAbortSignal()], timeout);
let request = null;
const unsubscribe = composedSignal && composedSignal.unsubscribe && (() => {
composedSignal.unsubscribe();
});
let requestContentLength;
try {
if (
onUploadProgress && supportsRequestStream && method !== 'get' && method !== 'head' &&
(requestContentLength = await resolveBodyLength(headers, data)) !== 0
) {
let _request = new Request(url, {
method: 'POST',
body: data,
duplex: "half"
});
let contentTypeHeader;
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFormData(data) && (contentTypeHeader = _request.headers.get('content-type'))) {
headers.setContentType(contentTypeHeader)
}
if (_request.body) {
const [onProgress, flush] = (0,_helpers_progressEventReducer_js__WEBPACK_IMPORTED_MODULE_5__.progressEventDecorator)(
requestContentLength,
(0,_helpers_progressEventReducer_js__WEBPACK_IMPORTED_MODULE_5__.progressEventReducer)((0,_helpers_progressEventReducer_js__WEBPACK_IMPORTED_MODULE_5__.asyncDecorator)(onUploadProgress))
);
data = (0,_helpers_trackStream_js__WEBPACK_IMPORTED_MODULE_6__.trackStream)(_request.body, DEFAULT_CHUNK_SIZE, onProgress, flush);
}
}
if (!_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isString(withCredentials)) {
withCredentials = withCredentials ? 'include' : 'omit';
}
// Cloudflare Workers throws when credentials are defined
// see https://github.com/cloudflare/workerd/issues/902
const isCredentialsSupported = isRequestSupported && "credentials" in Request.prototype;
const resolvedOptions = {
...fetchOptions,
signal: composedSignal,
method: method.toUpperCase(),
headers: headers.normalize().toJSON(),
body: data,
duplex: "half",
credentials: isCredentialsSupported ? withCredentials : undefined
};
request = isRequestSupported && new Request(url, resolvedOptions);
let response = await (isRequestSupported ? _fetch(request, fetchOptions) : _fetch(url, resolvedOptions));
const isStreamResponse = supportsResponseStream && (responseType === 'stream' || responseType === 'response');
if (supportsResponseStream && (onDownloadProgress || (isStreamResponse && unsubscribe))) {
const options = {};
['status', 'statusText', 'headers'].forEach(prop => {
options[prop] = response[prop];
});
const responseContentLength = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].toFiniteNumber(response.headers.get('content-length'));
const [onProgress, flush] = onDownloadProgress && (0,_helpers_progressEventReducer_js__WEBPACK_IMPORTED_MODULE_5__.progressEventDecorator)(
responseContentLength,
(0,_helpers_progressEventReducer_js__WEBPACK_IMPORTED_MODULE_5__.progressEventReducer)((0,_helpers_progressEventReducer_js__WEBPACK_IMPORTED_MODULE_5__.asyncDecorator)(onDownloadProgress), true)
) || [];
response = new Response(
(0,_helpers_trackStream_js__WEBPACK_IMPORTED_MODULE_6__.trackStream)(response.body, DEFAULT_CHUNK_SIZE, onProgress, () => {
flush && flush();
unsubscribe && unsubscribe();
}),
options
);
}
responseType = responseType || 'text';
let responseData = await resolvers[_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].findKey(resolvers, responseType) || 'text'](response, config);
!isStreamResponse && unsubscribe && unsubscribe();
return await new Promise((resolve, reject) => {
(0,_core_settle_js__WEBPACK_IMPORTED_MODULE_7__["default"])(resolve, reject, {
data: responseData,
headers: _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_8__["default"].from(response.headers),
status: response.status,
statusText: response.statusText,
config,
request
})
})
} catch (err) {
unsubscribe && unsubscribe();
if (err && err.name === 'TypeError' && /Load failed|fetch/i.test(err.message)) {
throw Object.assign(
new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_2__["default"]('Network Error', _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_2__["default"].ERR_NETWORK, config, request),
{
cause: err.cause || err
}
)
}
throw _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_2__["default"].from(err, err && err.code, config, request);
}
}
}
const seedCache = new Map();
const getFetch = (config) => {
let env = (config && config.env) || {};
const {fetch, Request, Response} = env;
const seeds = [
Request, Response, fetch
];
let len = seeds.length, i = len,
seed, target, map = seedCache;
while (i--) {
seed = seeds[i];
target = map.get(seed);
target === undefined && map.set(seed, target = (i ? new Map() : factory(env)))
map = target;
}
return target;
};
const adapter = getFetch();
/* harmony default export */ __webpack_exports__["default"] = (adapter);
/***/ }),
/***/ "../node_modules/axios/lib/adapters/xhr.js":
/*!*************************************************!*\
!*** ../node_modules/axios/lib/adapters/xhr.js ***!
\*************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./../utils.js */ "../node_modules/axios/lib/utils.js");
/* harmony import */ var _core_settle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./../core/settle.js */ "../node_modules/axios/lib/core/settle.js");
/* harmony import */ var _defaults_transitional_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../defaults/transitional.js */ "../node_modules/axios/lib/defaults/transitional.js");
/* harmony import */ var _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/AxiosError.js */ "../node_modules/axios/lib/core/AxiosError.js");
/* harmony import */ var _cancel_CanceledError_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../cancel/CanceledError.js */ "../node_modules/axios/lib/cancel/CanceledError.js");
/* harmony import */ var _helpers_parseProtocol_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../helpers/parseProtocol.js */ "../node_modules/axios/lib/helpers/parseProtocol.js");
/* harmony import */ var _platform_index_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../platform/index.js */ "../node_modules/axios/lib/platform/index.js");
/* harmony import */ var _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/AxiosHeaders.js */ "../node_modules/axios/lib/core/AxiosHeaders.js");
/* harmony import */ var _helpers_progressEventReducer_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../helpers/progressEventReducer.js */ "../node_modules/axios/lib/helpers/progressEventReducer.js");
/* harmony import */ var _helpers_resolveConfig_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../helpers/resolveConfig.js */ "../node_modules/axios/lib/helpers/resolveConfig.js");
const isXHRAdapterSupported = typeof XMLHttpRequest !== 'undefined';
/* harmony default export */ __webpack_exports__["default"] = (isXHRAdapterSupported && function (config) {
return new Promise(function dispatchXhrRequest(resolve, reject) {
const _config = (0,_helpers_resolveConfig_js__WEBPACK_IMPORTED_MODULE_0__["default"])(config);
let requestData = _config.data;
const requestHeaders = _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_1__["default"].from(_config.headers).normalize();
let {responseType, onUploadProgress, onDownloadProgress} = _config;
let onCanceled;
let uploadThrottled, downloadThrottled;
let flushUpload, flushDownload;
function done() {
flushUpload && flushUpload(); // flush events
flushDownload && flushDownload(); // flush events
_config.cancelToken && _config.cancelToken.unsubscribe(onCanceled);
_config.signal && _config.signal.removeEventListener('abort', onCanceled);
}
let request = new XMLHttpRequest();
request.open(_config.method.toUpperCase(), _config.url, true);
// Set the request timeout in MS
request.timeout = _config.timeout;
function onloadend() {
if (!request) {
return;
}
// Prepare the response
const responseHeaders = _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_1__["default"].from(
'getAllResponseHeaders' in request && request.getAllResponseHeaders()
);
const responseData = !responseType || responseType === 'text' || responseType === 'json' ?
request.responseText : request.response;
const response = {
data: responseData,
status: request.status,
statusText: request.statusText,
headers: responseHeaders,
config,
request
};
(0,_core_settle_js__WEBPACK_IMPORTED_MODULE_2__["default"])(function _resolve(value) {
resolve(value);
done();
}, function _reject(err) {
reject(err);
done();
}, response);
// Clean up request
request = null;
}
if ('onloadend' in request) {
// Use onloadend if available
request.onloadend = onloadend;
} else {
// Listen for ready state to emulate onloadend
request.onreadystatechange = function handleLoad() {
if (!request || request.readyState !== 4) {
return;
}
// The request errored out and we didn't get a response, this will be
// handled by onerror instead
// With one exception: request that using file: protocol, most browsers
// will return status as 0 even though it's a successful request
if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {
return;
}
// readystate handler is calling before onerror or ontimeout handlers,
// so we should call onloadend on the next 'tick'
setTimeout(onloadend);
};
}
// Handle browser request cancellation (as opposed to a manual cancellation)
request.onabort = function handleAbort() {
if (!request) {
return;
}
reject(new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_3__["default"]('Request aborted', _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_3__["default"].ECONNABORTED, config, request));
// Clean up request
request = null;
};
// Handle low level network errors
request.onerror = function handleError(event) {
// Browsers deliver a ProgressEvent in XHR onerror
// (message may be empty; when present, surface it)
// See https://developer.mozilla.org/docs/Web/API/XMLHttpRequest/error_event
const msg = event && event.message ? event.message : 'Network Error';
const err = new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_3__["default"](msg, _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_3__["default"].ERR_NETWORK, config, request);
// attach the underlying event for consumers who want details
err.event = event || null;
reject(err);
request = null;
};
// Handle timeout
request.ontimeout = function handleTimeout() {
let timeoutErrorMessage = _config.timeout ? 'timeout of ' + _config.timeout + 'ms exceeded' : 'timeout exceeded';
const transitional = _config.transitional || _defaults_transitional_js__WEBPACK_IMPORTED_MODULE_4__["default"];
if (_config.timeoutErrorMessage) {
timeoutErrorMessage = _config.timeoutErrorMessage;
}
reject(new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_3__["default"](
timeoutErrorMessage,
transitional.clarifyTimeoutError ? _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_3__["default"].ETIMEDOUT : _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_3__["default"].ECONNABORTED,
config,
request));
// Clean up request
request = null;
};
// Remove Content-Type if data is undefined
requestData === undefined && requestHeaders.setContentType(null);
// Add headers to the request
if ('setRequestHeader' in request) {
_utils_js__WEBPACK_IMPORTED_MODULE_5__["default"].forEach(requestHeaders.toJSON(), function setRequestHeader(val, key) {
request.setRequestHeader(key, val);
});
}
// Add withCredentials to request if needed
if (!_utils_js__WEBPACK_IMPORTED_MODULE_5__["default"].isUndefined(_config.withCredentials)) {
request.withCredentials = !!_config.withCredentials;
}
// Add responseType to request if needed
if (responseType && responseType !== 'json') {
request.responseType = _config.responseType;
}
// Handle progress if needed
if (onDownloadProgress) {
([downloadThrottled, flushDownload] = (0,_helpers_progressEventReducer_js__WEBPACK_IMPORTED_MODULE_6__.progressEventReducer)(onDownloadProgress, true));
request.addEventListener('progress', downloadThrottled);
}
// Not all browsers support upload events
if (onUploadProgress && request.upload) {
([uploadThrottled, flushUpload] = (0,_helpers_progressEventReducer_js__WEBPACK_IMPORTED_MODULE_6__.progressEventReducer)(onUploadProgress));
request.upload.addEventListener('progress', uploadThrottled);
request.upload.addEventListener('loadend', flushUpload);
}
if (_config.cancelToken || _config.signal) {
// Handle cancellation
// eslint-disable-next-line func-names
onCanceled = cancel => {
if (!request) {
return;
}
reject(!cancel || cancel.type ? new _cancel_CanceledError_js__WEBPACK_IMPORTED_MODULE_7__["default"](null, config, request) : cancel);
request.abort();
request = null;
};
_config.cancelToken && _config.cancelToken.subscribe(onCanceled);
if (_config.signal) {
_config.signal.aborted ? onCanceled() : _config.signal.addEventListener('abort', onCanceled);
}
}
const protocol = (0,_helpers_parseProtocol_js__WEBPACK_IMPORTED_MODULE_8__["default"])(_config.url);
if (protocol && _platform_index_js__WEBPACK_IMPORTED_MODULE_9__["default"].protocols.indexOf(protocol) === -1) {
reject(new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_3__["default"]('Unsupported protocol ' + protocol + ':', _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_3__["default"].ERR_BAD_REQUEST, config));
return;
}
// Send the request
request.send(requestData || null);
});
});
/***/ }),
/***/ "../node_modules/axios/lib/axios.js":
/*!******************************************!*\
!*** ../node_modules/axios/lib/axios.js ***!
\******************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils.js */ "../node_modules/axios/lib/utils.js");
/* harmony import */ var _helpers_bind_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./helpers/bind.js */ "../node_modules/axios/lib/helpers/bind.js");
/* harmony import */ var _core_Axios_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./core/Axios.js */ "../node_modules/axios/lib/core/Axios.js");
/* harmony import */ var _core_mergeConfig_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./core/mergeConfig.js */ "../node_modules/axios/lib/core/mergeConfig.js");
/* harmony import */ var _defaults_index_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./defaults/index.js */ "../node_modules/axios/lib/defaults/index.js");
/* harmony import */ var _helpers_formDataToJSON_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./helpers/formDataToJSON.js */ "../node_modules/axios/lib/helpers/formDataToJSON.js");
/* harmony import */ var _cancel_CanceledError_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./cancel/CanceledError.js */ "../node_modules/axios/lib/cancel/CanceledError.js");
/* harmony import */ var _cancel_CancelToken_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./cancel/CancelToken.js */ "../node_modules/axios/lib/cancel/CancelToken.js");
/* harmony import */ var _cancel_isCancel_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./cancel/isCancel.js */ "../node_modules/axios/lib/cancel/isCancel.js");
/* harmony import */ var _env_data_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./env/data.js */ "../node_modules/axios/lib/env/data.js");
/* harmony import */ var _helpers_toFormData_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./helpers/toFormData.js */ "../node_modules/axios/lib/helpers/toFormData.js");
/* harmony import */ var _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./core/AxiosError.js */ "../node_modules/axios/lib/core/AxiosError.js");
/* harmony import */ var _helpers_spread_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./helpers/spread.js */ "../node_modules/axios/lib/helpers/spread.js");
/* harmony import */ var _helpers_isAxiosError_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./helpers/isAxiosError.js */ "../node_modules/axios/lib/helpers/isAxiosError.js");
/* harmony import */ var _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./core/AxiosHeaders.js */ "../node_modules/axios/lib/core/AxiosHeaders.js");
/* harmony import */ var _adapters_adapters_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./adapters/adapters.js */ "../node_modules/axios/lib/adapters/adapters.js");
/* harmony import */ var _helpers_HttpStatusCode_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./helpers/HttpStatusCode.js */ "../node_modules/axios/lib/helpers/HttpStatusCode.js");
/**
* Create an instance of Axios
*
* @param {Object} defaultConfig The default config for the instance
*
* @returns {Axios} A new instance of Axios
*/
function createInstance(defaultConfig) {
const context = new _core_Axios_js__WEBPACK_IMPORTED_MODULE_0__["default"](defaultConfig);
const instance = (0,_helpers_bind_js__WEBPACK_IMPORTED_MODULE_1__["default"])(_core_Axios_js__WEBPACK_IMPORTED_MODULE_0__["default"].prototype.request, context);
// Copy axios.prototype to instance
_utils_js__WEBPACK_IMPORTED_MODULE_2__["default"].extend(instance, _core_Axios_js__WEBPACK_IMPORTED_MODULE_0__["default"].prototype, context, {allOwnKeys: true});
// Copy context to instance
_utils_js__WEBPACK_IMPORTED_MODULE_2__["default"].extend(instance, context, null, {allOwnKeys: true});
// Factory for creating new instances
instance.create = function create(instanceConfig) {
return createInstance((0,_core_mergeConfig_js__WEBPACK_IMPORTED_MODULE_3__["default"])(defaultConfig, instanceConfig));
};
return instance;
}
// Create the default instance to be exported
const axios = createInstance(_defaults_index_js__WEBPACK_IMPORTED_MODULE_4__["default"]);
// Expose Axios class to allow class inheritance
axios.Axios = _core_Axios_js__WEBPACK_IMPORTED_MODULE_0__["default"];
// Expose Cancel & CancelToken
axios.CanceledError = _cancel_CanceledError_js__WEBPACK_IMPORTED_MODULE_5__["default"];
axios.CancelToken = _cancel_CancelToken_js__WEBPACK_IMPORTED_MODULE_6__["default"];
axios.isCancel = _cancel_isCancel_js__WEBPACK_IMPORTED_MODULE_7__["default"];
axios.VERSION = _env_data_js__WEBPACK_IMPORTED_MODULE_8__.VERSION;
axios.toFormData = _helpers_toFormData_js__WEBPACK_IMPORTED_MODULE_9__["default"];
// Expose AxiosError class
axios.AxiosError = _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_10__["default"];
// alias for CanceledError for backward compatibility
axios.Cancel = axios.CanceledError;
// Expose all/spread
axios.all = function all(promises) {
return Promise.all(promises);
};
axios.spread = _helpers_spread_js__WEBPACK_IMPORTED_MODULE_11__["default"];
// Expose isAxiosError
axios.isAxiosError = _helpers_isAxiosError_js__WEBPACK_IMPORTED_MODULE_12__["default"];
// Expose mergeConfig
axios.mergeConfig = _core_mergeConfig_js__WEBPACK_IMPORTED_MODULE_3__["default"];
axios.AxiosHeaders = _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_13__["default"];
axios.formToJSON = thing => (0,_helpers_formDataToJSON_js__WEBPACK_IMPORTED_MODULE_14__["default"])(_utils_js__WEBPACK_IMPORTED_MODULE_2__["default"].isHTMLForm(thing) ? new FormData(thing) : thing);
axios.getAdapter = _adapters_adapters_js__WEBPACK_IMPORTED_MODULE_15__["default"].getAdapter;
axios.HttpStatusCode = _helpers_HttpStatusCode_js__WEBPACK_IMPORTED_MODULE_16__["default"];
axios.default = axios;
// this module should only have a default export
/* harmony default export */ __webpack_exports__["default"] = (axios);
/***/ }),
/***/ "../node_modules/axios/lib/cancel/CancelToken.js":
/*!*******************************************************!*\
!*** ../node_modules/axios/lib/cancel/CancelToken.js ***!
\*******************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _CanceledError_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CanceledError.js */ "../node_modules/axios/lib/cancel/CanceledError.js");
/**
* A `CancelToken` is an object that can be used to request cancellation of an operation.
*
* @param {Function} executor The executor function.
*
* @returns {CancelToken}
*/
class CancelToken {
constructor(executor) {
if (typeof executor !== 'function') {
throw new TypeError('executor must be a function.');
}
let resolvePromise;
this.promise = new Promise(function promiseExecutor(resolve) {
resolvePromise = resolve;
});
const token = this;
// eslint-disable-next-line func-names
this.promise.then(cancel => {
if (!token._listeners) return;
let i = token._listeners.length;
while (i-- > 0) {
token._listeners[i](cancel);
}
token._listeners = null;
});
// eslint-disable-next-line func-names
this.promise.then = onfulfilled => {
let _resolve;
// eslint-disable-next-line func-names
const promise = new Promise(resolve => {
token.subscribe(resolve);
_resolve = resolve;
}).then(onfulfilled);
promise.cancel = function reject() {
token.unsubscribe(_resolve);
};
return promise;
};
executor(function cancel(message, config, request) {
if (token.reason) {
// Cancellation has already been requested
return;
}
token.reason = new _CanceledError_js__WEBPACK_IMPORTED_MODULE_0__["default"](message, config, request);
resolvePromise(token.reason);
});
}
/**
* Throws a `CanceledError` if cancellation has been requested.
*/
throwIfRequested() {
if (this.reason) {
throw this.reason;
}
}
/**
* Subscribe to the cancel signal
*/
subscribe(listener) {
if (this.reason) {
listener(this.reason);
return;
}
if (this._listeners) {
this._listeners.push(listener);
} else {
this._listeners = [listener];
}
}
/**
* Unsubscribe from the cancel signal
*/
unsubscribe(listener) {
if (!this._listeners) {
return;
}
const index = this._listeners.indexOf(listener);
if (index !== -1) {
this._listeners.splice(index, 1);
}
}
toAbortSignal() {
const controller = new AbortController();
const abort = (err) => {
controller.abort(err);
};
this.subscribe(abort);
controller.signal.unsubscribe = () => this.unsubscribe(abort);
return controller.signal;
}
/**
* Returns an object that contains a new `CancelToken` and a function that, when called,
* cancels the `CancelToken`.
*/
static source() {
let cancel;
const token = new CancelToken(function executor(c) {
cancel = c;
});
return {
token,
cancel
};
}
}
/* harmony default export */ __webpack_exports__["default"] = (CancelToken);
/***/ }),
/***/ "../node_modules/axios/lib/cancel/CanceledError.js":
/*!*********************************************************!*\
!*** ../node_modules/axios/lib/cancel/CanceledError.js ***!
\*********************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/AxiosError.js */ "../node_modules/axios/lib/core/AxiosError.js");
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils.js */ "../node_modules/axios/lib/utils.js");
/**
* A `CanceledError` is an object that is thrown when an operation is canceled.
*
* @param {string=} message The message.
* @param {Object=} config The config.
* @param {Object=} request The request.
*
* @returns {CanceledError} The created error.
*/
function CanceledError(message, config, request) {
// eslint-disable-next-line no-eq-null,eqeqeq
_core_AxiosError_js__WEBPACK_IMPORTED_MODULE_0__["default"].call(this, message == null ? 'canceled' : message, _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_0__["default"].ERR_CANCELED, config, request);
this.name = 'CanceledError';
}
_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].inherits(CanceledError, _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_0__["default"], {
__CANCEL__: true
});
/* harmony default export */ __webpack_exports__["default"] = (CanceledError);
/***/ }),
/***/ "../node_modules/axios/lib/cancel/isCancel.js":
/*!****************************************************!*\
!*** ../node_modules/axios/lib/cancel/isCancel.js ***!
\****************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ isCancel; }
/* harmony export */ });
function isCancel(value) {
return !!(value && value.__CANCEL__);
}
/***/ }),
/***/ "../node_modules/axios/lib/core/Axios.js":
/*!***********************************************!*\
!*** ../node_modules/axios/lib/core/Axios.js ***!
\***********************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./../utils.js */ "../node_modules/axios/lib/utils.js");
/* harmony import */ var _helpers_buildURL_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../helpers/buildURL.js */ "../node_modules/axios/lib/helpers/buildURL.js");
/* harmony import */ var _InterceptorManager_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./InterceptorManager.js */ "../node_modules/axios/lib/core/InterceptorManager.js");
/* harmony import */ var _dispatchRequest_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./dispatchRequest.js */ "../node_modules/axios/lib/core/dispatchRequest.js");
/* harmony import */ var _mergeConfig_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./mergeConfig.js */ "../node_modules/axios/lib/core/mergeConfig.js");
/* harmony import */ var _buildFullPath_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./buildFullPath.js */ "../node_modules/axios/lib/core/buildFullPath.js");
/* harmony import */ var _helpers_validator_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../helpers/validator.js */ "../node_modules/axios/lib/helpers/validator.js");
/* harmony import */ var _AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./AxiosHeaders.js */ "../node_modules/axios/lib/core/AxiosHeaders.js");
const validators = _helpers_validator_js__WEBPACK_IMPORTED_MODULE_0__["default"].validators;
/**
* Create a new instance of Axios
*
* @param {Object} instanceConfig The default config for the instance
*
* @return {Axios} A new instance of Axios
*/
class Axios {
constructor(instanceConfig) {
this.defaults = instanceConfig || {};
this.interceptors = {
request: new _InterceptorManager_js__WEBPACK_IMPORTED_MODULE_1__["default"](),
response: new _InterceptorManager_js__WEBPACK_IMPORTED_MODULE_1__["default"]()
};
}
/**
* Dispatch a request
*
* @param {String|Object} configOrUrl The config specific for this request (merged with this.defaults)
* @param {?Object} config
*
* @returns {Promise} The Promise to be fulfilled
*/
async request(configOrUrl, config) {
try {
return await this._request(configOrUrl, config);
} catch (err) {
if (err instanceof Error) {
let dummy = {};
Error.captureStackTrace ? Error.captureStackTrace(dummy) : (dummy = new Error());
// slice off the Error: ... line
const stack = dummy.stack ? dummy.stack.replace(/^.+\n/, '') : '';
try {
if (!err.stack) {
err.stack = stack;
// match without the 2 top stack lines
} else if (stack && !String(err.stack).endsWith(stack.replace(/^.+\n.+\n/, ''))) {
err.stack += '\n' + stack
}
} catch (e) {
// ignore the case where "stack" is an un-writable property
}
}
throw err;
}
}
_request(configOrUrl, config) {
/*eslint no-param-reassign:0*/
// Allow for axios('example/url'[, config]) a la fetch API
if (typeof configOrUrl === 'string') {
config = config || {};
config.url = configOrUrl;
} else {
config = configOrUrl || {};
}
config = (0,_mergeConfig_js__WEBPACK_IMPORTED_MODULE_2__["default"])(this.defaults, config);
const {transitional, paramsSerializer, headers} = config;
if (transitional !== undefined) {
_helpers_validator_js__WEBPACK_IMPORTED_MODULE_0__["default"].assertOptions(transitional, {
silentJSONParsing: validators.transitional(validators.boolean),
forcedJSONParsing: validators.transitional(validators.boolean),
clarifyTimeoutError: validators.transitional(validators.boolean)
}, false);
}
if (paramsSerializer != null) {
if (_utils_js__WEBPACK_IMPORTED_MODULE_3__["default"].isFunction(paramsSerializer)) {
config.paramsSerializer = {
serialize: paramsSerializer
}
} else {
_helpers_validator_js__WEBPACK_IMPORTED_MODULE_0__["default"].assertOptions(paramsSerializer, {
encode: validators.function,
serialize: validators.function
}, true);
}
}
// Set config.allowAbsoluteUrls
if (config.allowAbsoluteUrls !== undefined) {
// do nothing
} else if (this.defaults.allowAbsoluteUrls !== undefined) {
config.allowAbsoluteUrls = this.defaults.allowAbsoluteUrls;
} else {
config.allowAbsoluteUrls = true;
}
_helpers_validator_js__WEBPACK_IMPORTED_MODULE_0__["default"].assertOptions(config, {
baseUrl: validators.spelling('baseURL'),
withXsrfToken: validators.spelling('withXSRFToken')
}, true);
// Set config.method
config.method = (config.method || this.defaults.method || 'get').toLowerCase();
// Flatten headers
let contextHeaders = headers && _utils_js__WEBPACK_IMPORTED_MODULE_3__["default"].merge(
headers.common,
headers[config.method]
);
headers && _utils_js__WEBPACK_IMPORTED_MODULE_3__["default"].forEach(
['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],
(method) => {
delete headers[method];
}
);
config.headers = _AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_4__["default"].concat(contextHeaders, headers);
// filter out skipped interceptors
const requestInterceptorChain = [];
let synchronousRequestInterceptors = true;
this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {
if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) {
return;
}
synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;
requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);
});
const responseInterceptorChain = [];
this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {
responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);
});
let promise;
let i = 0;
let len;
if (!synchronousRequestInterceptors) {
const chain = [_dispatchRequest_js__WEBPACK_IMPORTED_MODULE_5__["default"].bind(this), undefined];
chain.unshift(...requestInterceptorChain);
chain.push(...responseInterceptorChain);
len = chain.length;
promise = Promise.resolve(config);
while (i < len) {
promise = promise.then(chain[i++], chain[i++]);
}
return promise;
}
len = requestInterceptorChain.length;
let newConfig = config;
while (i < len) {
const onFulfilled = requestInterceptorChain[i++];
const onRejected = requestInterceptorChain[i++];
try {
newConfig = onFulfilled(newConfig);
} catch (error) {
onRejected.call(this, error);
break;
}
}
try {
promise = _dispatchRequest_js__WEBPACK_IMPORTED_MODULE_5__["default"].call(this, newConfig);
} catch (error) {
return Promise.reject(error);
}
i = 0;
len = responseInterceptorChain.length;
while (i < len) {
promise = promise.then(responseInterceptorChain[i++], responseInterceptorChain[i++]);
}
return promise;
}
getUri(config) {
config = (0,_mergeConfig_js__WEBPACK_IMPORTED_MODULE_2__["default"])(this.defaults, config);
const fullPath = (0,_buildFullPath_js__WEBPACK_IMPORTED_MODULE_6__["default"])(config.baseURL, config.url, config.allowAbsoluteUrls);
return (0,_helpers_buildURL_js__WEBPACK_IMPORTED_MODULE_7__["default"])(fullPath, config.params, config.paramsSerializer);
}
}
// Provide aliases for supported request methods
_utils_js__WEBPACK_IMPORTED_MODULE_3__["default"].forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {
/*eslint func-names:0*/
Axios.prototype[method] = function(url, config) {
return this.request((0,_mergeConfig_js__WEBPACK_IMPORTED_MODULE_2__["default"])(config || {}, {
method,
url,
data: (config || {}).data
}));
};
});
_utils_js__WEBPACK_IMPORTED_MODULE_3__["default"].forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {
/*eslint func-names:0*/
function generateHTTPMethod(isForm) {
return function httpMethod(url, data, config) {
return this.request((0,_mergeConfig_js__WEBPACK_IMPORTED_MODULE_2__["default"])(config || {}, {
method,
headers: isForm ? {
'Content-Type': 'multipart/form-data'
} : {},
url,
data
}));
};
}
Axios.prototype[method] = generateHTTPMethod();
Axios.prototype[method + 'Form'] = generateHTTPMethod(true);
});
/* harmony default export */ __webpack_exports__["default"] = (Axios);
/***/ }),
/***/ "../node_modules/axios/lib/core/AxiosError.js":
/*!****************************************************!*\
!*** ../node_modules/axios/lib/core/AxiosError.js ***!
\****************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils.js */ "../node_modules/axios/lib/utils.js");
/**
* Create an Error with the specified message, config, error code, request and response.
*
* @param {string} message The error message.
* @param {string} [code] The error code (for example, 'ECONNABORTED').
* @param {Object} [config] The config.
* @param {Object} [request] The request.
* @param {Object} [response] The response.
*
* @returns {Error} The created error.
*/
function AxiosError(message, code, config, request, response) {
Error.call(this);
if (Error.captureStackTrace) {
Error.captureStackTrace(this, this.constructor);
} else {
this.stack = (new Error()).stack;
}
this.message = message;
this.name = 'AxiosError';
code && (this.code = code);
config && (this.config = config);
request && (this.request = request);
if (response) {
this.response = response;
this.status = response.status ? response.status : null;
}
}
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].inherits(AxiosError, Error, {
toJSON: function toJSON() {
return {
// Standard
message: this.message,
name: this.name,
// Microsoft
description: this.description,
number: this.number,
// Mozilla
fileName: this.fileName,
lineNumber: this.lineNumber,
columnNumber: this.columnNumber,
stack: this.stack,
// Axios
config: _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].toJSONObject(this.config),
code: this.code,
status: this.status
};
}
});
const prototype = AxiosError.prototype;
const descriptors = {};
[
'ERR_BAD_OPTION_VALUE',
'ERR_BAD_OPTION',
'ECONNABORTED',
'ETIMEDOUT',
'ERR_NETWORK',
'ERR_FR_TOO_MANY_REDIRECTS',
'ERR_DEPRECATED',
'ERR_BAD_RESPONSE',
'ERR_BAD_REQUEST',
'ERR_CANCELED',
'ERR_NOT_SUPPORT',
'ERR_INVALID_URL'
// eslint-disable-next-line func-names
].forEach(code => {
descriptors[code] = {value: code};
});
Object.defineProperties(AxiosError, descriptors);
Object.defineProperty(prototype, 'isAxiosError', {value: true});
// eslint-disable-next-line func-names
AxiosError.from = (error, code, config, request, response, customProps) => {
const axiosError = Object.create(prototype);
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].toFlatObject(error, axiosError, function filter(obj) {
return obj !== Error.prototype;
}, prop => {
return prop !== 'isAxiosError';
});
const msg = error && error.message ? error.message : 'Error';
// Prefer explicit code; otherwise copy the low-level error's code (e.g. ECONNREFUSED)
const errCode = code == null && error ? error.code : code;
AxiosError.call(axiosError, msg, errCode, config, request, response);
// Chain the original error on the standard field; non-enumerable to avoid JSON noise
if (error && axiosError.cause == null) {
Object.defineProperty(axiosError, 'cause', { value: error, configurable: true });
}
axiosError.name = (error && error.name) || 'Error';
customProps && Object.assign(axiosError, customProps);
return axiosError;
};
/* harmony default export */ __webpack_exports__["default"] = (AxiosError);
/***/ }),
/***/ "../node_modules/axios/lib/core/AxiosHeaders.js":
/*!******************************************************!*\
!*** ../node_modules/axios/lib/core/AxiosHeaders.js ***!
\******************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils.js */ "../node_modules/axios/lib/utils.js");
/* harmony import */ var _helpers_parseHeaders_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../helpers/parseHeaders.js */ "../node_modules/axios/lib/helpers/parseHeaders.js");
const $internals = Symbol('internals');
function normalizeHeader(header) {
return header && String(header).trim().toLowerCase();
}
function normalizeValue(value) {
if (value === false || value == null) {
return value;
}
return _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArray(value) ? value.map(normalizeValue) : String(value);
}
function parseTokens(str) {
const tokens = Object.create(null);
const tokensRE = /([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;
let match;
while ((match = tokensRE.exec(str))) {
tokens[match[1]] = match[2];
}
return tokens;
}
const isValidHeaderName = (str) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(str.trim());
function matchHeaderValue(context, value, header, filter, isHeaderNameFilter) {
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFunction(filter)) {
return filter.call(this, value, header);
}
if (isHeaderNameFilter) {
value = header;
}
if (!_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isString(value)) return;
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isString(filter)) {
return value.indexOf(filter) !== -1;
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isRegExp(filter)) {
return filter.test(value);
}
}
function formatHeader(header) {
return header.trim()
.toLowerCase().replace(/([a-z\d])(\w*)/g, (w, char, str) => {
return char.toUpperCase() + str;
});
}
function buildAccessors(obj, header) {
const accessorName = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].toCamelCase(' ' + header);
['get', 'set', 'has'].forEach(methodName => {
Object.defineProperty(obj, methodName + accessorName, {
value: function(arg1, arg2, arg3) {
return this[methodName].call(this, header, arg1, arg2, arg3);
},
configurable: true
});
});
}
class AxiosHeaders {
constructor(headers) {
headers && this.set(headers);
}
set(header, valueOrRewrite, rewrite) {
const self = this;
function setHeader(_value, _header, _rewrite) {
const lHeader = normalizeHeader(_header);
if (!lHeader) {
throw new Error('header name must be a non-empty string');
}
const key = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].findKey(self, lHeader);
if(!key || self[key] === undefined || _rewrite === true || (_rewrite === undefined && self[key] !== false)) {
self[key || _header] = normalizeValue(_value);
}
}
const setHeaders = (headers, _rewrite) =>
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].forEach(headers, (_value, _header) => setHeader(_value, _header, _rewrite));
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isPlainObject(header) || header instanceof this.constructor) {
setHeaders(header, valueOrRewrite)
} else if(_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isString(header) && (header = header.trim()) && !isValidHeaderName(header)) {
setHeaders((0,_helpers_parseHeaders_js__WEBPACK_IMPORTED_MODULE_1__["default"])(header), valueOrRewrite);
} else if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isObject(header) && _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isIterable(header)) {
let obj = {}, dest, key;
for (const entry of header) {
if (!_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArray(entry)) {
throw TypeError('Object iterator must return a key-value pair');
}
obj[key = entry[0]] = (dest = obj[key]) ?
(_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArray(dest) ? [...dest, entry[1]] : [dest, entry[1]]) : entry[1];
}
setHeaders(obj, valueOrRewrite)
} else {
header != null && setHeader(valueOrRewrite, header, rewrite);
}
return this;
}
get(header, parser) {
header = normalizeHeader(header);
if (header) {
const key = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].findKey(this, header);
if (key) {
const value = this[key];
if (!parser) {
return value;
}
if (parser === true) {
return parseTokens(value);
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFunction(parser)) {
return parser.call(this, value, key);
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isRegExp(parser)) {
return parser.exec(value);
}
throw new TypeError('parser must be boolean|regexp|function');
}
}
}
has(header, matcher) {
header = normalizeHeader(header);
if (header) {
const key = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].findKey(this, header);
return !!(key && this[key] !== undefined && (!matcher || matchHeaderValue(this, this[key], key, matcher)));
}
return false;
}
delete(header, matcher) {
const self = this;
let deleted = false;
function deleteHeader(_header) {
_header = normalizeHeader(_header);
if (_header) {
const key = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].findKey(self, _header);
if (key && (!matcher || matchHeaderValue(self, self[key], key, matcher))) {
delete self[key];
deleted = true;
}
}
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArray(header)) {
header.forEach(deleteHeader);
} else {
deleteHeader(header);
}
return deleted;
}
clear(matcher) {
const keys = Object.keys(this);
let i = keys.length;
let deleted = false;
while (i--) {
const key = keys[i];
if(!matcher || matchHeaderValue(this, this[key], key, matcher, true)) {
delete this[key];
deleted = true;
}
}
return deleted;
}
normalize(format) {
const self = this;
const headers = {};
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].forEach(this, (value, header) => {
const key = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].findKey(headers, header);
if (key) {
self[key] = normalizeValue(value);
delete self[header];
return;
}
const normalized = format ? formatHeader(header) : String(header).trim();
if (normalized !== header) {
delete self[header];
}
self[normalized] = normalizeValue(value);
headers[normalized] = true;
});
return this;
}
concat(...targets) {
return this.constructor.concat(this, ...targets);
}
toJSON(asStrings) {
const obj = Object.create(null);
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].forEach(this, (value, header) => {
value != null && value !== false && (obj[header] = asStrings && _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArray(value) ? value.join(', ') : value);
});
return obj;
}
[Symbol.iterator]() {
return Object.entries(this.toJSON())[Symbol.iterator]();
}
toString() {
return Object.entries(this.toJSON()).map(([header, value]) => header + ': ' + value).join('\n');
}
getSetCookie() {
return this.get("set-cookie") || [];
}
get [Symbol.toStringTag]() {
return 'AxiosHeaders';
}
static from(thing) {
return thing instanceof this ? thing : new this(thing);
}
static concat(first, ...targets) {
const computed = new this(first);
targets.forEach((target) => computed.set(target));
return computed;
}
static accessor(header) {
const internals = this[$internals] = (this[$internals] = {
accessors: {}
});
const accessors = internals.accessors;
const prototype = this.prototype;
function defineAccessor(_header) {
const lHeader = normalizeHeader(_header);
if (!accessors[lHeader]) {
buildAccessors(prototype, _header);
accessors[lHeader] = true;
}
}
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArray(header) ? header.forEach(defineAccessor) : defineAccessor(header);
return this;
}
}
AxiosHeaders.accessor(['Content-Type', 'Content-Length', 'Accept', 'Accept-Encoding', 'User-Agent', 'Authorization']);
// reserved names hotfix
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].reduceDescriptors(AxiosHeaders.prototype, ({value}, key) => {
let mapped = key[0].toUpperCase() + key.slice(1); // map `set` => `Set`
return {
get: () => value,
set(headerValue) {
this[mapped] = headerValue;
}
}
});
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].freezeMethods(AxiosHeaders);
/* harmony default export */ __webpack_exports__["default"] = (AxiosHeaders);
/***/ }),
/***/ "../node_modules/axios/lib/core/InterceptorManager.js":
/*!************************************************************!*\
!*** ../node_modules/axios/lib/core/InterceptorManager.js ***!
\************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../utils.js */ "../node_modules/axios/lib/utils.js");
class InterceptorManager {
constructor() {
this.handlers = [];
}
/**
* Add a new interceptor to the stack
*
* @param {Function} fulfilled The function to handle `then` for a `Promise`
* @param {Function} rejected The function to handle `reject` for a `Promise`
*
* @return {Number} An ID used to remove interceptor later
*/
use(fulfilled, rejected, options) {
this.handlers.push({
fulfilled,
rejected,
synchronous: options ? options.synchronous : false,
runWhen: options ? options.runWhen : null
});
return this.handlers.length - 1;
}
/**
* Remove an interceptor from the stack
*
* @param {Number} id The ID that was returned by `use`
*
* @returns {void}
*/
eject(id) {
if (this.handlers[id]) {
this.handlers[id] = null;
}
}
/**
* Clear all interceptors from the stack
*
* @returns {void}
*/
clear() {
if (this.handlers) {
this.handlers = [];
}
}
/**
* Iterate over all the registered interceptors
*
* This method is particularly useful for skipping over any
* interceptors that may have become `null` calling `eject`.
*
* @param {Function} fn The function to call for each interceptor
*
* @returns {void}
*/
forEach(fn) {
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].forEach(this.handlers, function forEachHandler(h) {
if (h !== null) {
fn(h);
}
});
}
}
/* harmony default export */ __webpack_exports__["default"] = (InterceptorManager);
/***/ }),
/***/ "../node_modules/axios/lib/core/buildFullPath.js":
/*!*******************************************************!*\
!*** ../node_modules/axios/lib/core/buildFullPath.js ***!
\*******************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ buildFullPath; }
/* harmony export */ });
/* harmony import */ var _helpers_isAbsoluteURL_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../helpers/isAbsoluteURL.js */ "../node_modules/axios/lib/helpers/isAbsoluteURL.js");
/* harmony import */ var _helpers_combineURLs_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../helpers/combineURLs.js */ "../node_modules/axios/lib/helpers/combineURLs.js");
/**
* Creates a new URL by combining the baseURL with the requestedURL,
* only when the requestedURL is not already an absolute URL.
* If the requestURL is absolute, this function returns the requestedURL untouched.
*
* @param {string} baseURL The base URL
* @param {string} requestedURL Absolute or relative URL to combine
*
* @returns {string} The combined full path
*/
function buildFullPath(baseURL, requestedURL, allowAbsoluteUrls) {
let isRelativeUrl = !(0,_helpers_isAbsoluteURL_js__WEBPACK_IMPORTED_MODULE_0__["default"])(requestedURL);
if (baseURL && (isRelativeUrl || allowAbsoluteUrls == false)) {
return (0,_helpers_combineURLs_js__WEBPACK_IMPORTED_MODULE_1__["default"])(baseURL, requestedURL);
}
return requestedURL;
}
/***/ }),
/***/ "../node_modules/axios/lib/core/dispatchRequest.js":
/*!*********************************************************!*\
!*** ../node_modules/axios/lib/core/dispatchRequest.js ***!
\*********************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ dispatchRequest; }
/* harmony export */ });
/* harmony import */ var _transformData_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./transformData.js */ "../node_modules/axios/lib/core/transformData.js");
/* harmony import */ var _cancel_isCancel_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../cancel/isCancel.js */ "../node_modules/axios/lib/cancel/isCancel.js");
/* harmony import */ var _defaults_index_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../defaults/index.js */ "../node_modules/axios/lib/defaults/index.js");
/* harmony import */ var _cancel_CanceledError_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../cancel/CanceledError.js */ "../node_modules/axios/lib/cancel/CanceledError.js");
/* harmony import */ var _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/AxiosHeaders.js */ "../node_modules/axios/lib/core/AxiosHeaders.js");
/* harmony import */ var _adapters_adapters_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../adapters/adapters.js */ "../node_modules/axios/lib/adapters/adapters.js");
/**
* Throws a `CanceledError` if cancellation has been requested.
*
* @param {Object} config The config that is to be used for the request
*
* @returns {void}
*/
function throwIfCancellationRequested(config) {
if (config.cancelToken) {
config.cancelToken.throwIfRequested();
}
if (config.signal && config.signal.aborted) {
throw new _cancel_CanceledError_js__WEBPACK_IMPORTED_MODULE_0__["default"](null, config);
}
}
/**
* Dispatch a request to the server using the configured adapter.
*
* @param {object} config The config that is to be used for the request
*
* @returns {Promise} The Promise to be fulfilled
*/
function dispatchRequest(config) {
throwIfCancellationRequested(config);
config.headers = _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_1__["default"].from(config.headers);
// Transform request data
config.data = _transformData_js__WEBPACK_IMPORTED_MODULE_2__["default"].call(
config,
config.transformRequest
);
if (['post', 'put', 'patch'].indexOf(config.method) !== -1) {
config.headers.setContentType('application/x-www-form-urlencoded', false);
}
const adapter = _adapters_adapters_js__WEBPACK_IMPORTED_MODULE_3__["default"].getAdapter(config.adapter || _defaults_index_js__WEBPACK_IMPORTED_MODULE_4__["default"].adapter, config);
return adapter(config).then(function onAdapterResolution(response) {
throwIfCancellationRequested(config);
// Transform response data
response.data = _transformData_js__WEBPACK_IMPORTED_MODULE_2__["default"].call(
config,
config.transformResponse,
response
);
response.headers = _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_1__["default"].from(response.headers);
return response;
}, function onAdapterRejection(reason) {
if (!(0,_cancel_isCancel_js__WEBPACK_IMPORTED_MODULE_5__["default"])(reason)) {
throwIfCancellationRequested(config);
// Transform response data
if (reason && reason.response) {
reason.response.data = _transformData_js__WEBPACK_IMPORTED_MODULE_2__["default"].call(
config,
config.transformResponse,
reason.response
);
reason.response.headers = _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_1__["default"].from(reason.response.headers);
}
}
return Promise.reject(reason);
});
}
/***/ }),
/***/ "../node_modules/axios/lib/core/mergeConfig.js":
/*!*****************************************************!*\
!*** ../node_modules/axios/lib/core/mergeConfig.js ***!
\*****************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ mergeConfig; }
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils.js */ "../node_modules/axios/lib/utils.js");
/* harmony import */ var _AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AxiosHeaders.js */ "../node_modules/axios/lib/core/AxiosHeaders.js");
const headersToObject = (thing) => thing instanceof _AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_0__["default"] ? { ...thing } : thing;
/**
* Config-specific merge-function which creates a new config-object
* by merging two configuration objects together.
*
* @param {Object} config1
* @param {Object} config2
*
* @returns {Object} New object resulting from merging config2 to config1
*/
function mergeConfig(config1, config2) {
// eslint-disable-next-line no-param-reassign
config2 = config2 || {};
const config = {};
function getMergedValue(target, source, prop, caseless) {
if (_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isPlainObject(target) && _utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isPlainObject(source)) {
return _utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].merge.call({caseless}, target, source);
} else if (_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isPlainObject(source)) {
return _utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].merge({}, source);
} else if (_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isArray(source)) {
return source.slice();
}
return source;
}
// eslint-disable-next-line consistent-return
function mergeDeepProperties(a, b, prop, caseless) {
if (!_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isUndefined(b)) {
return getMergedValue(a, b, prop, caseless);
} else if (!_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isUndefined(a)) {
return getMergedValue(undefined, a, prop, caseless);
}
}
// eslint-disable-next-line consistent-return
function valueFromConfig2(a, b) {
if (!_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isUndefined(b)) {
return getMergedValue(undefined, b);
}
}
// eslint-disable-next-line consistent-return
function defaultToConfig2(a, b) {
if (!_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isUndefined(b)) {
return getMergedValue(undefined, b);
} else if (!_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isUndefined(a)) {
return getMergedValue(undefined, a);
}
}
// eslint-disable-next-line consistent-return
function mergeDirectKeys(a, b, prop) {
if (prop in config2) {
return getMergedValue(a, b);
} else if (prop in config1) {
return getMergedValue(undefined, a);
}
}
const mergeMap = {
url: valueFromConfig2,
method: valueFromConfig2,
data: valueFromConfig2,
baseURL: defaultToConfig2,
transformRequest: defaultToConfig2,
transformResponse: defaultToConfig2,
paramsSerializer: defaultToConfig2,
timeout: defaultToConfig2,
timeoutMessage: defaultToConfig2,
withCredentials: defaultToConfig2,
withXSRFToken: defaultToConfig2,
adapter: defaultToConfig2,
responseType: defaultToConfig2,
xsrfCookieName: defaultToConfig2,
xsrfHeaderName: defaultToConfig2,
onUploadProgress: defaultToConfig2,
onDownloadProgress: defaultToConfig2,
decompress: defaultToConfig2,
maxContentLength: defaultToConfig2,
maxBodyLength: defaultToConfig2,
beforeRedirect: defaultToConfig2,
transport: defaultToConfig2,
httpAgent: defaultToConfig2,
httpsAgent: defaultToConfig2,
cancelToken: defaultToConfig2,
socketPath: defaultToConfig2,
responseEncoding: defaultToConfig2,
validateStatus: mergeDirectKeys,
headers: (a, b, prop) => mergeDeepProperties(headersToObject(a), headersToObject(b), prop, true)
};
_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].forEach(Object.keys({...config1, ...config2}), function computeConfigValue(prop) {
const merge = mergeMap[prop] || mergeDeepProperties;
const configValue = merge(config1[prop], config2[prop], prop);
(_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isUndefined(configValue) && merge !== mergeDirectKeys) || (config[prop] = configValue);
});
return config;
}
/***/ }),
/***/ "../node_modules/axios/lib/core/settle.js":
/*!************************************************!*\
!*** ../node_modules/axios/lib/core/settle.js ***!
\************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ settle; }
/* harmony export */ });
/* harmony import */ var _AxiosError_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AxiosError.js */ "../node_modules/axios/lib/core/AxiosError.js");
/**
* Resolve or reject a Promise based on response status.
*
* @param {Function} resolve A function that resolves the promise.
* @param {Function} reject A function that rejects the promise.
* @param {object} response The response.
*
* @returns {object} The response.
*/
function settle(resolve, reject, response) {
const validateStatus = response.config.validateStatus;
if (!response.status || !validateStatus || validateStatus(response.status)) {
resolve(response);
} else {
reject(new _AxiosError_js__WEBPACK_IMPORTED_MODULE_0__["default"](
'Request failed with status code ' + response.status,
[_AxiosError_js__WEBPACK_IMPORTED_MODULE_0__["default"].ERR_BAD_REQUEST, _AxiosError_js__WEBPACK_IMPORTED_MODULE_0__["default"].ERR_BAD_RESPONSE][Math.floor(response.status / 100) - 4],
response.config,
response.request,
response
));
}
}
/***/ }),
/***/ "../node_modules/axios/lib/core/transformData.js":
/*!*******************************************************!*\
!*** ../node_modules/axios/lib/core/transformData.js ***!
\*******************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ transformData; }
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./../utils.js */ "../node_modules/axios/lib/utils.js");
/* harmony import */ var _defaults_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../defaults/index.js */ "../node_modules/axios/lib/defaults/index.js");
/* harmony import */ var _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/AxiosHeaders.js */ "../node_modules/axios/lib/core/AxiosHeaders.js");
/**
* Transform the data for a request or a response
*
* @param {Array|Function} fns A single function or Array of functions
* @param {?Object} response The response object
*
* @returns {*} The resulting transformed data
*/
function transformData(fns, response) {
const config = this || _defaults_index_js__WEBPACK_IMPORTED_MODULE_0__["default"];
const context = response || config;
const headers = _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_1__["default"].from(context.headers);
let data = context.data;
_utils_js__WEBPACK_IMPORTED_MODULE_2__["default"].forEach(fns, function transform(fn) {
data = fn.call(config, data, headers.normalize(), response ? response.status : undefined);
});
headers.normalize();
return data;
}
/***/ }),
/***/ "../node_modules/axios/lib/defaults/index.js":
/*!***************************************************!*\
!*** ../node_modules/axios/lib/defaults/index.js ***!
\***************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils.js */ "../node_modules/axios/lib/utils.js");
/* harmony import */ var _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../core/AxiosError.js */ "../node_modules/axios/lib/core/AxiosError.js");
/* harmony import */ var _transitional_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./transitional.js */ "../node_modules/axios/lib/defaults/transitional.js");
/* harmony import */ var _helpers_toFormData_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../helpers/toFormData.js */ "../node_modules/axios/lib/helpers/toFormData.js");
/* harmony import */ var _helpers_toURLEncodedForm_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../helpers/toURLEncodedForm.js */ "../node_modules/axios/lib/helpers/toURLEncodedForm.js");
/* harmony import */ var _platform_index_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../platform/index.js */ "../node_modules/axios/lib/platform/index.js");
/* harmony import */ var _helpers_formDataToJSON_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../helpers/formDataToJSON.js */ "../node_modules/axios/lib/helpers/formDataToJSON.js");
/**
* It takes a string, tries to parse it, and if it fails, it returns the stringified version
* of the input
*
* @param {any} rawValue - The value to be stringified.
* @param {Function} parser - A function that parses a string into a JavaScript object.
* @param {Function} encoder - A function that takes a value and returns a string.
*
* @returns {string} A stringified version of the rawValue.
*/
function stringifySafely(rawValue, parser, encoder) {
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isString(rawValue)) {
try {
(parser || JSON.parse)(rawValue);
return _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].trim(rawValue);
} catch (e) {
if (e.name !== 'SyntaxError') {
throw e;
}
}
}
return (encoder || JSON.stringify)(rawValue);
}
const defaults = {
transitional: _transitional_js__WEBPACK_IMPORTED_MODULE_1__["default"],
adapter: ['xhr', 'http', 'fetch'],
transformRequest: [function transformRequest(data, headers) {
const contentType = headers.getContentType() || '';
const hasJSONContentType = contentType.indexOf('application/json') > -1;
const isObjectPayload = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isObject(data);
if (isObjectPayload && _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isHTMLForm(data)) {
data = new FormData(data);
}
const isFormData = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFormData(data);
if (isFormData) {
return hasJSONContentType ? JSON.stringify((0,_helpers_formDataToJSON_js__WEBPACK_IMPORTED_MODULE_2__["default"])(data)) : data;
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArrayBuffer(data) ||
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isBuffer(data) ||
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isStream(data) ||
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFile(data) ||
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isBlob(data) ||
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isReadableStream(data)
) {
return data;
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArrayBufferView(data)) {
return data.buffer;
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isURLSearchParams(data)) {
headers.setContentType('application/x-www-form-urlencoded;charset=utf-8', false);
return data.toString();
}
let isFileList;
if (isObjectPayload) {
if (contentType.indexOf('application/x-www-form-urlencoded') > -1) {
return (0,_helpers_toURLEncodedForm_js__WEBPACK_IMPORTED_MODULE_3__["default"])(data, this.formSerializer).toString();
}
if ((isFileList = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFileList(data)) || contentType.indexOf('multipart/form-data') > -1) {
const _FormData = this.env && this.env.FormData;
return (0,_helpers_toFormData_js__WEBPACK_IMPORTED_MODULE_4__["default"])(
isFileList ? {'files[]': data} : data,
_FormData && new _FormData(),
this.formSerializer
);
}
}
if (isObjectPayload || hasJSONContentType ) {
headers.setContentType('application/json', false);
return stringifySafely(data);
}
return data;
}],
transformResponse: [function transformResponse(data) {
const transitional = this.transitional || defaults.transitional;
const forcedJSONParsing = transitional && transitional.forcedJSONParsing;
const JSONRequested = this.responseType === 'json';
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isResponse(data) || _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isReadableStream(data)) {
return data;
}
if (data && _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isString(data) && ((forcedJSONParsing && !this.responseType) || JSONRequested)) {
const silentJSONParsing = transitional && transitional.silentJSONParsing;
const strictJSONParsing = !silentJSONParsing && JSONRequested;
try {
return JSON.parse(data, this.parseReviver);
} catch (e) {
if (strictJSONParsing) {
if (e.name === 'SyntaxError') {
throw _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_5__["default"].from(e, _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_5__["default"].ERR_BAD_RESPONSE, this, null, this.response);
}
throw e;
}
}
}
return data;
}],
/**
* A timeout in milliseconds to abort a request. If set to 0 (default) a
* timeout is not created.
*/
timeout: 0,
xsrfCookieName: 'XSRF-TOKEN',
xsrfHeaderName: 'X-XSRF-TOKEN',
maxContentLength: -1,
maxBodyLength: -1,
env: {
FormData: _platform_index_js__WEBPACK_IMPORTED_MODULE_6__["default"].classes.FormData,
Blob: _platform_index_js__WEBPACK_IMPORTED_MODULE_6__["default"].classes.Blob
},
validateStatus: function validateStatus(status) {
return status >= 200 && status < 300;
},
headers: {
common: {
'Accept': 'application/json, text/plain, */*',
'Content-Type': undefined
}
}
};
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].forEach(['delete', 'get', 'head', 'post', 'put', 'patch'], (method) => {
defaults.headers[method] = {};
});
/* harmony default export */ __webpack_exports__["default"] = (defaults);
/***/ }),
/***/ "../node_modules/axios/lib/defaults/transitional.js":
/*!**********************************************************!*\
!*** ../node_modules/axios/lib/defaults/transitional.js ***!
\**********************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ({
silentJSONParsing: true,
forcedJSONParsing: true,
clarifyTimeoutError: false
});
/***/ }),
/***/ "../node_modules/axios/lib/env/data.js":
/*!*********************************************!*\
!*** ../node_modules/axios/lib/env/data.js ***!
\*********************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ VERSION: function() { return /* binding */ VERSION; }
/* harmony export */ });
const VERSION = "1.13.2";
/***/ }),
/***/ "../node_modules/axios/lib/helpers/AxiosURLSearchParams.js":
/*!*****************************************************************!*\
!*** ../node_modules/axios/lib/helpers/AxiosURLSearchParams.js ***!
\*****************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _toFormData_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./toFormData.js */ "../node_modules/axios/lib/helpers/toFormData.js");
/**
* It encodes a string by replacing all characters that are not in the unreserved set with
* their percent-encoded equivalents
*
* @param {string} str - The string to encode.
*
* @returns {string} The encoded string.
*/
function encode(str) {
const charMap = {
'!': '%21',
"'": '%27',
'(': '%28',
')': '%29',
'~': '%7E',
'%20': '+',
'%00': '\x00'
};
return encodeURIComponent(str).replace(/[!'()~]|%20|%00/g, function replacer(match) {
return charMap[match];
});
}
/**
* It takes a params object and converts it to a FormData object
*
* @param {Object<string, any>} params - The parameters to be converted to a FormData object.
* @param {Object<string, any>} options - The options object passed to the Axios constructor.
*
* @returns {void}
*/
function AxiosURLSearchParams(params, options) {
this._pairs = [];
params && (0,_toFormData_js__WEBPACK_IMPORTED_MODULE_0__["default"])(params, this, options);
}
const prototype = AxiosURLSearchParams.prototype;
prototype.append = function append(name, value) {
this._pairs.push([name, value]);
};
prototype.toString = function toString(encoder) {
const _encode = encoder ? function(value) {
return encoder.call(this, value, encode);
} : encode;
return this._pairs.map(function each(pair) {
return _encode(pair[0]) + '=' + _encode(pair[1]);
}, '').join('&');
};
/* harmony default export */ __webpack_exports__["default"] = (AxiosURLSearchParams);
/***/ }),
/***/ "../node_modules/axios/lib/helpers/HttpStatusCode.js":
/*!***********************************************************!*\
!*** ../node_modules/axios/lib/helpers/HttpStatusCode.js ***!
\***********************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
const HttpStatusCode = {
Continue: 100,
SwitchingProtocols: 101,
Processing: 102,
EarlyHints: 103,
Ok: 200,
Created: 201,
Accepted: 202,
NonAuthoritativeInformation: 203,
NoContent: 204,
ResetContent: 205,
PartialContent: 206,
MultiStatus: 207,
AlreadyReported: 208,
ImUsed: 226,
MultipleChoices: 300,
MovedPermanently: 301,
Found: 302,
SeeOther: 303,
NotModified: 304,
UseProxy: 305,
Unused: 306,
TemporaryRedirect: 307,
PermanentRedirect: 308,
BadRequest: 400,
Unauthorized: 401,
PaymentRequired: 402,
Forbidden: 403,
NotFound: 404,
MethodNotAllowed: 405,
NotAcceptable: 406,
ProxyAuthenticationRequired: 407,
RequestTimeout: 408,
Conflict: 409,
Gone: 410,
LengthRequired: 411,
PreconditionFailed: 412,
PayloadTooLarge: 413,
UriTooLong: 414,
UnsupportedMediaType: 415,
RangeNotSatisfiable: 416,
ExpectationFailed: 417,
ImATeapot: 418,
MisdirectedRequest: 421,
UnprocessableEntity: 422,
Locked: 423,
FailedDependency: 424,
TooEarly: 425,
UpgradeRequired: 426,
PreconditionRequired: 428,
TooManyRequests: 429,
RequestHeaderFieldsTooLarge: 431,
UnavailableForLegalReasons: 451,
InternalServerError: 500,
NotImplemented: 501,
BadGateway: 502,
ServiceUnavailable: 503,
GatewayTimeout: 504,
HttpVersionNotSupported: 505,
VariantAlsoNegotiates: 506,
InsufficientStorage: 507,
LoopDetected: 508,
NotExtended: 510,
NetworkAuthenticationRequired: 511,
WebServerIsDown: 521,
ConnectionTimedOut: 522,
OriginIsUnreachable: 523,
TimeoutOccurred: 524,
SslHandshakeFailed: 525,
InvalidSslCertificate: 526,
};
Object.entries(HttpStatusCode).forEach(([key, value]) => {
HttpStatusCode[value] = key;
});
/* harmony default export */ __webpack_exports__["default"] = (HttpStatusCode);
/***/ }),
/***/ "../node_modules/axios/lib/helpers/bind.js":
/*!*************************************************!*\
!*** ../node_modules/axios/lib/helpers/bind.js ***!
\*************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ bind; }
/* harmony export */ });
/**
* Create a bound version of a function with a specified `this` context
*
* @param {Function} fn - The function to bind
* @param {*} thisArg - The value to be passed as the `this` parameter
* @returns {Function} A new function that will call the original function with the specified `this` context
*/
function bind(fn, thisArg) {
return function wrap() {
return fn.apply(thisArg, arguments);
};
}
/***/ }),
/***/ "../node_modules/axios/lib/helpers/buildURL.js":
/*!*****************************************************!*\
!*** ../node_modules/axios/lib/helpers/buildURL.js ***!
\*****************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ buildURL; }
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils.js */ "../node_modules/axios/lib/utils.js");
/* harmony import */ var _helpers_AxiosURLSearchParams_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../helpers/AxiosURLSearchParams.js */ "../node_modules/axios/lib/helpers/AxiosURLSearchParams.js");
/**
* It replaces all instances of the characters `:`, `$`, `,`, `+`, `[`, and `]` with their
* URI encoded counterparts
*
* @param {string} val The value to be encoded.
*
* @returns {string} The encoded value.
*/
function encode(val) {
return encodeURIComponent(val).
replace(/%3A/gi, ':').
replace(/%24/g, '$').
replace(/%2C/gi, ',').
replace(/%20/g, '+');
}
/**
* Build a URL by appending params to the end
*
* @param {string} url The base of the url (e.g., http://www.google.com)
* @param {object} [params] The params to be appended
* @param {?(object|Function)} options
*
* @returns {string} The formatted url
*/
function buildURL(url, params, options) {
/*eslint no-param-reassign:0*/
if (!params) {
return url;
}
const _encode = options && options.encode || encode;
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFunction(options)) {
options = {
serialize: options
};
}
const serializeFn = options && options.serialize;
let serializedParams;
if (serializeFn) {
serializedParams = serializeFn(params, options);
} else {
serializedParams = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isURLSearchParams(params) ?
params.toString() :
new _helpers_AxiosURLSearchParams_js__WEBPACK_IMPORTED_MODULE_1__["default"](params, options).toString(_encode);
}
if (serializedParams) {
const hashmarkIndex = url.indexOf("#");
if (hashmarkIndex !== -1) {
url = url.slice(0, hashmarkIndex);
}
url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;
}
return url;
}
/***/ }),
/***/ "../node_modules/axios/lib/helpers/combineURLs.js":
/*!********************************************************!*\
!*** ../node_modules/axios/lib/helpers/combineURLs.js ***!
\********************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ combineURLs; }
/* harmony export */ });
/**
* Creates a new URL by combining the specified URLs
*
* @param {string} baseURL The base URL
* @param {string} relativeURL The relative URL
*
* @returns {string} The combined URL
*/
function combineURLs(baseURL, relativeURL) {
return relativeURL
? baseURL.replace(/\/?\/$/, '') + '/' + relativeURL.replace(/^\/+/, '')
: baseURL;
}
/***/ }),
/***/ "../node_modules/axios/lib/helpers/composeSignals.js":
/*!***********************************************************!*\
!*** ../node_modules/axios/lib/helpers/composeSignals.js ***!
\***********************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _cancel_CanceledError_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../cancel/CanceledError.js */ "../node_modules/axios/lib/cancel/CanceledError.js");
/* harmony import */ var _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/AxiosError.js */ "../node_modules/axios/lib/core/AxiosError.js");
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils.js */ "../node_modules/axios/lib/utils.js");
const composeSignals = (signals, timeout) => {
const {length} = (signals = signals ? signals.filter(Boolean) : []);
if (timeout || length) {
let controller = new AbortController();
let aborted;
const onabort = function (reason) {
if (!aborted) {
aborted = true;
unsubscribe();
const err = reason instanceof Error ? reason : this.reason;
controller.abort(err instanceof _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_0__["default"] ? err : new _cancel_CanceledError_js__WEBPACK_IMPORTED_MODULE_1__["default"](err instanceof Error ? err.message : err));
}
}
let timer = timeout && setTimeout(() => {
timer = null;
onabort(new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_0__["default"](`timeout ${timeout} of ms exceeded`, _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_0__["default"].ETIMEDOUT))
}, timeout)
const unsubscribe = () => {
if (signals) {
timer && clearTimeout(timer);
timer = null;
signals.forEach(signal => {
signal.unsubscribe ? signal.unsubscribe(onabort) : signal.removeEventListener('abort', onabort);
});
signals = null;
}
}
signals.forEach((signal) => signal.addEventListener('abort', onabort));
const {signal} = controller;
signal.unsubscribe = () => _utils_js__WEBPACK_IMPORTED_MODULE_2__["default"].asap(unsubscribe);
return signal;
}
}
/* harmony default export */ __webpack_exports__["default"] = (composeSignals);
/***/ }),
/***/ "../node_modules/axios/lib/helpers/cookies.js":
/*!****************************************************!*\
!*** ../node_modules/axios/lib/helpers/cookies.js ***!
\****************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./../utils.js */ "../node_modules/axios/lib/utils.js");
/* harmony import */ var _platform_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../platform/index.js */ "../node_modules/axios/lib/platform/index.js");
/* harmony default export */ __webpack_exports__["default"] = (_platform_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].hasStandardBrowserEnv ?
// Standard browser envs support document.cookie
{
write(name, value, expires, path, domain, secure, sameSite) {
if (typeof document === 'undefined') return;
const cookie = [`${name}=${encodeURIComponent(value)}`];
if (_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isNumber(expires)) {
cookie.push(`expires=${new Date(expires).toUTCString()}`);
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isString(path)) {
cookie.push(`path=${path}`);
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isString(domain)) {
cookie.push(`domain=${domain}`);
}
if (secure === true) {
cookie.push('secure');
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_1__["default"].isString(sameSite)) {
cookie.push(`SameSite=${sameSite}`);
}
document.cookie = cookie.join('; ');
},
read(name) {
if (typeof document === 'undefined') return null;
const match = document.cookie.match(new RegExp('(?:^|; )' + name + '=([^;]*)'));
return match ? decodeURIComponent(match[1]) : null;
},
remove(name) {
this.write(name, '', Date.now() - 86400000, '/');
}
}
:
// Non-standard browser env (web workers, react-native) lack needed support.
{
write() {},
read() {
return null;
},
remove() {}
});
/***/ }),
/***/ "../node_modules/axios/lib/helpers/formDataToJSON.js":
/*!***********************************************************!*\
!*** ../node_modules/axios/lib/helpers/formDataToJSON.js ***!
\***********************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils.js */ "../node_modules/axios/lib/utils.js");
/**
* It takes a string like `foo[x][y][z]` and returns an array like `['foo', 'x', 'y', 'z']
*
* @param {string} name - The name of the property to get.
*
* @returns An array of strings.
*/
function parsePropPath(name) {
// foo[x][y][z]
// foo.x.y.z
// foo-x-y-z
// foo x y z
return _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].matchAll(/\w+|\[(\w*)]/g, name).map(match => {
return match[0] === '[]' ? '' : match[1] || match[0];
});
}
/**
* Convert an array to an object.
*
* @param {Array<any>} arr - The array to convert to an object.
*
* @returns An object with the same keys and values as the array.
*/
function arrayToObject(arr) {
const obj = {};
const keys = Object.keys(arr);
let i;
const len = keys.length;
let key;
for (i = 0; i < len; i++) {
key = keys[i];
obj[key] = arr[key];
}
return obj;
}
/**
* It takes a FormData object and returns a JavaScript object
*
* @param {string} formData The FormData object to convert to JSON.
*
* @returns {Object<string, any> | null} The converted object.
*/
function formDataToJSON(formData) {
function buildPath(path, value, target, index) {
let name = path[index++];
if (name === '__proto__') return true;
const isNumericKey = Number.isFinite(+name);
const isLast = index >= path.length;
name = !name && _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArray(target) ? target.length : name;
if (isLast) {
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].hasOwnProp(target, name)) {
target[name] = [target[name], value];
} else {
target[name] = value;
}
return !isNumericKey;
}
if (!target[name] || !_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isObject(target[name])) {
target[name] = [];
}
const result = buildPath(path, value, target[name], index);
if (result && _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArray(target[name])) {
target[name] = arrayToObject(target[name]);
}
return !isNumericKey;
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFormData(formData) && _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFunction(formData.entries)) {
const obj = {};
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].forEachEntry(formData, (name, value) => {
buildPath(parsePropPath(name), value, obj, 0);
});
return obj;
}
return null;
}
/* harmony default export */ __webpack_exports__["default"] = (formDataToJSON);
/***/ }),
/***/ "../node_modules/axios/lib/helpers/isAbsoluteURL.js":
/*!**********************************************************!*\
!*** ../node_modules/axios/lib/helpers/isAbsoluteURL.js ***!
\**********************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ isAbsoluteURL; }
/* harmony export */ });
/**
* Determines whether the specified URL is absolute
*
* @param {string} url The URL to test
*
* @returns {boolean} True if the specified URL is absolute, otherwise false
*/
function isAbsoluteURL(url) {
// A URL is considered absolute if it begins with "<scheme>://" or "//" (protocol-relative URL).
// RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed
// by any combination of letters, digits, plus, period, or hyphen.
return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(url);
}
/***/ }),
/***/ "../node_modules/axios/lib/helpers/isAxiosError.js":
/*!*********************************************************!*\
!*** ../node_modules/axios/lib/helpers/isAxiosError.js ***!
\*********************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ isAxiosError; }
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../utils.js */ "../node_modules/axios/lib/utils.js");
/**
* Determines whether the payload is an error thrown by Axios
*
* @param {*} payload The value to test
*
* @returns {boolean} True if the payload is an error thrown by Axios, otherwise false
*/
function isAxiosError(payload) {
return _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isObject(payload) && (payload.isAxiosError === true);
}
/***/ }),
/***/ "../node_modules/axios/lib/helpers/isURLSameOrigin.js":
/*!************************************************************!*\
!*** ../node_modules/axios/lib/helpers/isURLSameOrigin.js ***!
\************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _platform_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../platform/index.js */ "../node_modules/axios/lib/platform/index.js");
/* harmony default export */ __webpack_exports__["default"] = (_platform_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].hasStandardBrowserEnv ? ((origin, isMSIE) => (url) => {
url = new URL(url, _platform_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].origin);
return (
origin.protocol === url.protocol &&
origin.host === url.host &&
(isMSIE || origin.port === url.port)
);
})(
new URL(_platform_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].origin),
_platform_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].navigator && /(msie|trident)/i.test(_platform_index_js__WEBPACK_IMPORTED_MODULE_0__["default"].navigator.userAgent)
) : () => true);
/***/ }),
/***/ "../node_modules/axios/lib/helpers/null.js":
/*!*************************************************!*\
!*** ../node_modules/axios/lib/helpers/null.js ***!
\*************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
// eslint-disable-next-line strict
/* harmony default export */ __webpack_exports__["default"] = (null);
/***/ }),
/***/ "../node_modules/axios/lib/helpers/parseHeaders.js":
/*!*********************************************************!*\
!*** ../node_modules/axios/lib/helpers/parseHeaders.js ***!
\*********************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../utils.js */ "../node_modules/axios/lib/utils.js");
// RawAxiosHeaders whose duplicates are ignored by node
// c.f. https://nodejs.org/api/http.html#http_message_headers
const ignoreDuplicateOf = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].toObjectSet([
'age', 'authorization', 'content-length', 'content-type', 'etag',
'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',
'last-modified', 'location', 'max-forwards', 'proxy-authorization',
'referer', 'retry-after', 'user-agent'
]);
/**
* Parse headers into an object
*
* ```
* Date: Wed, 27 Aug 2014 08:58:49 GMT
* Content-Type: application/json
* Connection: keep-alive
* Transfer-Encoding: chunked
* ```
*
* @param {String} rawHeaders Headers needing to be parsed
*
* @returns {Object} Headers parsed into an object
*/
/* harmony default export */ __webpack_exports__["default"] = (rawHeaders => {
const parsed = {};
let key;
let val;
let i;
rawHeaders && rawHeaders.split('\n').forEach(function parser(line) {
i = line.indexOf(':');
key = line.substring(0, i).trim().toLowerCase();
val = line.substring(i + 1).trim();
if (!key || (parsed[key] && ignoreDuplicateOf[key])) {
return;
}
if (key === 'set-cookie') {
if (parsed[key]) {
parsed[key].push(val);
} else {
parsed[key] = [val];
}
} else {
parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;
}
});
return parsed;
});
/***/ }),
/***/ "../node_modules/axios/lib/helpers/parseProtocol.js":
/*!**********************************************************!*\
!*** ../node_modules/axios/lib/helpers/parseProtocol.js ***!
\**********************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ parseProtocol; }
/* harmony export */ });
function parseProtocol(url) {
const match = /^([-+\w]{1,25})(:?\/\/|:)/.exec(url);
return match && match[1] || '';
}
/***/ }),
/***/ "../node_modules/axios/lib/helpers/progressEventReducer.js":
/*!*****************************************************************!*\
!*** ../node_modules/axios/lib/helpers/progressEventReducer.js ***!
\*****************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ asyncDecorator: function() { return /* binding */ asyncDecorator; },
/* harmony export */ progressEventDecorator: function() { return /* binding */ progressEventDecorator; },
/* harmony export */ progressEventReducer: function() { return /* binding */ progressEventReducer; }
/* harmony export */ });
/* harmony import */ var _speedometer_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./speedometer.js */ "../node_modules/axios/lib/helpers/speedometer.js");
/* harmony import */ var _throttle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./throttle.js */ "../node_modules/axios/lib/helpers/throttle.js");
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils.js */ "../node_modules/axios/lib/utils.js");
const progressEventReducer = (listener, isDownloadStream, freq = 3) => {
let bytesNotified = 0;
const _speedometer = (0,_speedometer_js__WEBPACK_IMPORTED_MODULE_0__["default"])(50, 250);
return (0,_throttle_js__WEBPACK_IMPORTED_MODULE_1__["default"])(e => {
const loaded = e.loaded;
const total = e.lengthComputable ? e.total : undefined;
const progressBytes = loaded - bytesNotified;
const rate = _speedometer(progressBytes);
const inRange = loaded <= total;
bytesNotified = loaded;
const data = {
loaded,
total,
progress: total ? (loaded / total) : undefined,
bytes: progressBytes,
rate: rate ? rate : undefined,
estimated: rate && total && inRange ? (total - loaded) / rate : undefined,
event: e,
lengthComputable: total != null,
[isDownloadStream ? 'download' : 'upload']: true
};
listener(data);
}, freq);
}
const progressEventDecorator = (total, throttled) => {
const lengthComputable = total != null;
return [(loaded) => throttled[0]({
lengthComputable,
total,
loaded
}), throttled[1]];
}
const asyncDecorator = (fn) => (...args) => _utils_js__WEBPACK_IMPORTED_MODULE_2__["default"].asap(() => fn(...args));
/***/ }),
/***/ "../node_modules/axios/lib/helpers/resolveConfig.js":
/*!**********************************************************!*\
!*** ../node_modules/axios/lib/helpers/resolveConfig.js ***!
\**********************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _platform_index_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../platform/index.js */ "../node_modules/axios/lib/platform/index.js");
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils.js */ "../node_modules/axios/lib/utils.js");
/* harmony import */ var _isURLSameOrigin_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./isURLSameOrigin.js */ "../node_modules/axios/lib/helpers/isURLSameOrigin.js");
/* harmony import */ var _cookies_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./cookies.js */ "../node_modules/axios/lib/helpers/cookies.js");
/* harmony import */ var _core_buildFullPath_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/buildFullPath.js */ "../node_modules/axios/lib/core/buildFullPath.js");
/* harmony import */ var _core_mergeConfig_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/mergeConfig.js */ "../node_modules/axios/lib/core/mergeConfig.js");
/* harmony import */ var _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/AxiosHeaders.js */ "../node_modules/axios/lib/core/AxiosHeaders.js");
/* harmony import */ var _buildURL_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./buildURL.js */ "../node_modules/axios/lib/helpers/buildURL.js");
/* harmony default export */ __webpack_exports__["default"] = ((config) => {
const newConfig = (0,_core_mergeConfig_js__WEBPACK_IMPORTED_MODULE_0__["default"])({}, config);
let { data, withXSRFToken, xsrfHeaderName, xsrfCookieName, headers, auth } = newConfig;
newConfig.headers = headers = _core_AxiosHeaders_js__WEBPACK_IMPORTED_MODULE_1__["default"].from(headers);
newConfig.url = (0,_buildURL_js__WEBPACK_IMPORTED_MODULE_2__["default"])((0,_core_buildFullPath_js__WEBPACK_IMPORTED_MODULE_3__["default"])(newConfig.baseURL, newConfig.url, newConfig.allowAbsoluteUrls), config.params, config.paramsSerializer);
// HTTP basic authentication
if (auth) {
headers.set('Authorization', 'Basic ' +
btoa((auth.username || '') + ':' + (auth.password ? unescape(encodeURIComponent(auth.password)) : ''))
);
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_4__["default"].isFormData(data)) {
if (_platform_index_js__WEBPACK_IMPORTED_MODULE_5__["default"].hasStandardBrowserEnv || _platform_index_js__WEBPACK_IMPORTED_MODULE_5__["default"].hasStandardBrowserWebWorkerEnv) {
headers.setContentType(undefined); // browser handles it
} else if (_utils_js__WEBPACK_IMPORTED_MODULE_4__["default"].isFunction(data.getHeaders)) {
// Node.js FormData (like form-data package)
const formHeaders = data.getHeaders();
// Only set safe headers to avoid overwriting security headers
const allowedHeaders = ['content-type', 'content-length'];
Object.entries(formHeaders).forEach(([key, val]) => {
if (allowedHeaders.includes(key.toLowerCase())) {
headers.set(key, val);
}
});
}
}
// Add xsrf header
// This is only done if running in a standard browser environment.
// Specifically not if we're in a web worker, or react-native.
if (_platform_index_js__WEBPACK_IMPORTED_MODULE_5__["default"].hasStandardBrowserEnv) {
withXSRFToken && _utils_js__WEBPACK_IMPORTED_MODULE_4__["default"].isFunction(withXSRFToken) && (withXSRFToken = withXSRFToken(newConfig));
if (withXSRFToken || (withXSRFToken !== false && (0,_isURLSameOrigin_js__WEBPACK_IMPORTED_MODULE_6__["default"])(newConfig.url))) {
// Add xsrf header
const xsrfValue = xsrfHeaderName && xsrfCookieName && _cookies_js__WEBPACK_IMPORTED_MODULE_7__["default"].read(xsrfCookieName);
if (xsrfValue) {
headers.set(xsrfHeaderName, xsrfValue);
}
}
}
return newConfig;
});
/***/ }),
/***/ "../node_modules/axios/lib/helpers/speedometer.js":
/*!********************************************************!*\
!*** ../node_modules/axios/lib/helpers/speedometer.js ***!
\********************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/**
* Calculate data maxRate
* @param {Number} [samplesCount= 10]
* @param {Number} [min= 1000]
* @returns {Function}
*/
function speedometer(samplesCount, min) {
samplesCount = samplesCount || 10;
const bytes = new Array(samplesCount);
const timestamps = new Array(samplesCount);
let head = 0;
let tail = 0;
let firstSampleTS;
min = min !== undefined ? min : 1000;
return function push(chunkLength) {
const now = Date.now();
const startedAt = timestamps[tail];
if (!firstSampleTS) {
firstSampleTS = now;
}
bytes[head] = chunkLength;
timestamps[head] = now;
let i = tail;
let bytesCount = 0;
while (i !== head) {
bytesCount += bytes[i++];
i = i % samplesCount;
}
head = (head + 1) % samplesCount;
if (head === tail) {
tail = (tail + 1) % samplesCount;
}
if (now - firstSampleTS < min) {
return;
}
const passed = startedAt && now - startedAt;
return passed ? Math.round(bytesCount * 1000 / passed) : undefined;
};
}
/* harmony default export */ __webpack_exports__["default"] = (speedometer);
/***/ }),
/***/ "../node_modules/axios/lib/helpers/spread.js":
/*!***************************************************!*\
!*** ../node_modules/axios/lib/helpers/spread.js ***!
\***************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ spread; }
/* harmony export */ });
/**
* Syntactic sugar for invoking a function and expanding an array for arguments.
*
* Common use case would be to use `Function.prototype.apply`.
*
* ```js
* function f(x, y, z) {}
* var args = [1, 2, 3];
* f.apply(null, args);
* ```
*
* With `spread` this example can be re-written.
*
* ```js
* spread(function(x, y, z) {})([1, 2, 3]);
* ```
*
* @param {Function} callback
*
* @returns {Function}
*/
function spread(callback) {
return function wrap(arr) {
return callback.apply(null, arr);
};
}
/***/ }),
/***/ "../node_modules/axios/lib/helpers/throttle.js":
/*!*****************************************************!*\
!*** ../node_modules/axios/lib/helpers/throttle.js ***!
\*****************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/**
* Throttle decorator
* @param {Function} fn
* @param {Number} freq
* @return {Function}
*/
function throttle(fn, freq) {
let timestamp = 0;
let threshold = 1000 / freq;
let lastArgs;
let timer;
const invoke = (args, now = Date.now()) => {
timestamp = now;
lastArgs = null;
if (timer) {
clearTimeout(timer);
timer = null;
}
fn(...args);
}
const throttled = (...args) => {
const now = Date.now();
const passed = now - timestamp;
if ( passed >= threshold) {
invoke(args, now);
} else {
lastArgs = args;
if (!timer) {
timer = setTimeout(() => {
timer = null;
invoke(lastArgs)
}, threshold - passed);
}
}
}
const flush = () => lastArgs && invoke(lastArgs);
return [throttled, flush];
}
/* harmony default export */ __webpack_exports__["default"] = (throttle);
/***/ }),
/***/ "../node_modules/axios/lib/helpers/toFormData.js":
/*!*******************************************************!*\
!*** ../node_modules/axios/lib/helpers/toFormData.js ***!
\*******************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils.js */ "../node_modules/axios/lib/utils.js");
/* harmony import */ var _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/AxiosError.js */ "../node_modules/axios/lib/core/AxiosError.js");
/* harmony import */ var _platform_node_classes_FormData_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../platform/node/classes/FormData.js */ "../node_modules/axios/lib/helpers/null.js");
// temporary hotfix to avoid circular references until AxiosURLSearchParams is refactored
/**
* Determines if the given thing is a array or js object.
*
* @param {string} thing - The object or array to be visited.
*
* @returns {boolean}
*/
function isVisitable(thing) {
return _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isPlainObject(thing) || _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArray(thing);
}
/**
* It removes the brackets from the end of a string
*
* @param {string} key - The key of the parameter.
*
* @returns {string} the key without the brackets.
*/
function removeBrackets(key) {
return _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].endsWith(key, '[]') ? key.slice(0, -2) : key;
}
/**
* It takes a path, a key, and a boolean, and returns a string
*
* @param {string} path - The path to the current key.
* @param {string} key - The key of the current object being iterated over.
* @param {string} dots - If true, the key will be rendered with dots instead of brackets.
*
* @returns {string} The path to the current key.
*/
function renderKey(path, key, dots) {
if (!path) return key;
return path.concat(key).map(function each(token, i) {
// eslint-disable-next-line no-param-reassign
token = removeBrackets(token);
return !dots && i ? '[' + token + ']' : token;
}).join(dots ? '.' : '');
}
/**
* If the array is an array and none of its elements are visitable, then it's a flat array.
*
* @param {Array<any>} arr - The array to check
*
* @returns {boolean}
*/
function isFlatArray(arr) {
return _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArray(arr) && !arr.some(isVisitable);
}
const predicates = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].toFlatObject(_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"], {}, null, function filter(prop) {
return /^is[A-Z]/.test(prop);
});
/**
* Convert a data object to FormData
*
* @param {Object} obj
* @param {?Object} [formData]
* @param {?Object} [options]
* @param {Function} [options.visitor]
* @param {Boolean} [options.metaTokens = true]
* @param {Boolean} [options.dots = false]
* @param {?Boolean} [options.indexes = false]
*
* @returns {Object}
**/
/**
* It converts an object into a FormData object
*
* @param {Object<any, any>} obj - The object to convert to form data.
* @param {string} formData - The FormData object to append to.
* @param {Object<string, any>} options
*
* @returns
*/
function toFormData(obj, formData, options) {
if (!_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isObject(obj)) {
throw new TypeError('target must be an object');
}
// eslint-disable-next-line no-param-reassign
formData = formData || new (_platform_node_classes_FormData_js__WEBPACK_IMPORTED_MODULE_1__["default"] || FormData)();
// eslint-disable-next-line no-param-reassign
options = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].toFlatObject(options, {
metaTokens: true,
dots: false,
indexes: false
}, false, function defined(option, source) {
// eslint-disable-next-line no-eq-null,eqeqeq
return !_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isUndefined(source[option]);
});
const metaTokens = options.metaTokens;
// eslint-disable-next-line no-use-before-define
const visitor = options.visitor || defaultVisitor;
const dots = options.dots;
const indexes = options.indexes;
const _Blob = options.Blob || typeof Blob !== 'undefined' && Blob;
const useBlob = _Blob && _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isSpecCompliantForm(formData);
if (!_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFunction(visitor)) {
throw new TypeError('visitor must be a function');
}
function convertValue(value) {
if (value === null) return '';
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isDate(value)) {
return value.toISOString();
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isBoolean(value)) {
return value.toString();
}
if (!useBlob && _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isBlob(value)) {
throw new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_2__["default"]('Blob is not supported. Use a Buffer instead.');
}
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArrayBuffer(value) || _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isTypedArray(value)) {
return useBlob && typeof Blob === 'function' ? new Blob([value]) : Buffer.from(value);
}
return value;
}
/**
* Default visitor.
*
* @param {*} value
* @param {String|Number} key
* @param {Array<String|Number>} path
* @this {FormData}
*
* @returns {boolean} return true to visit the each prop of the value recursively
*/
function defaultVisitor(value, key, path) {
let arr = value;
if (value && !path && typeof value === 'object') {
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].endsWith(key, '{}')) {
// eslint-disable-next-line no-param-reassign
key = metaTokens ? key : key.slice(0, -2);
// eslint-disable-next-line no-param-reassign
value = JSON.stringify(value);
} else if (
(_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isArray(value) && isFlatArray(value)) ||
((_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isFileList(value) || _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].endsWith(key, '[]')) && (arr = _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].toArray(value))
)) {
// eslint-disable-next-line no-param-reassign
key = removeBrackets(key);
arr.forEach(function each(el, index) {
!(_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isUndefined(el) || el === null) && formData.append(
// eslint-disable-next-line no-nested-ternary
indexes === true ? renderKey([key], index, dots) : (indexes === null ? key : key + '[]'),
convertValue(el)
);
});
return false;
}
}
if (isVisitable(value)) {
return true;
}
formData.append(renderKey(path, key, dots), convertValue(value));
return false;
}
const stack = [];
const exposedHelpers = Object.assign(predicates, {
defaultVisitor,
convertValue,
isVisitable
});
function build(value, path) {
if (_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isUndefined(value)) return;
if (stack.indexOf(value) !== -1) {
throw Error('Circular reference detected in ' + path.join('.'));
}
stack.push(value);
_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].forEach(value, function each(el, key) {
const result = !(_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isUndefined(el) || el === null) && visitor.call(
formData, el, _utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isString(key) ? key.trim() : key, path, exposedHelpers
);
if (result === true) {
build(el, path ? path.concat(key) : [key]);
}
});
stack.pop();
}
if (!_utils_js__WEBPACK_IMPORTED_MODULE_0__["default"].isObject(obj)) {
throw new TypeError('data must be an object');
}
build(obj);
return formData;
}
/* harmony default export */ __webpack_exports__["default"] = (toFormData);
/***/ }),
/***/ "../node_modules/axios/lib/helpers/toURLEncodedForm.js":
/*!*************************************************************!*\
!*** ../node_modules/axios/lib/helpers/toURLEncodedForm.js ***!
\*************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ toURLEncodedForm; }
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils.js */ "../node_modules/axios/lib/utils.js");
/* harmony import */ var _toFormData_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./toFormData.js */ "../node_modules/axios/lib/helpers/toFormData.js");
/* harmony import */ var _platform_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../platform/index.js */ "../node_modules/axios/lib/platform/index.js");
function toURLEncodedForm(data, options) {
return (0,_toFormData_js__WEBPACK_IMPORTED_MODULE_0__["default"])(data, new _platform_index_js__WEBPACK_IMPORTED_MODULE_1__["default"].classes.URLSearchParams(), {
visitor: function(value, key, path, helpers) {
if (_platform_index_js__WEBPACK_IMPORTED_MODULE_1__["default"].isNode && _utils_js__WEBPACK_IMPORTED_MODULE_2__["default"].isBuffer(value)) {
this.append(key, value.toString('base64'));
return false;
}
return helpers.defaultVisitor.apply(this, arguments);
},
...options
});
}
/***/ }),
/***/ "../node_modules/axios/lib/helpers/trackStream.js":
/*!********************************************************!*\
!*** ../node_modules/axios/lib/helpers/trackStream.js ***!
\********************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ readBytes: function() { return /* binding */ readBytes; },
/* harmony export */ streamChunk: function() { return /* binding */ streamChunk; },
/* harmony export */ trackStream: function() { return /* binding */ trackStream; }
/* harmony export */ });
const streamChunk = function* (chunk, chunkSize) {
let len = chunk.byteLength;
if (!chunkSize || len < chunkSize) {
yield chunk;
return;
}
let pos = 0;
let end;
while (pos < len) {
end = pos + chunkSize;
yield chunk.slice(pos, end);
pos = end;
}
}
const readBytes = async function* (iterable, chunkSize) {
for await (const chunk of readStream(iterable)) {
yield* streamChunk(chunk, chunkSize);
}
}
const readStream = async function* (stream) {
if (stream[Symbol.asyncIterator]) {
yield* stream;
return;
}
const reader = stream.getReader();
try {
for (;;) {
const {done, value} = await reader.read();
if (done) {
break;
}
yield value;
}
} finally {
await reader.cancel();
}
}
const trackStream = (stream, chunkSize, onProgress, onFinish) => {
const iterator = readBytes(stream, chunkSize);
let bytes = 0;
let done;
let _onFinish = (e) => {
if (!done) {
done = true;
onFinish && onFinish(e);
}
}
return new ReadableStream({
async pull(controller) {
try {
const {done, value} = await iterator.next();
if (done) {
_onFinish();
controller.close();
return;
}
let len = value.byteLength;
if (onProgress) {
let loadedBytes = bytes += len;
onProgress(loadedBytes);
}
controller.enqueue(new Uint8Array(value));
} catch (err) {
_onFinish(err);
throw err;
}
},
cancel(reason) {
_onFinish(reason);
return iterator.return();
}
}, {
highWaterMark: 2
})
}
/***/ }),
/***/ "../node_modules/axios/lib/helpers/validator.js":
/*!******************************************************!*\
!*** ../node_modules/axios/lib/helpers/validator.js ***!
\******************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _env_data_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../env/data.js */ "../node_modules/axios/lib/env/data.js");
/* harmony import */ var _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/AxiosError.js */ "../node_modules/axios/lib/core/AxiosError.js");
const validators = {};
// eslint-disable-next-line func-names
['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach((type, i) => {
validators[type] = function validator(thing) {
return typeof thing === type || 'a' + (i < 1 ? 'n ' : ' ') + type;
};
});
const deprecatedWarnings = {};
/**
* Transitional option validator
*
* @param {function|boolean?} validator - set to false if the transitional option has been removed
* @param {string?} version - deprecated version / removed since version
* @param {string?} message - some message with additional info
*
* @returns {function}
*/
validators.transitional = function transitional(validator, version, message) {
function formatMessage(opt, desc) {
return '[Axios v' + _env_data_js__WEBPACK_IMPORTED_MODULE_0__.VERSION + '] Transitional option \'' + opt + '\'' + desc + (message ? '. ' + message : '');
}
// eslint-disable-next-line func-names
return (value, opt, opts) => {
if (validator === false) {
throw new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_1__["default"](
formatMessage(opt, ' has been removed' + (version ? ' in ' + version : '')),
_core_AxiosError_js__WEBPACK_IMPORTED_MODULE_1__["default"].ERR_DEPRECATED
);
}
if (version && !deprecatedWarnings[opt]) {
deprecatedWarnings[opt] = true;
// eslint-disable-next-line no-console
console.warn(
formatMessage(
opt,
' has been deprecated since v' + version + ' and will be removed in the near future'
)
);
}
return validator ? validator(value, opt, opts) : true;
};
};
validators.spelling = function spelling(correctSpelling) {
return (value, opt) => {
// eslint-disable-next-line no-console
console.warn(`${opt} is likely a misspelling of ${correctSpelling}`);
return true;
}
};
/**
* Assert object's properties type
*
* @param {object} options
* @param {object} schema
* @param {boolean?} allowUnknown
*
* @returns {object}
*/
function assertOptions(options, schema, allowUnknown) {
if (typeof options !== 'object') {
throw new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_1__["default"]('options must be an object', _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_1__["default"].ERR_BAD_OPTION_VALUE);
}
const keys = Object.keys(options);
let i = keys.length;
while (i-- > 0) {
const opt = keys[i];
const validator = schema[opt];
if (validator) {
const value = options[opt];
const result = value === undefined || validator(value, opt, options);
if (result !== true) {
throw new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_1__["default"]('option ' + opt + ' must be ' + result, _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_1__["default"].ERR_BAD_OPTION_VALUE);
}
continue;
}
if (allowUnknown !== true) {
throw new _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_1__["default"]('Unknown option ' + opt, _core_AxiosError_js__WEBPACK_IMPORTED_MODULE_1__["default"].ERR_BAD_OPTION);
}
}
}
/* harmony default export */ __webpack_exports__["default"] = ({
assertOptions,
validators
});
/***/ }),
/***/ "../node_modules/axios/lib/platform/browser/classes/Blob.js":
/*!******************************************************************!*\
!*** ../node_modules/axios/lib/platform/browser/classes/Blob.js ***!
\******************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = (typeof Blob !== 'undefined' ? Blob : null);
/***/ }),
/***/ "../node_modules/axios/lib/platform/browser/classes/FormData.js":
/*!**********************************************************************!*\
!*** ../node_modules/axios/lib/platform/browser/classes/FormData.js ***!
\**********************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = (typeof FormData !== 'undefined' ? FormData : null);
/***/ }),
/***/ "../node_modules/axios/lib/platform/browser/classes/URLSearchParams.js":
/*!*****************************************************************************!*\
!*** ../node_modules/axios/lib/platform/browser/classes/URLSearchParams.js ***!
\*****************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _helpers_AxiosURLSearchParams_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../helpers/AxiosURLSearchParams.js */ "../node_modules/axios/lib/helpers/AxiosURLSearchParams.js");
/* harmony default export */ __webpack_exports__["default"] = (typeof URLSearchParams !== 'undefined' ? URLSearchParams : _helpers_AxiosURLSearchParams_js__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "../node_modules/axios/lib/platform/browser/index.js":
/*!***********************************************************!*\
!*** ../node_modules/axios/lib/platform/browser/index.js ***!
\***********************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _classes_URLSearchParams_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./classes/URLSearchParams.js */ "../node_modules/axios/lib/platform/browser/classes/URLSearchParams.js");
/* harmony import */ var _classes_FormData_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./classes/FormData.js */ "../node_modules/axios/lib/platform/browser/classes/FormData.js");
/* harmony import */ var _classes_Blob_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./classes/Blob.js */ "../node_modules/axios/lib/platform/browser/classes/Blob.js");
/* harmony default export */ __webpack_exports__["default"] = ({
isBrowser: true,
classes: {
URLSearchParams: _classes_URLSearchParams_js__WEBPACK_IMPORTED_MODULE_0__["default"],
FormData: _classes_FormData_js__WEBPACK_IMPORTED_MODULE_1__["default"],
Blob: _classes_Blob_js__WEBPACK_IMPORTED_MODULE_2__["default"]
},
protocols: ['http', 'https', 'file', 'blob', 'url', 'data']
});
/***/ }),
/***/ "../node_modules/axios/lib/platform/common/utils.js":
/*!**********************************************************!*\
!*** ../node_modules/axios/lib/platform/common/utils.js ***!
\**********************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ hasBrowserEnv: function() { return /* binding */ hasBrowserEnv; },
/* harmony export */ hasStandardBrowserEnv: function() { return /* binding */ hasStandardBrowserEnv; },
/* harmony export */ hasStandardBrowserWebWorkerEnv: function() { return /* binding */ hasStandardBrowserWebWorkerEnv; },
/* harmony export */ navigator: function() { return /* binding */ _navigator; },
/* harmony export */ origin: function() { return /* binding */ origin; }
/* harmony export */ });
const hasBrowserEnv = typeof window !== 'undefined' && typeof document !== 'undefined';
const _navigator = typeof navigator === 'object' && navigator || undefined;
/**
* Determine if we're running in a standard browser environment
*
* This allows axios to run in a web worker, and react-native.
* Both environments support XMLHttpRequest, but not fully standard globals.
*
* web workers:
* typeof window -> undefined
* typeof document -> undefined
*
* react-native:
* navigator.product -> 'ReactNative'
* nativescript
* navigator.product -> 'NativeScript' or 'NS'
*
* @returns {boolean}
*/
const hasStandardBrowserEnv = hasBrowserEnv &&
(!_navigator || ['ReactNative', 'NativeScript', 'NS'].indexOf(_navigator.product) < 0);
/**
* Determine if we're running in a standard browser webWorker environment
*
* Although the `isStandardBrowserEnv` method indicates that
* `allows axios to run in a web worker`, the WebWorker will still be
* filtered out due to its judgment standard
* `typeof window !== 'undefined' && typeof document !== 'undefined'`.
* This leads to a problem when axios post `FormData` in webWorker
*/
const hasStandardBrowserWebWorkerEnv = (() => {
return (
typeof WorkerGlobalScope !== 'undefined' &&
// eslint-disable-next-line no-undef
self instanceof WorkerGlobalScope &&
typeof self.importScripts === 'function'
);
})();
const origin = hasBrowserEnv && window.location.href || 'http://localhost';
/***/ }),
/***/ "../node_modules/axios/lib/platform/index.js":
/*!***************************************************!*\
!*** ../node_modules/axios/lib/platform/index.js ***!
\***************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node/index.js */ "../node_modules/axios/lib/platform/browser/index.js");
/* harmony import */ var _common_utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./common/utils.js */ "../node_modules/axios/lib/platform/common/utils.js");
/* harmony default export */ __webpack_exports__["default"] = ({
..._common_utils_js__WEBPACK_IMPORTED_MODULE_0__,
..._node_index_js__WEBPACK_IMPORTED_MODULE_1__["default"]
});
/***/ }),
/***/ "../node_modules/axios/lib/utils.js":
/*!******************************************!*\
!*** ../node_modules/axios/lib/utils.js ***!
\******************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _helpers_bind_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./helpers/bind.js */ "../node_modules/axios/lib/helpers/bind.js");
// utils is a library of generic helper functions non-specific to axios
const {toString} = Object.prototype;
const {getPrototypeOf} = Object;
const {iterator, toStringTag} = Symbol;
const kindOf = (cache => thing => {
const str = toString.call(thing);
return cache[str] || (cache[str] = str.slice(8, -1).toLowerCase());
})(Object.create(null));
const kindOfTest = (type) => {
type = type.toLowerCase();
return (thing) => kindOf(thing) === type
}
const typeOfTest = type => thing => typeof thing === type;
/**
* Determine if a value is an Array
*
* @param {Object} val The value to test
*
* @returns {boolean} True if value is an Array, otherwise false
*/
const {isArray} = Array;
/**
* Determine if a value is undefined
*
* @param {*} val The value to test
*
* @returns {boolean} True if the value is undefined, otherwise false
*/
const isUndefined = typeOfTest('undefined');
/**
* Determine if a value is a Buffer
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a Buffer, otherwise false
*/
function isBuffer(val) {
return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)
&& isFunction(val.constructor.isBuffer) && val.constructor.isBuffer(val);
}
/**
* Determine if a value is an ArrayBuffer
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is an ArrayBuffer, otherwise false
*/
const isArrayBuffer = kindOfTest('ArrayBuffer');
/**
* Determine if a value is a view on an ArrayBuffer
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false
*/
function isArrayBufferView(val) {
let result;
if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {
result = ArrayBuffer.isView(val);
} else {
result = (val) && (val.buffer) && (isArrayBuffer(val.buffer));
}
return result;
}
/**
* Determine if a value is a String
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a String, otherwise false
*/
const isString = typeOfTest('string');
/**
* Determine if a value is a Function
*
* @param {*} val The value to test
* @returns {boolean} True if value is a Function, otherwise false
*/
const isFunction = typeOfTest('function');
/**
* Determine if a value is a Number
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a Number, otherwise false
*/
const isNumber = typeOfTest('number');
/**
* Determine if a value is an Object
*
* @param {*} thing The value to test
*
* @returns {boolean} True if value is an Object, otherwise false
*/
const isObject = (thing) => thing !== null && typeof thing === 'object';
/**
* Determine if a value is a Boolean
*
* @param {*} thing The value to test
* @returns {boolean} True if value is a Boolean, otherwise false
*/
const isBoolean = thing => thing === true || thing === false;
/**
* Determine if a value is a plain Object
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a plain Object, otherwise false
*/
const isPlainObject = (val) => {
if (kindOf(val) !== 'object') {
return false;
}
const prototype = getPrototypeOf(val);
return (prototype === null || prototype === Object.prototype || Object.getPrototypeOf(prototype) === null) && !(toStringTag in val) && !(iterator in val);
}
/**
* Determine if a value is an empty object (safely handles Buffers)
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is an empty object, otherwise false
*/
const isEmptyObject = (val) => {
// Early return for non-objects or Buffers to prevent RangeError
if (!isObject(val) || isBuffer(val)) {
return false;
}
try {
return Object.keys(val).length === 0 && Object.getPrototypeOf(val) === Object.prototype;
} catch (e) {
// Fallback for any other objects that might cause RangeError with Object.keys()
return false;
}
}
/**
* Determine if a value is a Date
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a Date, otherwise false
*/
const isDate = kindOfTest('Date');
/**
* Determine if a value is a File
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a File, otherwise false
*/
const isFile = kindOfTest('File');
/**
* Determine if a value is a Blob
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a Blob, otherwise false
*/
const isBlob = kindOfTest('Blob');
/**
* Determine if a value is a FileList
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a File, otherwise false
*/
const isFileList = kindOfTest('FileList');
/**
* Determine if a value is a Stream
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a Stream, otherwise false
*/
const isStream = (val) => isObject(val) && isFunction(val.pipe);
/**
* Determine if a value is a FormData
*
* @param {*} thing The value to test
*
* @returns {boolean} True if value is an FormData, otherwise false
*/
const isFormData = (thing) => {
let kind;
return thing && (
(typeof FormData === 'function' && thing instanceof FormData) || (
isFunction(thing.append) && (
(kind = kindOf(thing)) === 'formdata' ||
// detect form-data instance
(kind === 'object' && isFunction(thing.toString) && thing.toString() === '[object FormData]')
)
)
)
}
/**
* Determine if a value is a URLSearchParams object
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a URLSearchParams object, otherwise false
*/
const isURLSearchParams = kindOfTest('URLSearchParams');
const [isReadableStream, isRequest, isResponse, isHeaders] = ['ReadableStream', 'Request', 'Response', 'Headers'].map(kindOfTest);
/**
* Trim excess whitespace off the beginning and end of a string
*
* @param {String} str The String to trim
*
* @returns {String} The String freed of excess whitespace
*/
const trim = (str) => str.trim ?
str.trim() : str.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
/**
* Iterate over an Array or an Object invoking a function for each item.
*
* If `obj` is an Array callback will be called passing
* the value, index, and complete array for each item.
*
* If 'obj' is an Object callback will be called passing
* the value, key, and complete object for each property.
*
* @param {Object|Array} obj The object to iterate
* @param {Function} fn The callback to invoke for each item
*
* @param {Boolean} [allOwnKeys = false]
* @returns {any}
*/
function forEach(obj, fn, {allOwnKeys = false} = {}) {
// Don't bother if no value provided
if (obj === null || typeof obj === 'undefined') {
return;
}
let i;
let l;
// Force an array if not already something iterable
if (typeof obj !== 'object') {
/*eslint no-param-reassign:0*/
obj = [obj];
}
if (isArray(obj)) {
// Iterate over array values
for (i = 0, l = obj.length; i < l; i++) {
fn.call(null, obj[i], i, obj);
}
} else {
// Buffer check
if (isBuffer(obj)) {
return;
}
// Iterate over object keys
const keys = allOwnKeys ? Object.getOwnPropertyNames(obj) : Object.keys(obj);
const len = keys.length;
let key;
for (i = 0; i < len; i++) {
key = keys[i];
fn.call(null, obj[key], key, obj);
}
}
}
function findKey(obj, key) {
if (isBuffer(obj)){
return null;
}
key = key.toLowerCase();
const keys = Object.keys(obj);
let i = keys.length;
let _key;
while (i-- > 0) {
_key = keys[i];
if (key === _key.toLowerCase()) {
return _key;
}
}
return null;
}
const _global = (() => {
/*eslint no-undef:0*/
if (typeof globalThis !== "undefined") return globalThis;
return typeof self !== "undefined" ? self : (typeof window !== 'undefined' ? window : global)
})();
const isContextDefined = (context) => !isUndefined(context) && context !== _global;
/**
* Accepts varargs expecting each argument to be an object, then
* immutably merges the properties of each object and returns result.
*
* When multiple objects contain the same key the later object in
* the arguments list will take precedence.
*
* Example:
*
* ```js
* var result = merge({foo: 123}, {foo: 456});
* console.log(result.foo); // outputs 456
* ```
*
* @param {Object} obj1 Object to merge
*
* @returns {Object} Result of all merge properties
*/
function merge(/* obj1, obj2, obj3, ... */) {
const {caseless, skipUndefined} = isContextDefined(this) && this || {};
const result = {};
const assignValue = (val, key) => {
const targetKey = caseless && findKey(result, key) || key;
if (isPlainObject(result[targetKey]) && isPlainObject(val)) {
result[targetKey] = merge(result[targetKey], val);
} else if (isPlainObject(val)) {
result[targetKey] = merge({}, val);
} else if (isArray(val)) {
result[targetKey] = val.slice();
} else if (!skipUndefined || !isUndefined(val)) {
result[targetKey] = val;
}
}
for (let i = 0, l = arguments.length; i < l; i++) {
arguments[i] && forEach(arguments[i], assignValue);
}
return result;
}
/**
* Extends object a by mutably adding to it the properties of object b.
*
* @param {Object} a The object to be extended
* @param {Object} b The object to copy properties from
* @param {Object} thisArg The object to bind function to
*
* @param {Boolean} [allOwnKeys]
* @returns {Object} The resulting value of object a
*/
const extend = (a, b, thisArg, {allOwnKeys}= {}) => {
forEach(b, (val, key) => {
if (thisArg && isFunction(val)) {
a[key] = (0,_helpers_bind_js__WEBPACK_IMPORTED_MODULE_0__["default"])(val, thisArg);
} else {
a[key] = val;
}
}, {allOwnKeys});
return a;
}
/**
* Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)
*
* @param {string} content with BOM
*
* @returns {string} content value without BOM
*/
const stripBOM = (content) => {
if (content.charCodeAt(0) === 0xFEFF) {
content = content.slice(1);
}
return content;
}
/**
* Inherit the prototype methods from one constructor into another
* @param {function} constructor
* @param {function} superConstructor
* @param {object} [props]
* @param {object} [descriptors]
*
* @returns {void}
*/
const inherits = (constructor, superConstructor, props, descriptors) => {
constructor.prototype = Object.create(superConstructor.prototype, descriptors);
constructor.prototype.constructor = constructor;
Object.defineProperty(constructor, 'super', {
value: superConstructor.prototype
});
props && Object.assign(constructor.prototype, props);
}
/**
* Resolve object with deep prototype chain to a flat object
* @param {Object} sourceObj source object
* @param {Object} [destObj]
* @param {Function|Boolean} [filter]
* @param {Function} [propFilter]
*
* @returns {Object}
*/
const toFlatObject = (sourceObj, destObj, filter, propFilter) => {
let props;
let i;
let prop;
const merged = {};
destObj = destObj || {};
// eslint-disable-next-line no-eq-null,eqeqeq
if (sourceObj == null) return destObj;
do {
props = Object.getOwnPropertyNames(sourceObj);
i = props.length;
while (i-- > 0) {
prop = props[i];
if ((!propFilter || propFilter(prop, sourceObj, destObj)) && !merged[prop]) {
destObj[prop] = sourceObj[prop];
merged[prop] = true;
}
}
sourceObj = filter !== false && getPrototypeOf(sourceObj);
} while (sourceObj && (!filter || filter(sourceObj, destObj)) && sourceObj !== Object.prototype);
return destObj;
}
/**
* Determines whether a string ends with the characters of a specified string
*
* @param {String} str
* @param {String} searchString
* @param {Number} [position= 0]
*
* @returns {boolean}
*/
const endsWith = (str, searchString, position) => {
str = String(str);
if (position === undefined || position > str.length) {
position = str.length;
}
position -= searchString.length;
const lastIndex = str.indexOf(searchString, position);
return lastIndex !== -1 && lastIndex === position;
}
/**
* Returns new array from array like object or null if failed
*
* @param {*} [thing]
*
* @returns {?Array}
*/
const toArray = (thing) => {
if (!thing) return null;
if (isArray(thing)) return thing;
let i = thing.length;
if (!isNumber(i)) return null;
const arr = new Array(i);
while (i-- > 0) {
arr[i] = thing[i];
}
return arr;
}
/**
* Checking if the Uint8Array exists and if it does, it returns a function that checks if the
* thing passed in is an instance of Uint8Array
*
* @param {TypedArray}
*
* @returns {Array}
*/
// eslint-disable-next-line func-names
const isTypedArray = (TypedArray => {
// eslint-disable-next-line func-names
return thing => {
return TypedArray && thing instanceof TypedArray;
};
})(typeof Uint8Array !== 'undefined' && getPrototypeOf(Uint8Array));
/**
* For each entry in the object, call the function with the key and value.
*
* @param {Object<any, any>} obj - The object to iterate over.
* @param {Function} fn - The function to call for each entry.
*
* @returns {void}
*/
const forEachEntry = (obj, fn) => {
const generator = obj && obj[iterator];
const _iterator = generator.call(obj);
let result;
while ((result = _iterator.next()) && !result.done) {
const pair = result.value;
fn.call(obj, pair[0], pair[1]);
}
}
/**
* It takes a regular expression and a string, and returns an array of all the matches
*
* @param {string} regExp - The regular expression to match against.
* @param {string} str - The string to search.
*
* @returns {Array<boolean>}
*/
const matchAll = (regExp, str) => {
let matches;
const arr = [];
while ((matches = regExp.exec(str)) !== null) {
arr.push(matches);
}
return arr;
}
/* Checking if the kindOfTest function returns true when passed an HTMLFormElement. */
const isHTMLForm = kindOfTest('HTMLFormElement');
const toCamelCase = str => {
return str.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,
function replacer(m, p1, p2) {
return p1.toUpperCase() + p2;
}
);
};
/* Creating a function that will check if an object has a property. */
const hasOwnProperty = (({hasOwnProperty}) => (obj, prop) => hasOwnProperty.call(obj, prop))(Object.prototype);
/**
* Determine if a value is a RegExp object
*
* @param {*} val The value to test
*
* @returns {boolean} True if value is a RegExp object, otherwise false
*/
const isRegExp = kindOfTest('RegExp');
const reduceDescriptors = (obj, reducer) => {
const descriptors = Object.getOwnPropertyDescriptors(obj);
const reducedDescriptors = {};
forEach(descriptors, (descriptor, name) => {
let ret;
if ((ret = reducer(descriptor, name, obj)) !== false) {
reducedDescriptors[name] = ret || descriptor;
}
});
Object.defineProperties(obj, reducedDescriptors);
}
/**
* Makes all methods read-only
* @param {Object} obj
*/
const freezeMethods = (obj) => {
reduceDescriptors(obj, (descriptor, name) => {
// skip restricted props in strict mode
if (isFunction(obj) && ['arguments', 'caller', 'callee'].indexOf(name) !== -1) {
return false;
}
const value = obj[name];
if (!isFunction(value)) return;
descriptor.enumerable = false;
if ('writable' in descriptor) {
descriptor.writable = false;
return;
}
if (!descriptor.set) {
descriptor.set = () => {
throw Error('Can not rewrite read-only method \'' + name + '\'');
};
}
});
}
const toObjectSet = (arrayOrString, delimiter) => {
const obj = {};
const define = (arr) => {
arr.forEach(value => {
obj[value] = true;
});
}
isArray(arrayOrString) ? define(arrayOrString) : define(String(arrayOrString).split(delimiter));
return obj;
}
const noop = () => {}
const toFiniteNumber = (value, defaultValue) => {
return value != null && Number.isFinite(value = +value) ? value : defaultValue;
}
/**
* If the thing is a FormData object, return true, otherwise return false.
*
* @param {unknown} thing - The thing to check.
*
* @returns {boolean}
*/
function isSpecCompliantForm(thing) {
return !!(thing && isFunction(thing.append) && thing[toStringTag] === 'FormData' && thing[iterator]);
}
const toJSONObject = (obj) => {
const stack = new Array(10);
const visit = (source, i) => {
if (isObject(source)) {
if (stack.indexOf(source) >= 0) {
return;
}
//Buffer check
if (isBuffer(source)) {
return source;
}
if(!('toJSON' in source)) {
stack[i] = source;
const target = isArray(source) ? [] : {};
forEach(source, (value, key) => {
const reducedValue = visit(value, i + 1);
!isUndefined(reducedValue) && (target[key] = reducedValue);
});
stack[i] = undefined;
return target;
}
}
return source;
}
return visit(obj, 0);
}
const isAsyncFn = kindOfTest('AsyncFunction');
const isThenable = (thing) =>
thing && (isObject(thing) || isFunction(thing)) && isFunction(thing.then) && isFunction(thing.catch);
// original code
// https://github.com/DigitalBrainJS/AxiosPromise/blob/16deab13710ec09779922131f3fa5954320f83ab/lib/utils.js#L11-L34
const _setImmediate = ((setImmediateSupported, postMessageSupported) => {
if (setImmediateSupported) {
return setImmediate;
}
return postMessageSupported ? ((token, callbacks) => {
_global.addEventListener("message", ({source, data}) => {
if (source === _global && data === token) {
callbacks.length && callbacks.shift()();
}
}, false);
return (cb) => {
callbacks.push(cb);
_global.postMessage(token, "*");
}
})(`axios@${Math.random()}`, []) : (cb) => setTimeout(cb);
})(
typeof setImmediate === 'function',
isFunction(_global.postMessage)
);
const asap = typeof queueMicrotask !== 'undefined' ?
queueMicrotask.bind(_global) : ( typeof process !== 'undefined' && process.nextTick || _setImmediate);
// *********************
const isIterable = (thing) => thing != null && isFunction(thing[iterator]);
/* harmony default export */ __webpack_exports__["default"] = ({
isArray,
isArrayBuffer,
isBuffer,
isFormData,
isArrayBufferView,
isString,
isNumber,
isBoolean,
isObject,
isPlainObject,
isEmptyObject,
isReadableStream,
isRequest,
isResponse,
isHeaders,
isUndefined,
isDate,
isFile,
isBlob,
isRegExp,
isFunction,
isStream,
isURLSearchParams,
isTypedArray,
isFileList,
forEach,
merge,
extend,
trim,
stripBOM,
inherits,
toFlatObject,
kindOf,
kindOfTest,
endsWith,
toArray,
forEachEntry,
matchAll,
isHTMLForm,
hasOwnProperty,
hasOwnProp: hasOwnProperty, // an alias to avoid ESLint no-prototype-builtins detection
reduceDescriptors,
freezeMethods,
toObjectSet,
toCamelCase,
noop,
toFiniteNumber,
findKey,
global: _global,
isContextDefined,
isSpecCompliantForm,
toJSONObject,
isAsyncFn,
isThenable,
setImmediate: _setImmediate,
asap,
isIterable
});
/***/ }),
/***/ "../node_modules/contentful-sdk-core/dist/async-token.js":
/*!***************************************************************!*\
!*** ../node_modules/contentful-sdk-core/dist/async-token.js ***!
\***************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ asyncToken; }
/* harmony export */ });
function asyncToken(instance, getToken) {
instance.interceptors.request.use(function (config) {
return getToken().then((accessToken) => {
config.headers.set('Authorization', `Bearer ${accessToken}`);
return config;
});
});
}
/***/ }),
/***/ "../node_modules/contentful-sdk-core/dist/create-default-options.js":
/*!**************************************************************************!*\
!*** ../node_modules/contentful-sdk-core/dist/create-default-options.js ***!
\**************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ createDefaultOptions; }
/* harmony export */ });
/* harmony import */ var qs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! qs */ "../node_modules/qs/lib/index.js");
// Matches 'sub.host:port' or 'host:port' and extracts hostname and port
// Also enforces toplevel domain specified, no spaces and no protocol
const HOST_REGEX = /^(?!\w+:\/\/)([^\s:]+\.?[^\s:]+)(?::(\d+))?(?!:)$/;
/**
* Create default options
* @private
* @param {CreateHttpClientParams} options - Initialization parameters for the HTTP client
* @return {DefaultOptions} options to pass to axios
*/
function createDefaultOptions(options) {
const defaultConfig = {
insecure: false,
retryOnError: true,
// eslint-disable-next-line @typescript-eslint/no-explicit-any
logHandler: (level, data) => {
if (level === 'error' && data) {
const title = [data.name, data.message].filter((a) => a).join(' - ');
console.error(`[error] ${title}`);
console.error(data);
return;
}
console.log(`[${level}] ${data}`);
},
// Passed to axios
headers: {},
httpAgent: false,
httpsAgent: false,
timeout: 30000,
throttle: 0,
basePath: '',
adapter: undefined,
maxContentLength: 1073741824, // 1GB
maxBodyLength: 1073741824, // 1GB
};
const config = {
...defaultConfig,
...options,
};
if (!config.accessToken) {
const missingAccessTokenError = new TypeError('Expected parameter accessToken');
config.logHandler('error', missingAccessTokenError);
throw missingAccessTokenError;
}
// Construct axios baseURL option
const protocol = config.insecure ? 'http' : 'https';
const space = config.space ? `${config.space}/` : '';
let hostname = config.defaultHostname;
let port = config.insecure ? 80 : 443;
if (config.host && HOST_REGEX.test(config.host)) {
const parsed = config.host.split(':');
if (parsed.length === 2) {
;
[hostname, port] = parsed;
}
else {
hostname = parsed[0];
}
}
// Ensure that basePath does start but not end with a slash
if (config.basePath) {
config.basePath = `/${config.basePath.split('/').filter(Boolean).join('/')}`;
}
const baseURL = options.baseURL || `${protocol}://${hostname}:${port}${config.basePath}/spaces/${space}`;
if (!config.headers.Authorization && typeof config.accessToken !== 'function') {
config.headers.Authorization = 'Bearer ' + config.accessToken;
}
const axiosOptions = {
// Axios
baseURL,
headers: config.headers,
httpAgent: config.httpAgent,
httpsAgent: config.httpsAgent,
proxy: config.proxy,
timeout: config.timeout,
adapter: config.adapter,
maxContentLength: config.maxContentLength,
maxBodyLength: config.maxBodyLength,
paramsSerializer: {
serialize: (params) => {
return qs__WEBPACK_IMPORTED_MODULE_0__.stringify(params);
},
},
// Contentful
logHandler: config.logHandler,
responseLogger: config.responseLogger,
requestLogger: config.requestLogger,
retryOnError: config.retryOnError,
};
return axiosOptions;
}
/***/ }),
/***/ "../node_modules/contentful-sdk-core/dist/create-http-client.js":
/*!**********************************************************************!*\
!*** ../node_modules/contentful-sdk-core/dist/create-http-client.js ***!
\**********************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ createHttpClient; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/* harmony import */ var _async_token_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./async-token.js */ "../node_modules/contentful-sdk-core/dist/async-token.js");
/* harmony import */ var _rate_limit_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./rate-limit.js */ "../node_modules/contentful-sdk-core/dist/rate-limit.js");
/* harmony import */ var _rate_limit_throttle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./rate-limit-throttle.js */ "../node_modules/contentful-sdk-core/dist/rate-limit-throttle.js");
/* harmony import */ var _create_default_options_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./create-default-options.js */ "../node_modules/contentful-sdk-core/dist/create-default-options.js");
function copyHttpClientParams(options) {
const copiedOptions = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(options);
// httpAgent and httpsAgent cannot be copied because they can contain private fields
copiedOptions.httpAgent = options.httpAgent;
copiedOptions.httpsAgent = options.httpsAgent;
return copiedOptions;
}
/**
* Create pre-configured axios instance
* @private
* @param {AxiosStatic} axios - Axios library
* @param {CreateHttpClientParams} options - Initialization parameters for the HTTP client
* @return {AxiosInstance} Initialized axios instance
*/
function createHttpClient(axios, options) {
const axiosOptions = (0,_create_default_options_js__WEBPACK_IMPORTED_MODULE_4__["default"])(options);
const instance = axios.create(axiosOptions);
instance.httpClientParams = options;
/**
* Creates a new axios instance with the same default base parameters as the
* current one, and with any overrides passed to the newParams object
* This is useful as the SDKs use dependency injection to get the axios library
* and the version of the library comes from different places depending
* on whether it's a browser build or a node.js build.
* @private
* @param {CreateHttpClientParams} newParams - Initialization parameters for the HTTP client
* @return {AxiosInstance} Initialized axios instance
*/
instance.cloneWithNewParams = function (newParams) {
return createHttpClient(axios, {
...copyHttpClientParams(options),
...newParams,
});
};
/**
* Apply interceptors.
* Please note that the order of interceptors is important
*/
if (options.onBeforeRequest) {
instance.interceptors.request.use(options.onBeforeRequest);
}
if (typeof options.accessToken === 'function') {
(0,_async_token_js__WEBPACK_IMPORTED_MODULE_1__["default"])(instance, options.accessToken);
}
if (options.throttle) {
(0,_rate_limit_throttle_js__WEBPACK_IMPORTED_MODULE_3__["default"])(instance, options.throttle);
}
(0,_rate_limit_js__WEBPACK_IMPORTED_MODULE_2__["default"])(instance, options.retryLimit);
if (options.onError) {
instance.interceptors.response.use((response) => response, options.onError);
}
return instance;
}
/***/ }),
/***/ "../node_modules/contentful-sdk-core/dist/create-request-config.js":
/*!*************************************************************************!*\
!*** ../node_modules/contentful-sdk-core/dist/create-request-config.js ***!
\*************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ createRequestConfig; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/**
* Creates request parameters configuration by parsing an existing query object
* @private
* @param {Object} query
* @return {Object} Config object with `params` property, ready to be used in axios
*/
function createRequestConfig({ query }) {
const config = {};
delete query.resolveLinks;
config.params = (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(query);
return config;
}
/***/ }),
/***/ "../node_modules/contentful-sdk-core/dist/enforce-obj-path.js":
/*!********************************************************************!*\
!*** ../node_modules/contentful-sdk-core/dist/enforce-obj-path.js ***!
\********************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ enforceObjPath; }
/* harmony export */ });
// eslint-disable-next-line @typescript-eslint/no-explicit-any
function enforceObjPath(obj, path) {
if (!(path in obj)) {
const err = new Error();
err.name = 'PropertyMissing';
err.message = `Required property ${path} missing from:
${JSON.stringify(obj)}
`;
throw err;
}
return true;
}
/***/ }),
/***/ "../node_modules/contentful-sdk-core/dist/error-handler.js":
/*!*****************************************************************!*\
!*** ../node_modules/contentful-sdk-core/dist/error-handler.js ***!
\*****************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ errorHandler; }
/* harmony export */ });
/* harmony import */ var lodash_isPlainObject_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash/isPlainObject.js */ "../node_modules/lodash/isPlainObject.js");
function obscureHeaders(config) {
// Management, Delivery and Preview API tokens
if (config?.headers?.['Authorization']) {
const token = `...${config.headers['Authorization'].toString().substr(-5)}`;
config.headers['Authorization'] = `Bearer ${token}`;
}
// Encoded Delivery or Preview token map for Cross-Space References
if (config?.headers?.['X-Contentful-Resource-Resolution']) {
const token = `...${config.headers['X-Contentful-Resource-Resolution'].toString().substr(-5)}`;
config.headers['X-Contentful-Resource-Resolution'] = token;
}
}
/**
* Handles errors received from the server. Parses the error into a more useful
* format, places it in an exception and throws it.
* See https://www.contentful.com/developers/docs/references/errors/
* for more details on the data received on the errorResponse.data property
* and the expected error codes.
* @private
*/
function errorHandler(errorResponse) {
const { config, response } = errorResponse;
let errorName;
obscureHeaders(config);
if (!lodash_isPlainObject_js__WEBPACK_IMPORTED_MODULE_0__(response) || !lodash_isPlainObject_js__WEBPACK_IMPORTED_MODULE_0__(config)) {
throw errorResponse;
}
const data = response?.data;
const errorData = {
status: response?.status,
statusText: response?.statusText,
message: '',
details: {},
};
if (config && lodash_isPlainObject_js__WEBPACK_IMPORTED_MODULE_0__(config)) {
errorData.request = {
url: config.url,
headers: config.headers,
method: config.method,
payloadData: config.data,
};
}
if (data && typeof data === 'object') {
if ('requestId' in data) {
errorData.requestId = data.requestId || 'UNKNOWN';
}
if ('message' in data) {
errorData.message = data.message || '';
}
if ('details' in data) {
errorData.details = data.details || {};
}
errorName = data.sys?.id;
}
const error = new Error();
error.name =
errorName && errorName !== 'Unknown' ? errorName : `${response?.status} ${response?.statusText}`;
try {
error.message = JSON.stringify(errorData, null, ' ');
}
catch {
error.message = errorData?.message ?? '';
}
throw error;
}
/***/ }),
/***/ "../node_modules/contentful-sdk-core/dist/freeze-sys.js":
/*!**************************************************************!*\
!*** ../node_modules/contentful-sdk-core/dist/freeze-sys.js ***!
\**************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ freezeSys; }
/* harmony export */ });
// copied from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze
function deepFreeze(object) {
const propNames = Object.getOwnPropertyNames(object);
for (const name of propNames) {
const value = object[name];
if (value && typeof value === 'object') {
deepFreeze(value);
}
}
return Object.freeze(object);
}
function freezeSys(obj) {
deepFreeze(obj.sys || {});
return obj;
}
/***/ }),
/***/ "../node_modules/contentful-sdk-core/dist/get-user-agent.js":
/*!******************************************************************!*\
!*** ../node_modules/contentful-sdk-core/dist/get-user-agent.js ***!
\******************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ getUserAgentHeader; }
/* harmony export */ });
/* harmony import */ var process__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! process */ "../node_modules/process/browser.js");
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils.js */ "../node_modules/contentful-sdk-core/dist/utils.js");
function getBrowserOS() {
const win = (0,_utils_js__WEBPACK_IMPORTED_MODULE_1__.getWindow)();
if (!win) {
return null;
}
const userAgent = win.navigator.userAgent;
// TODO: platform is deprecated.
const platform = win.navigator.platform;
const macosPlatforms = ['Macintosh', 'MacIntel', 'MacPPC', 'Mac68K'];
const windowsPlatforms = ['Win32', 'Win64', 'Windows', 'WinCE'];
const iosPlatforms = ['iPhone', 'iPad', 'iPod'];
if (macosPlatforms.indexOf(platform) !== -1) {
return 'macOS';
}
else if (iosPlatforms.indexOf(platform) !== -1) {
return 'iOS';
}
else if (windowsPlatforms.indexOf(platform) !== -1) {
return 'Windows';
}
else if (/Android/.test(userAgent)) {
return 'Android';
}
else if (/Linux/.test(platform)) {
return 'Linux';
}
return null;
}
function getNodeOS() {
const platform = process__WEBPACK_IMPORTED_MODULE_0__.platform || 'linux';
const version = process__WEBPACK_IMPORTED_MODULE_0__.version || '0.0.0';
const platformMap = {
android: 'Android',
aix: 'Linux',
darwin: 'macOS',
freebsd: 'Linux',
linux: 'Linux',
openbsd: 'Linux',
sunos: 'Linux',
win32: 'Windows',
};
if (platform in platformMap) {
return `${platformMap[platform] || 'Linux'}/${version}`;
}
return null;
}
function getUserAgentHeader(sdk, application, integration, feature) {
const headerParts = [];
if (application) {
headerParts.push(`app ${application}`);
}
if (integration) {
headerParts.push(`integration ${integration}`);
}
if (feature) {
headerParts.push('feature ' + feature);
}
headerParts.push(`sdk ${sdk}`);
let platform = null;
try {
if ((0,_utils_js__WEBPACK_IMPORTED_MODULE_1__.isReactNative)()) {
platform = getBrowserOS();
headerParts.push('platform ReactNative');
}
else if ((0,_utils_js__WEBPACK_IMPORTED_MODULE_1__.isNode)()) {
platform = getNodeOS();
headerParts.push(`platform node.js/${(0,_utils_js__WEBPACK_IMPORTED_MODULE_1__.getNodeVersion)()}`);
}
else {
platform = getBrowserOS();
headerParts.push('platform browser');
}
}
catch (e) {
platform = null;
}
if (platform) {
headerParts.push(`os ${platform}`);
}
return `${headerParts.filter((item) => item !== '').join('; ')};`;
}
/***/ }),
/***/ "../node_modules/contentful-sdk-core/dist/index.js":
/*!*********************************************************!*\
!*** ../node_modules/contentful-sdk-core/dist/index.js ***!
\*********************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ createDefaultOptions: function() { return /* reexport safe */ _create_default_options_js__WEBPACK_IMPORTED_MODULE_7__["default"]; },
/* harmony export */ createHttpClient: function() { return /* reexport safe */ _create_http_client_js__WEBPACK_IMPORTED_MODULE_0__["default"]; },
/* harmony export */ createRequestConfig: function() { return /* reexport safe */ _create_request_config_js__WEBPACK_IMPORTED_MODULE_1__["default"]; },
/* harmony export */ enforceObjPath: function() { return /* reexport safe */ _enforce_obj_path_js__WEBPACK_IMPORTED_MODULE_2__["default"]; },
/* harmony export */ errorHandler: function() { return /* reexport safe */ _error_handler_js__WEBPACK_IMPORTED_MODULE_6__["default"]; },
/* harmony export */ freezeSys: function() { return /* reexport safe */ _freeze_sys_js__WEBPACK_IMPORTED_MODULE_3__["default"]; },
/* harmony export */ getUserAgentHeader: function() { return /* reexport safe */ _get_user_agent_js__WEBPACK_IMPORTED_MODULE_4__["default"]; },
/* harmony export */ toPlainObject: function() { return /* reexport safe */ _to_plain_object_js__WEBPACK_IMPORTED_MODULE_5__["default"]; }
/* harmony export */ });
/* harmony import */ var _create_http_client_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./create-http-client.js */ "../node_modules/contentful-sdk-core/dist/create-http-client.js");
/* harmony import */ var _create_request_config_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./create-request-config.js */ "../node_modules/contentful-sdk-core/dist/create-request-config.js");
/* harmony import */ var _enforce_obj_path_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./enforce-obj-path.js */ "../node_modules/contentful-sdk-core/dist/enforce-obj-path.js");
/* harmony import */ var _freeze_sys_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./freeze-sys.js */ "../node_modules/contentful-sdk-core/dist/freeze-sys.js");
/* harmony import */ var _get_user_agent_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./get-user-agent.js */ "../node_modules/contentful-sdk-core/dist/get-user-agent.js");
/* harmony import */ var _to_plain_object_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./to-plain-object.js */ "../node_modules/contentful-sdk-core/dist/to-plain-object.js");
/* harmony import */ var _error_handler_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./error-handler.js */ "../node_modules/contentful-sdk-core/dist/error-handler.js");
/* harmony import */ var _create_default_options_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./create-default-options.js */ "../node_modules/contentful-sdk-core/dist/create-default-options.js");
/***/ }),
/***/ "../node_modules/contentful-sdk-core/dist/rate-limit-throttle.js":
/*!***********************************************************************!*\
!*** ../node_modules/contentful-sdk-core/dist/rate-limit-throttle.js ***!
\***********************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var lodash_isString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash/isString.js */ "../node_modules/lodash/isString.js");
/* harmony import */ var p_throttle__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! p-throttle */ "../node_modules/p-throttle/index.js");
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils.js */ "../node_modules/contentful-sdk-core/dist/utils.js");
const PERCENTAGE_REGEX = /(?<value>\d+)(%)/;
function calculateLimit(type, max = 7) {
let limit = max;
if (PERCENTAGE_REGEX.test(type)) {
const groups = type.match(PERCENTAGE_REGEX)?.groups;
if (groups && groups.value) {
const percentage = parseInt(groups.value) / 100;
limit = Math.round(max * percentage);
}
}
return Math.min(30, Math.max(1, limit));
}
function createThrottle(limit, logger) {
logger('info', `Throttle request to ${limit}/s`);
return (0,p_throttle__WEBPACK_IMPORTED_MODULE_2__["default"])({
limit,
interval: 1000,
strict: false,
});
}
/* harmony default export */ __webpack_exports__["default"] = ((axiosInstance, type = 'auto') => {
const { logHandler = _utils_js__WEBPACK_IMPORTED_MODULE_1__.noop } = axiosInstance.defaults;
let limit = lodash_isString_js__WEBPACK_IMPORTED_MODULE_0__(type) ? calculateLimit(type) : calculateLimit('auto', type);
let throttle = createThrottle(limit, logHandler);
let isCalculated = false;
let requestInterceptorId = axiosInstance.interceptors.request.use((config) => {
return throttle(() => config)();
}, function (error) {
return Promise.reject(error);
});
const responseInterceptorId = axiosInstance.interceptors.response.use((response) => {
if (!isCalculated &&
lodash_isString_js__WEBPACK_IMPORTED_MODULE_0__(type) &&
(type === 'auto' || PERCENTAGE_REGEX.test(type)) &&
response.headers &&
response.headers['x-contentful-ratelimit-second-limit']) {
const rawLimit = parseInt(response.headers['x-contentful-ratelimit-second-limit']);
const nextLimit = calculateLimit(type, rawLimit);
if (nextLimit !== limit) {
if (requestInterceptorId) {
axiosInstance.interceptors.request.eject(requestInterceptorId);
}
limit = nextLimit;
throttle = createThrottle(nextLimit, logHandler);
requestInterceptorId = axiosInstance.interceptors.request.use((config) => {
return throttle(() => config)();
}, function (error) {
return Promise.reject(error);
});
}
isCalculated = true;
}
return response;
}, function (error) {
return Promise.reject(error);
});
return () => {
axiosInstance.interceptors.request.eject(requestInterceptorId);
axiosInstance.interceptors.response.eject(responseInterceptorId);
};
});
/***/ }),
/***/ "../node_modules/contentful-sdk-core/dist/rate-limit.js":
/*!**************************************************************!*\
!*** ../node_modules/contentful-sdk-core/dist/rate-limit.js ***!
\**************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ rateLimit; }
/* harmony export */ });
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils.js */ "../node_modules/contentful-sdk-core/dist/utils.js");
const delay = (ms) => new Promise((resolve) => {
setTimeout(resolve, ms);
});
const defaultWait = (attempts) => {
return Math.pow(Math.SQRT2, attempts);
};
function rateLimit(instance, maxRetry = 5) {
const { responseLogger = _utils_js__WEBPACK_IMPORTED_MODULE_0__.noop, requestLogger = _utils_js__WEBPACK_IMPORTED_MODULE_0__.noop } = instance.defaults;
instance.interceptors.request.use(function (config) {
requestLogger(config);
return config;
}, function (error) {
requestLogger(error);
return Promise.reject(error);
});
instance.interceptors.response.use(function (response) {
// we don't need to do anything here
responseLogger(response);
return response;
}, async function (error) {
const { response } = error;
const { config } = error;
responseLogger(error);
// Do not retry if it is disabled or no request config exists (not an axios error)
if (!config || !instance.defaults.retryOnError) {
return Promise.reject(error);
}
// Retried already for max attempts
const doneAttempts = config.attempts || 1;
if (doneAttempts > maxRetry) {
error.attempts = config.attempts;
return Promise.reject(error);
}
let retryErrorType = null;
let wait = defaultWait(doneAttempts);
// Errors without response did not receive anything from the server
if (!response) {
retryErrorType = 'Connection';
}
else if (response.status >= 500 && response.status < 600) {
// 5** errors are server related
retryErrorType = `Server ${response.status}`;
}
else if (response.status === 429) {
// 429 errors are exceeded rate limit exceptions
retryErrorType = 'Rate limit';
// all headers are lowercased by axios https://github.com/mzabriskie/axios/issues/413
if (response.headers && error.response.headers['x-contentful-ratelimit-reset']) {
wait = response.headers['x-contentful-ratelimit-reset'];
}
}
if (retryErrorType) {
// convert to ms and add jitter
wait = Math.floor(wait * 1000 + Math.random() * 200 + 500);
instance.defaults.logHandler('warning', `${retryErrorType} error occurred. Waiting for ${wait} ms before retrying...`);
// increase attempts counter
config.attempts = doneAttempts + 1;
/* Somehow between the interceptor and retrying the request the httpAgent/httpsAgent gets transformed from an Agent-like object
to a regular object, causing failures on retries after rate limits. Removing these properties here fixes the error, but retry
requests still use the original http/httpsAgent property */
delete config.httpAgent;
delete config.httpsAgent;
return delay(wait).then(() => instance(config));
}
return Promise.reject(error);
});
}
/***/ }),
/***/ "../node_modules/contentful-sdk-core/dist/to-plain-object.js":
/*!*******************************************************************!*\
!*** ../node_modules/contentful-sdk-core/dist/to-plain-object.js ***!
\*******************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "default": function() { return /* binding */ toPlainObject; }
/* harmony export */ });
/* harmony import */ var fast_copy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fast-copy */ "../node_modules/fast-copy/dist/esm/index.mjs");
/**
* Mixes in a method to return just a plain object with no additional methods
* @private
* @param data - Any plain JSON response returned from the API
* @return Enhanced object with toPlainObject method
*/
function toPlainObject(data) {
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-expect-error
return Object.defineProperty(data, 'toPlainObject', {
enumerable: false,
configurable: false,
writable: false,
value: function () {
return (0,fast_copy__WEBPACK_IMPORTED_MODULE_0__["default"])(this);
},
});
}
/***/ }),
/***/ "../node_modules/contentful-sdk-core/dist/utils.js":
/*!*********************************************************!*\
!*** ../node_modules/contentful-sdk-core/dist/utils.js ***!
\*********************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getNodeVersion: function() { return /* binding */ getNodeVersion; },
/* harmony export */ getWindow: function() { return /* binding */ getWindow; },
/* harmony export */ isNode: function() { return /* binding */ isNode; },
/* harmony export */ isReactNative: function() { return /* binding */ isReactNative; },
/* harmony export */ noop: function() { return /* binding */ noop; }
/* harmony export */ });
/* harmony import */ var process__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! process */ "../node_modules/process/browser.js");
function isNode() {
/**
* Polyfills of 'process' might set process.browser === true
*
* See:
* https://github.com/webpack/node-libs-browser/blob/master/mock/process.js#L8
* https://github.com/defunctzombie/node-process/blob/master/browser.js#L156
**/
return typeof process__WEBPACK_IMPORTED_MODULE_0__ !== 'undefined' && !process__WEBPACK_IMPORTED_MODULE_0__.browser;
}
function isReactNative() {
return (typeof window !== 'undefined' &&
'navigator' in window &&
'product' in window.navigator &&
window.navigator.product === 'ReactNative');
}
function getNodeVersion() {
return process__WEBPACK_IMPORTED_MODULE_0__.versions && process__WEBPACK_IMPORTED_MODULE_0__.versions.node ? `v${process__WEBPACK_IMPORTED_MODULE_0__.versions.node}` : process__WEBPACK_IMPORTED_MODULE_0__.version;
}
function getWindow() {
return window;
}
function noop() {
return undefined;
}
/***/ }),
/***/ "../node_modules/fast-copy/dist/esm/index.mjs":
/*!****************************************************!*\
!*** ../node_modules/fast-copy/dist/esm/index.mjs ***!
\****************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ copyStrict: function() { return /* binding */ copyStrict; },
/* harmony export */ createCopier: function() { return /* binding */ createCopier; },
/* harmony export */ createStrictCopier: function() { return /* binding */ createStrictCopier; },
/* harmony export */ "default": function() { return /* binding */ index; }
/* harmony export */ });
var toStringFunction = Function.prototype.toString;
var create = Object.create;
var toStringObject = Object.prototype.toString;
/**
* @classdesc Fallback cache for when WeakMap is not natively supported
*/
var LegacyCache = /** @class */ (function () {
function LegacyCache() {
this._keys = [];
this._values = [];
}
LegacyCache.prototype.has = function (key) {
return !!~this._keys.indexOf(key);
};
LegacyCache.prototype.get = function (key) {
return this._values[this._keys.indexOf(key)];
};
LegacyCache.prototype.set = function (key, value) {
this._keys.push(key);
this._values.push(value);
};
return LegacyCache;
}());
function createCacheLegacy() {
return new LegacyCache();
}
function createCacheModern() {
return new WeakMap();
}
/**
* Get a new cache object to prevent circular references.
*/
var createCache = typeof WeakMap !== 'undefined' ? createCacheModern : createCacheLegacy;
/**
* Get an empty version of the object with the same prototype it has.
*/
function getCleanClone(prototype) {
if (!prototype) {
return create(null);
}
var Constructor = prototype.constructor;
if (Constructor === Object) {
return prototype === Object.prototype ? {} : create(prototype);
}
if (Constructor &&
~toStringFunction.call(Constructor).indexOf('[native code]')) {
try {
return new Constructor();
}
catch (_a) { }
}
return create(prototype);
}
function getRegExpFlagsLegacy(regExp) {
var flags = '';
if (regExp.global) {
flags += 'g';
}
if (regExp.ignoreCase) {
flags += 'i';
}
if (regExp.multiline) {
flags += 'm';
}
if (regExp.unicode) {
flags += 'u';
}
if (regExp.sticky) {
flags += 'y';
}
return flags;
}
function getRegExpFlagsModern(regExp) {
return regExp.flags;
}
/**
* Get the flags to apply to the copied regexp.
*/
var getRegExpFlags = /test/g.flags === 'g' ? getRegExpFlagsModern : getRegExpFlagsLegacy;
function getTagLegacy(value) {
var type = toStringObject.call(value);
return type.substring(8, type.length - 1);
}
function getTagModern(value) {
return value[Symbol.toStringTag] || getTagLegacy(value);
}
/**
* Get the tag of the value passed, so that the correct copier can be used.
*/
var getTag = typeof Symbol !== 'undefined' ? getTagModern : getTagLegacy;
var defineProperty = Object.defineProperty, getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor, getOwnPropertyNames = Object.getOwnPropertyNames, getOwnPropertySymbols = Object.getOwnPropertySymbols;
var _a = Object.prototype, hasOwnProperty = _a.hasOwnProperty, propertyIsEnumerable = _a.propertyIsEnumerable;
var SUPPORTS_SYMBOL = typeof getOwnPropertySymbols === 'function';
function getStrictPropertiesModern(object) {
return getOwnPropertyNames(object).concat(getOwnPropertySymbols(object));
}
/**
* Get the properites used when copying objects strictly. This includes both keys and symbols.
*/
var getStrictProperties = SUPPORTS_SYMBOL
? getStrictPropertiesModern
: getOwnPropertyNames;
/**
* Striclty copy all properties contained on the object.
*/
function copyOwnPropertiesStrict(value, clone, state) {
var properties = getStrictProperties(value);
for (var index = 0, length_1 = properties.length, property = void 0, descriptor = void 0; index < length_1; ++index) {
property = properties[index];
if (property === 'callee' || property === 'caller') {
continue;
}
descriptor = getOwnPropertyDescriptor(value, property);
if (!descriptor) {
// In extra edge cases where the property descriptor cannot be retrived, fall back to
// the loose assignment.
clone[property] = state.copier(value[property], state);
continue;
}
// Only clone the value if actually a value, not a getter / setter.
if (!descriptor.get && !descriptor.set) {
descriptor.value = state.copier(descriptor.value, state);
}
try {
defineProperty(clone, property, descriptor);
}
catch (error) {
// Tee above can fail on node in edge cases, so fall back to the loose assignment.
clone[property] = descriptor.value;
}
}
return clone;
}
/**
* Deeply copy the indexed values in the array.
*/
function copyArrayLoose(array, state) {
var clone = new state.Constructor();
// set in the cache immediately to be able to reuse the object recursively
state.cache.set(array, clone);
for (var index = 0, length_2 = array.length; index < length_2; ++index) {
clone[index] = state.copier(array[index], state);
}
return clone;
}
/**
* Deeply copy the indexed values in the array, as well as any custom properties.
*/
function copyArrayStrict(array, state) {
var clone = new state.Constructor();
// set in the cache immediately to be able to reuse the object recursively
state.cache.set(array, clone);
return copyOwnPropertiesStrict(array, clone, state);
}
/**
* Copy the contents of the ArrayBuffer.
*/
function copyArrayBuffer(arrayBuffer, _state) {
return arrayBuffer.slice(0);
}
/**
* Create a new Blob with the contents of the original.
*/
function copyBlob(blob, _state) {
return blob.slice(0, blob.size, blob.type);
}
/**
* Create a new DataView with the contents of the original.
*/
function copyDataView(dataView, state) {
return new state.Constructor(copyArrayBuffer(dataView.buffer));
}
/**
* Create a new Date based on the time of the original.
*/
function copyDate(date, state) {
return new state.Constructor(date.getTime());
}
/**
* Deeply copy the keys and values of the original.
*/
function copyMapLoose(map, state) {
var clone = new state.Constructor();
// set in the cache immediately to be able to reuse the object recursively
state.cache.set(map, clone);
map.forEach(function (value, key) {
clone.set(key, state.copier(value, state));
});
return clone;
}
/**
* Deeply copy the keys and values of the original, as well as any custom properties.
*/
function copyMapStrict(map, state) {
return copyOwnPropertiesStrict(map, copyMapLoose(map, state), state);
}
function copyObjectLooseLegacy(object, state) {
var clone = getCleanClone(state.prototype);
// set in the cache immediately to be able to reuse the object recursively
state.cache.set(object, clone);
for (var key in object) {
if (hasOwnProperty.call(object, key)) {
clone[key] = state.copier(object[key], state);
}
}
return clone;
}
function copyObjectLooseModern(object, state) {
var clone = getCleanClone(state.prototype);
// set in the cache immediately to be able to reuse the object recursively
state.cache.set(object, clone);
for (var key in object) {
if (hasOwnProperty.call(object, key)) {
clone[key] = state.copier(object[key], state);
}
}
var symbols = getOwnPropertySymbols(object);
for (var index = 0, length_3 = symbols.length, symbol = void 0; index < length_3; ++index) {
symbol = symbols[index];
if (propertyIsEnumerable.call(object, symbol)) {
clone[symbol] = state.copier(object[symbol], state);
}
}
return clone;
}
/**
* Deeply copy the properties (keys and symbols) and values of the original.
*/
var copyObjectLoose = SUPPORTS_SYMBOL
? copyObjectLooseModern
: copyObjectLooseLegacy;
/**
* Deeply copy the properties (keys and symbols) and values of the original, as well
* as any hidden or non-enumerable properties.
*/
function copyObjectStrict(object, state) {
var clone = getCleanClone(state.prototype);
// set in the cache immediately to be able to reuse the object recursively
state.cache.set(object, clone);
return copyOwnPropertiesStrict(object, clone, state);
}
/**
* Create a new primitive wrapper from the value of the original.
*/
function copyPrimitiveWrapper(primitiveObject, state) {
return new state.Constructor(primitiveObject.valueOf());
}
/**
* Create a new RegExp based on the value and flags of the original.
*/
function copyRegExp(regExp, state) {
var clone = new state.Constructor(regExp.source, getRegExpFlags(regExp));
clone.lastIndex = regExp.lastIndex;
return clone;
}
/**
* Return the original value (an identity function).
*
* @note
* THis is used for objects that cannot be copied, such as WeakMap.
*/
function copySelf(value, _state) {
return value;
}
/**
* Deeply copy the values of the original.
*/
function copySetLoose(set, state) {
var clone = new state.Constructor();
// set in the cache immediately to be able to reuse the object recursively
state.cache.set(set, clone);
set.forEach(function (value) {
clone.add(state.copier(value, state));
});
return clone;
}
/**
* Deeply copy the values of the original, as well as any custom properties.
*/
function copySetStrict(set, state) {
return copyOwnPropertiesStrict(set, copySetLoose(set, state), state);
}
var isArray = Array.isArray;
var assign = Object.assign;
var getPrototypeOf = Object.getPrototypeOf || (function (obj) { return obj.__proto__; });
var DEFAULT_LOOSE_OPTIONS = {
array: copyArrayLoose,
arrayBuffer: copyArrayBuffer,
blob: copyBlob,
dataView: copyDataView,
date: copyDate,
error: copySelf,
map: copyMapLoose,
object: copyObjectLoose,
regExp: copyRegExp,
set: copySetLoose,
};
var DEFAULT_STRICT_OPTIONS = assign({}, DEFAULT_LOOSE_OPTIONS, {
array: copyArrayStrict,
map: copyMapStrict,
object: copyObjectStrict,
set: copySetStrict,
});
/**
* Get the copiers used for each specific object tag.
*/
function getTagSpecificCopiers(options) {
return {
Arguments: options.object,
Array: options.array,
ArrayBuffer: options.arrayBuffer,
Blob: options.blob,
Boolean: copyPrimitiveWrapper,
DataView: options.dataView,
Date: options.date,
Error: options.error,
Float32Array: options.arrayBuffer,
Float64Array: options.arrayBuffer,
Int8Array: options.arrayBuffer,
Int16Array: options.arrayBuffer,
Int32Array: options.arrayBuffer,
Map: options.map,
Number: copyPrimitiveWrapper,
Object: options.object,
Promise: copySelf,
RegExp: options.regExp,
Set: options.set,
String: copyPrimitiveWrapper,
WeakMap: copySelf,
WeakSet: copySelf,
Uint8Array: options.arrayBuffer,
Uint8ClampedArray: options.arrayBuffer,
Uint16Array: options.arrayBuffer,
Uint32Array: options.arrayBuffer,
Uint64Array: options.arrayBuffer,
};
}
/**
* Create a custom copier based on the object-specific copy methods passed.
*/
function createCopier(options) {
var normalizedOptions = assign({}, DEFAULT_LOOSE_OPTIONS, options);
var tagSpecificCopiers = getTagSpecificCopiers(normalizedOptions);
var array = tagSpecificCopiers.Array, object = tagSpecificCopiers.Object;
function copier(value, state) {
state.prototype = state.Constructor = undefined;
if (!value || typeof value !== 'object') {
return value;
}
if (state.cache.has(value)) {
return state.cache.get(value);
}
state.prototype = getPrototypeOf(value);
state.Constructor = state.prototype && state.prototype.constructor;
// plain objects
if (!state.Constructor || state.Constructor === Object) {
return object(value, state);
}
// arrays
if (isArray(value)) {
return array(value, state);
}
var tagSpecificCopier = tagSpecificCopiers[getTag(value)];
if (tagSpecificCopier) {
return tagSpecificCopier(value, state);
}
return typeof value.then === 'function' ? value : object(value, state);
}
return function copy(value) {
return copier(value, {
Constructor: undefined,
cache: createCache(),
copier: copier,
prototype: undefined,
});
};
}
/**
* Create a custom copier based on the object-specific copy methods passed, defaulting to the
* same internals as `copyStrict`.
*/
function createStrictCopier(options) {
return createCopier(assign({}, DEFAULT_STRICT_OPTIONS, options));
}
/**
* Copy an value deeply as much as possible, where strict recreation of object properties
* are maintained. All properties (including non-enumerable ones) are copied with their
* original property descriptors on both objects and arrays.
*/
var copyStrict = createStrictCopier({});
/**
* Copy an value deeply as much as possible.
*/
var index = createCopier({});
//# sourceMappingURL=index.mjs.map
/***/ }),
/***/ "../node_modules/p-throttle/index.js":
/*!*******************************************!*\
!*** ../node_modules/p-throttle/index.js ***!
\*******************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ AbortError: function() { return /* binding */ AbortError; },
/* harmony export */ "default": function() { return /* binding */ pThrottle; }
/* harmony export */ });
class AbortError extends Error {
constructor() {
super('Throttled function aborted');
this.name = 'AbortError';
}
}
function pThrottle({limit, interval, strict, onDelay}) {
if (!Number.isFinite(limit)) {
throw new TypeError('Expected `limit` to be a finite number');
}
if (!Number.isFinite(interval)) {
throw new TypeError('Expected `interval` to be a finite number');
}
const queue = new Map();
let currentTick = 0;
let activeCount = 0;
function windowedDelay() {
const now = Date.now();
if ((now - currentTick) > interval) {
activeCount = 1;
currentTick = now;
return 0;
}
if (activeCount < limit) {
activeCount++;
} else {
currentTick += interval;
activeCount = 1;
}
return currentTick - now;
}
const strictTicks = [];
function strictDelay() {
const now = Date.now();
// Clear the queue if there's a significant delay since the last execution
if (strictTicks.length > 0 && now - strictTicks.at(-1) > interval) {
strictTicks.length = 0;
}
// If the queue is not full, add the current time and execute immediately
if (strictTicks.length < limit) {
strictTicks.push(now);
return 0;
}
// Calculate the next execution time based on the first item in the queue
const nextExecutionTime = strictTicks[0] + interval;
// Shift the queue and add the new execution time
strictTicks.shift();
strictTicks.push(nextExecutionTime);
// Calculate the delay for the current execution
return Math.max(0, nextExecutionTime - now);
}
const getDelay = strict ? strictDelay : windowedDelay;
return function_ => {
const throttled = function (...arguments_) {
if (!throttled.isEnabled) {
return (async () => function_.apply(this, arguments_))();
}
let timeoutId;
return new Promise((resolve, reject) => {
const execute = () => {
resolve(function_.apply(this, arguments_));
queue.delete(timeoutId);
};
const delay = getDelay();
if (delay > 0) {
timeoutId = setTimeout(execute, delay);
queue.set(timeoutId, reject);
onDelay?.(...arguments_);
} else {
execute();
}
});
};
throttled.abort = () => {
for (const timeout of queue.keys()) {
clearTimeout(timeout);
queue.get(timeout)(new AbortError());
}
queue.clear();
strictTicks.splice(0, strictTicks.length);
};
throttled.isEnabled = true;
Object.defineProperty(throttled, 'queueSize', {
get() {
return queue.size;
},
});
return throttled;
};
}
/***/ })
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ var __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ var cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
/******/ /* webpack/runtime/define property getters */
/******/ !function() {
/******/ // define getter functions for harmony exports
/******/ __webpack_require__.d = function(exports, definition) {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ };
/******/ }();
/******/
/******/ /* webpack/runtime/global */
/******/ !function() {
/******/ __webpack_require__.g = (function() {
/******/ if (typeof globalThis === 'object') return globalThis;
/******/ try {
/******/ return this || new Function('return this')();
/******/ } catch (e) {
/******/ if (typeof window === 'object') return window;
/******/ }
/******/ })();
/******/ }();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ !function() {
/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
/******/ }();
/******/
/******/ /* webpack/runtime/make namespace object */
/******/ !function() {
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/ }();
/******/
/************************************************************************/
var __webpack_exports__ = {};
// This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
!function() {
"use strict";
/*!**********************************!*\
!*** ./contentful-management.ts ***!
\**********************************/
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ RestAdapter: function() { return /* reexport safe */ _adapters_REST_rest_adapter__WEBPACK_IMPORTED_MODULE_9__.RestAdapter; },
/* harmony export */ ScheduledActionReferenceFilters: function() { return /* reexport safe */ _export_types__WEBPACK_IMPORTED_MODULE_11__.ScheduledActionReferenceFilters; },
/* harmony export */ ScheduledActionStatus: function() { return /* reexport safe */ _entities_scheduled_action__WEBPACK_IMPORTED_MODULE_5__.ScheduledActionStatus; },
/* harmony export */ WorkflowStepPermissionAction: function() { return /* reexport safe */ _export_types__WEBPACK_IMPORTED_MODULE_11__.WorkflowStepPermissionAction; },
/* harmony export */ WorkflowStepPermissionEffect: function() { return /* reexport safe */ _export_types__WEBPACK_IMPORTED_MODULE_11__.WorkflowStepPermissionEffect; },
/* harmony export */ WorkflowStepPermissionType: function() { return /* reexport safe */ _export_types__WEBPACK_IMPORTED_MODULE_11__.WorkflowStepPermissionType; },
/* harmony export */ asIterator: function() { return /* reexport safe */ _plain_as_iterator__WEBPACK_IMPORTED_MODULE_6__.asIterator; },
/* harmony export */ createClient: function() { return /* binding */ createClient; },
/* harmony export */ editorInterfaceDefaults: function() { return /* reexport module object */ _constants_editor_interface_defaults__WEBPACK_IMPORTED_MODULE_4__; },
/* harmony export */ fetchAll: function() { return /* reexport safe */ _plain_pagination_helper__WEBPACK_IMPORTED_MODULE_7__.fetchAll; },
/* harmony export */ isDraft: function() { return /* reexport safe */ _plain_checks__WEBPACK_IMPORTED_MODULE_8__.isDraft; },
/* harmony export */ isPublished: function() { return /* reexport safe */ _plain_checks__WEBPACK_IMPORTED_MODULE_8__.isPublished; },
/* harmony export */ isUpdated: function() { return /* reexport safe */ _plain_checks__WEBPACK_IMPORTED_MODULE_8__.isUpdated; },
/* harmony export */ makeRequest: function() { return /* reexport safe */ _adapters_REST_make_request__WEBPACK_IMPORTED_MODULE_10__.makeRequest; }
/* harmony export */ });
/* harmony import */ var contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! contentful-sdk-core */ "../node_modules/contentful-sdk-core/dist/index.js");
/* harmony import */ var _create_adapter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./create-adapter */ "./create-adapter.ts");
/* harmony import */ var _create_contentful_api__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./create-contentful-api */ "./create-contentful-api.ts");
/* harmony import */ var _plain_plain_client__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./plain/plain-client */ "./plain/plain-client.ts");
/* harmony import */ var _constants_editor_interface_defaults__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./constants/editor-interface-defaults */ "./constants/editor-interface-defaults/index.ts");
/* harmony import */ var _entities_scheduled_action__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./entities/scheduled-action */ "./entities/scheduled-action.ts");
/* harmony import */ var _plain_as_iterator__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./plain/as-iterator */ "./plain/as-iterator.ts");
/* harmony import */ var _plain_pagination_helper__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./plain/pagination-helper */ "./plain/pagination-helper.ts");
/* harmony import */ var _plain_checks__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./plain/checks */ "./plain/checks.ts");
/* harmony import */ var _adapters_REST_rest_adapter__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./adapters/REST/rest-adapter */ "./adapters/REST/rest-adapter.ts");
/* harmony import */ var _adapters_REST_make_request__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./adapters/REST/make-request */ "./adapters/REST/make-request.ts");
/* harmony import */ var _export_types__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./export-types */ "./export-types.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
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) { _defineProperty(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; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/**
* Contentful Management API SDK. Allows you to create instances of a client
* with access to the Contentful Content Management API.
* @packageDocumentation
*/
/**
* @deprecated
*/
/**
* Create a client instance
* @param params - Client initialization parameters
*
* ```javascript
* const client = contentfulManagement.createClient({
* accessToken: 'myAccessToken'
* })
* ```
*/
// Usually, overloads with more specific signatures should come first but some IDEs are often not able to handle overloads with separate TSDocs correctly
/**
* @deprecated The `alphaFeatures` option is no longer supported. Please use the function without this option.
*/
function createClient(params) {
var opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var sdkMain = opts.type === 'plain' ? 'contentful-management-plain.js' : 'contentful-management.js';
var userAgent = (0,contentful_sdk_core__WEBPACK_IMPORTED_MODULE_0__.getUserAgentHeader)(// @ts-expect-error
"".concat(sdkMain, "/").concat("0.0.0-determined-by-semantic-release"), params.application, params.integration, params.feature);
var adapter = (0,_create_adapter__WEBPACK_IMPORTED_MODULE_1__.createAdapter)(_objectSpread(_objectSpread({}, params), {}, {
userAgent: userAgent
}));
// Parameters<?> and ReturnType<?> only return the types of the last overload
// https://github.com/microsoft/TypeScript/issues/26591
// @ts-expect-error
var makeRequest = function makeRequest(options) {
return adapter.makeRequest(_objectSpread(_objectSpread({}, options), {}, {
userAgent: userAgent
}));
};
if (opts.type === 'plain') {
return (0,_plain_plain_client__WEBPACK_IMPORTED_MODULE_3__.createPlainClient)(makeRequest, opts.defaults);
} else {
return (0,_create_contentful_api__WEBPACK_IMPORTED_MODULE_2__["default"])(makeRequest);
}
}
}();
/******/ return __webpack_exports__;
/******/ })()
;
});
//# sourceMappingURL=contentful-management.browser.js.map