UNPKG

contentful-management

Version:
789 lines (731 loc) 1.37 MB
(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 */ getCallDetails: function() { return /* binding */ getCallDetails; } /* 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 _regeneratorRuntime() { "use strict"; var r = _regenerator(), e = r.m(_regeneratorRuntime), t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor; function n(r) { var e = "function" == typeof r && r.constructor; return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name)); } var o = { throw: 1, return: 2, break: 3, continue: 3 }; function a(r) { var e, t; return function (n) { e || (e = { stop: function stop() { return t(n.a, 2); }, catch: function _catch() { return n.v; }, abrupt: function abrupt(r, e) { return t(n.a, o[r], e); }, delegateYield: function delegateYield(r, o, a) { return e.resultName = o, t(n.d, _regeneratorValues(r), a); }, finish: function finish(r) { return t(n.f, r); } }, t = function t(r, _t, o) { n.p = e.prev, n.n = e.next; try { return r(_t, o); } finally { e.next = n.n; } }), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n; try { return r.call(this, e); } finally { n.p = e.prev, n.n = e.next; } }; } return (_regeneratorRuntime = function _regeneratorRuntime() { return { wrap: function wrap(e, t, n, o) { return r.w(a(e), t, n, o && o.reverse()); }, isGeneratorFunction: n, mark: r.m, awrap: function awrap(r, e) { return new _OverloadYield(r, e); }, AsyncIterator: _regeneratorAsyncIterator, async: function async(r, e, t, o, u) { return (n(e) ? _regeneratorAsyncGen : _regeneratorAsync)(a(r), e, t, o, u); }, keys: _regeneratorKeys, values: _regeneratorValues }; })(); } function _regeneratorValues(e) { if (null != e) { var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"], r = 0; if (t) return t.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) return { next: function next() { return e && r >= e.length && (e = void 0), { value: e && e[r++], done: !e }; } }; } throw new TypeError(_typeof(e) + " is not iterable"); } function _regeneratorKeys(e) { var n = Object(e), r = []; for (var t in n) r.unshift(t); return function e() { for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e; return e.done = !0, e; }; } function _regeneratorAsync(n, e, r, t, o) { var a = _regeneratorAsyncGen(n, e, r, t, o); return a.next().then(function (n) { return n.done ? n.value : a.next(); }); } function _regeneratorAsyncGen(r, e, t, o, n) { return new _regeneratorAsyncIterator(_regenerator().w(r, e, t, o), n || Promise); } function _regeneratorAsyncIterator(t, e) { function n(r, o, i, f) { try { var c = t[r](o), u = c.value; return u instanceof _OverloadYield ? e.resolve(u.v).then(function (t) { n("next", t, i, f); }, function (t) { n("throw", t, i, f); }) : e.resolve(u).then(function (t) { c.value = t, i(c); }, function (t) { return n("throw", t, i, f); }); } catch (t) { f(t); } } var r; this.next || (_regeneratorDefine2(_regeneratorAsyncIterator.prototype), _regeneratorDefine2(_regeneratorAsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function () { return this; })), _regeneratorDefine2(this, "_invoke", function (t, o, i) { function f() { return new e(function (e, r) { n(t, i, e, r); }); } return r = r ? r.then(f, f) : f(); }, !0); } 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) && (c = i[4] || 3, u = i[5] === e ? i[3] : i[5], i[4] = 3, 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) { if (r) i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n;else { var o = function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); }; o("next", 0), o("throw", 1), o("return", 2); } }, _regeneratorDefine2(e, r, n, t); } function _OverloadYield(e, d) { this.v = e, this.k = d; } 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__*/_regeneratorRuntime().mark(function _callee3(http, params, _ref) { var callId, checkCount, retryInterval, retries; return _regeneratorRuntime().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: callId = _ref.callId; checkCount = 1; retryInterval = params.retryInterval || APP_ACTION_CALL_RETRY_INTERVAL; retries = params.retries || APP_ACTION_CALL_RETRIES; return _context3.abrupt("return", new Promise(function (resolve, reject) { var _poll = /*#__PURE__*/function () { var _ref3 = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee2() { var _result$response, _result$response2, result, error, _error; return _regeneratorRuntime().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: _context2.prev = 0; _context2.next = 3; return getCallDetails(http, _objectSpread(_objectSpread({}, params), {}, { callId: callId })); case 3: result = _context2.sent; 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))) { _context2.next = 9; break; } error = new Error('App action not found or lambda fails'); reject(error); _context2.next = 22; break; case 9: if (!(0,_common_utils__WEBPACK_IMPORTED_MODULE_1__.isSuccessful)(result.statusCode)) { _context2.next = 13; break; } resolve(result); _context2.next = 22; break; case 13: if (!((0,_common_utils__WEBPACK_IMPORTED_MODULE_1__.shouldRePoll)(result.statusCode) && checkCount < retries)) { _context2.next = 20; break; } checkCount++; _context2.next = 17; return (0,_common_utils__WEBPACK_IMPORTED_MODULE_1__.waitFor)(retryInterval); case 17: _poll(); _context2.next = 22; break; case 20: _error = new Error('The app action response is taking longer than expected to process.'); reject(_error); case 22: _context2.next = 33; break; case 24: _context2.prev = 24; _context2.t0 = _context2["catch"](0); checkCount++; if (!(checkCount > retries)) { _context2.next = 30; break; } reject(new Error('The app action response is taking longer than expected to process.')); return _context2.abrupt("return"); case 30: _context2.next = 32; return (0,_common_utils__WEBPACK_IMPORTED_MODULE_1__.waitFor)(retryInterval); case 32: _poll(); case 33: case "end": return _context2.stop(); } }, _callee2, null, [[0, 24]]); })); return function poll() { return _ref3.apply(this, arguments); }; }(); _poll(); })); case 5: case "end": return _context3.stop(); } }, _callee3); })); return _callAppActionResult.apply(this, arguments); } var createWithResponse = /*#__PURE__*/function () { var _ref2 = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee(http, params, data) { var createResponse, callId; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; 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 2: createResponse = _context.sent; callId = createResponse.sys.id; return _context.abrupt("return", callAppActionResult(http, params, { callId: callId })); case 5: case "end": return _context.stop(); } }, _callee); })); return function createWithResponse(_x4, _x5, _x6) { return _ref2.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)