New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@contentstack/management

Package Overview
Dependencies
Maintainers
0
Versions
45
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@contentstack/management - npm Package Compare versions

Comparing version 1.19.1 to 1.19.2

4

CHANGELOG.md
# Changelog
## [v1.19.2](https://github.com/contentstack/contentstack-management-javascript/tree/v1.19.2) (2025-02-11)
- Enhancement
- Added support for nested global fields.
- Added api_version support for variants

@@ -3,0 +7,0 @@ ## [v1.19.1](https://github.com/contentstack/contentstack-management-javascript/tree/v1.19.1) (2025-01-27)

72

dist/es-modules/entity.js

@@ -69,2 +69,4 @@ import _typeof from "@babel/runtime/helpers/typeof";

response,
_http$httpClientParam,
data,
_args3 = arguments;

@@ -92,20 +94,29 @@ return _regeneratorRuntime.wrap(function _callee3$(_context3) {

if (!response.data) {
_context3.next = 14;
_context3.next = 17;
break;
}
return _context3.abrupt("return", response.data);
case 14:
data = response.data || {};
if (headers) {
data.stackHeaders = headers;
}
if ((http === null || http === void 0 || (_http$httpClientParam = http.httpClientParams) === null || _http$httpClientParam === void 0 || (_http$httpClientParam = _http$httpClientParam.headers) === null || _http$httpClientParam === void 0 ? void 0 : _http$httpClientParam.includeResHeaders) === true) {
data.stackHeaders = _objectSpread(_objectSpread({}, data.stackHeaders), {}, {
responseHeaders: response.headers
});
}
return _context3.abrupt("return", data);
case 17:
throw error(response);
case 15:
_context3.next = 20;
case 18:
_context3.next = 23;
break;
case 17:
_context3.prev = 17;
case 20:
_context3.prev = 20;
_context3.t0 = _context3["catch"](6);
throw error(_context3.t0);
case 20:
case 23:
case "end":
return _context3.stop();
}
}, _callee3, null, [[6, 17]]);
}, _callee3, null, [[6, 20]]);
}));

@@ -149,2 +160,3 @@ return function publishUnpublish(_x3, _x4, _x5, _x6) {

var _ref9 = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime.mark(function _callee5(data, param) {
var _http$httpClientParam2;
var headers, response;

@@ -154,2 +166,5 @@ return _regeneratorRuntime.wrap(function _callee5$(_context5) {

case 0:
this.stackHeaders = _objectSpread(_objectSpread({}, this.stackHeaders), ((_http$httpClientParam2 = http.httpClientParams.headers) === null || _http$httpClientParam2 === void 0 ? void 0 : _http$httpClientParam2.api_version) && {
api_version: http.httpClientParams.headers.api_version
});
headers = {

@@ -159,15 +174,15 @@ headers: _objectSpread(_objectSpread({}, cloneDeep(params)), cloneDeep(this.stackHeaders)),

} || {};
_context5.prev = 1;
_context5.next = 4;
_context5.prev = 2;
_context5.next = 5;
return http.post(this.urlPath, data, headers);
case 4:
case 5:
response = _context5.sent;
if (!response.data) {
_context5.next = 9;
_context5.next = 10;
break;
}
return _context5.abrupt("return", new this.constructor(http, parseData(response, this.stackHeaders, this.content_type_uid, this.taxonomy_uid, http)));
case 9:
case 10:
if (!(response.status >= 200 && response.status < 300)) {
_context5.next = 13;
_context5.next = 14;
break;

@@ -179,16 +194,16 @@ }

});
case 13:
case 14:
throw error(response);
case 14:
_context5.next = 19;
case 15:
_context5.next = 20;
break;
case 16:
_context5.prev = 16;
_context5.t0 = _context5["catch"](1);
case 17:
_context5.prev = 17;
_context5.t0 = _context5["catch"](2);
throw error(_context5.t0);
case 19:
case 20:
case "end":
return _context5.stop();
}
}, _callee5, this, [[1, 16]]);
}, _callee5, this, [[2, 17]]);
}));

@@ -202,6 +217,9 @@ return function (_x8, _x9) {

var http = _ref10.http,
wrapperCollection = _ref10.wrapperCollection;
wrapperCollection = _ref10.wrapperCollection,
apiVersion = _ref10.apiVersion;
return function () {
var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var headers = _objectSpread({}, cloneDeep(this.stackHeaders));
var headers = _objectSpread(_objectSpread({}, cloneDeep(this.stackHeaders)), apiVersion != null ? {
api_version: apiVersion
} : {});
if (this.organization_uid) {

@@ -424,3 +442,3 @@ headers.organization_uid = this.organization_uid;

export function parseData(response, stackHeaders, contentTypeUID, taxonomy_uid, http) {
var _http$httpClientParam;
var _http$httpClientParam3;
var data = response.data || {};

@@ -436,3 +454,3 @@ if (stackHeaders) {

}
if ((http === null || http === void 0 || (_http$httpClientParam = http.httpClientParams) === null || _http$httpClientParam === void 0 || (_http$httpClientParam = _http$httpClientParam.headers) === null || _http$httpClientParam === void 0 ? void 0 : _http$httpClientParam.includeResHeaders) === true) {
if ((http === null || http === void 0 || (_http$httpClientParam3 = http.httpClientParams) === null || _http$httpClientParam3 === void 0 || (_http$httpClientParam3 = _http$httpClientParam3.headers) === null || _http$httpClientParam3 === void 0 ? void 0 : _http$httpClientParam3.includeResHeaders) === true) {
data.stackHeaders = _objectSpread(_objectSpread({}, data.stackHeaders), {}, {

@@ -439,0 +457,0 @@ responseHeaders: response.headers

@@ -24,2 +24,6 @@ import _defineProperty from "@babel/runtime/helpers/defineProperty";

if (data && data.entry) {
this.apiVersion = data.api_version || undefined;
if (this.apiVersion && !this.stackHeaders.api_version) {
this.stackHeaders.api_version = this.apiVersion;
}
Object.assign(this, cloneDeep(data.entry));

@@ -26,0 +30,0 @@ this.urlPath = "/content_types/".concat(this.content_type_uid, "/entries/").concat(this.uid);

@@ -0,1 +1,2 @@

import _typeof from "@babel/runtime/helpers/typeof";
import _defineProperty from "@babel/runtime/helpers/defineProperty";

@@ -172,2 +173,3 @@ import _asyncToGenerator from "@babel/runtime/helpers/asyncToGenerator";

var uid = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var data = {

@@ -182,2 +184,6 @@ stackHeaders: _this.stackHeaders

}
options = options || {}; // Ensure `options` is always an object
if (options && _typeof(options) === 'object' && options.api_version) {
data.api_version = options.api_version;
}
return new Entry(http, data);

@@ -184,0 +190,0 @@ };

@@ -0,3 +1,6 @@

import _defineProperty from "@babel/runtime/helpers/defineProperty";
import _asyncToGenerator from "@babel/runtime/helpers/asyncToGenerator";
import _regeneratorRuntime from "@babel/runtime/regenerator";
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; }
import cloneDeep from 'lodash/cloneDeep';

@@ -15,4 +18,9 @@ import { create, update, deleteEntity, fetch, query, upload, parseData } from '../../entity';

export function GlobalField(http) {
var _this = this;
var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
this.stackHeaders = data.stackHeaders;
this.apiVersion = data.api_version || undefined;
if (this.apiVersion) {
this.stackHeaders.api_version = this.apiVersion;
}
this.urlPath = "/global_fields";

@@ -40,5 +48,130 @@ if (data.global_field) {

*/
this.update = update(http, 'global_field');
this.update = /*#__PURE__*/function () {
var _ref = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime.mark(function _callee(config) {
var headers, response;
return _regeneratorRuntime.wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.prev = 0;
// Add `api_version` to headers if `this.apiVersion` is defined
if (_this.apiVersion) {
_this.stackHeaders.api_version = _this.apiVersion;
}
headers = {
headers: _objectSpread({}, cloneDeep(_this.stackHeaders))
};
_context.next = 5;
return http.put("".concat(_this.urlPath), config, headers);
case 5:
response = _context.sent;
// Remove `api_version` from headers after fetching data
if (_this.apiVersion) {
delete _this.stackHeaders.api_version;
}
if (!response.data) {
_context.next = 11;
break;
}
return _context.abrupt("return", response.data);
case 11:
throw error(response);
case 12:
_context.next = 17;
break;
case 14:
_context.prev = 14;
_context.t0 = _context["catch"](0);
throw error(_context.t0);
case 17:
case "end":
return _context.stop();
}
}, _callee, null, [[0, 14]]);
}));
return function (_x) {
return _ref.apply(this, arguments);
};
}();
/**
* @description The Update GlobalField call lets you update the name and description of an existing GlobalField.
* @memberof GlobalField
* @func update
* @returns {Promise<GlobalField.GlobalField>} Promise for GlobalField instance
* @example
* import * as contentstack from '@contentstack/management'
* const client = contentstack.client()
* const data = {
* "global_field": {
* "title": "Nested Global Field33",
* "uid": "nested_global_field33",
* "schema": [
* {
* "data_type": "text",
* "display_name": "Single Line Textbox",
* "uid": "single_line"
* },
* {
* "data_type": "global_field",
* "display_name": "Global",
* "uid": "global_field",
* "reference_to": "nested_global_field_123"
* }
* ]
* }
* }
* client.stack({ api_key: 'api_key'}).globalField('global_field_uid').updateNestedGlobalField(data, { headers: { api_version: '3.2' }})
* .then((globalField) => {
console.log(globalField)
* })
*/
this.updateNestedGlobalField = /*#__PURE__*/function () {
var _ref2 = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime.mark(function _callee2(config) {
var headers,
apiVersion,
_headers,
response,
_args2 = arguments;
return _regeneratorRuntime.wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
headers = _args2.length > 1 && _args2[1] !== undefined ? _args2[1] : {};
apiVersion = {
api_version: '3.2'
};
_this.stackHeaders = _objectSpread(_objectSpread(_objectSpread({}, _this.stackHeaders), apiVersion), headers);
_context2.prev = 3;
_headers = {
headers: _objectSpread({}, cloneDeep(_this.stackHeaders))
};
_context2.next = 7;
return http.put("".concat(_this.urlPath), config, _headers);
case 7:
response = _context2.sent;
if (!response.data) {
_context2.next = 12;
break;
}
return _context2.abrupt("return", response.data);
case 12:
throw error(response);
case 13:
_context2.next = 18;
break;
case 15:
_context2.prev = 15;
_context2.t0 = _context2["catch"](3);
throw error(_context2.t0);
case 18:
case "end":
return _context2.stop();
}
}, _callee2, null, [[3, 15]]);
}));
return function (_x2) {
return _ref2.apply(this, arguments);
};
}();
/**
* @description The Delete GlobalField call is used to delete an existing GlobalField permanently from your Stack.

@@ -55,3 +188,44 @@ * @memberof GlobalField

*/
this["delete"] = deleteEntity(http);
this["delete"] = /*#__PURE__*/_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime.mark(function _callee3() {
var param, headers, response;
return _regeneratorRuntime.wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
param = {};
_context3.prev = 1;
// Add `api_version` to headers if `this.apiVersion` is defined
if (_this.apiVersion) {
_this.stackHeaders.api_version = _this.apiVersion;
}
headers = {
headers: _objectSpread({}, cloneDeep(_this.stackHeaders)),
params: _objectSpread({}, cloneDeep(param))
};
_context3.next = 6;
return http["delete"](_this.urlPath, headers);
case 6:
response = _context3.sent;
if (_this.apiVersion) {
delete _this.stackHeaders.api_version;
}
if (!response.data) {
_context3.next = 12;
break;
}
return _context3.abrupt("return", response.data);
case 12:
throw error(response);
case 13:
_context3.next = 18;
break;
case 15:
_context3.prev = 15;
_context3.t0 = _context3["catch"](1);
throw error(_context3.t0);
case 18:
case "end":
return _context3.stop();
}
}, _callee3, null, [[1, 15]]);
}));

@@ -71,3 +245,43 @@ /**

*/
this.fetch = fetch(http, 'global_field');
this.fetch = /*#__PURE__*/_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime.mark(function _callee4() {
var param,
headers,
response,
_args4 = arguments;
return _regeneratorRuntime.wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
param = _args4.length > 0 && _args4[0] !== undefined ? _args4[0] : {};
_context4.prev = 1;
if (this.apiVersion) {
this.stackHeaders.api_version = this.apiVersion;
}
headers = {
headers: _objectSpread({}, cloneDeep(this.stackHeaders)),
params: _objectSpread({}, cloneDeep(param))
};
_context4.next = 6;
return http.get(this.urlPath, headers);
case 6:
response = _context4.sent;
if (!response.data) {
_context4.next = 11;
break;
}
return _context4.abrupt("return", response.data);
case 11:
throw error(response);
case 12:
_context4.next = 17;
break;
case 14:
_context4.prev = 14;
_context4.t0 = _context4["catch"](1);
throw error(_context4.t0);
case 17:
case "end":
return _context4.stop();
}
}, _callee4, this, [[1, 14]]);
}));
} else {

@@ -95,5 +309,43 @@ /**

*/
this.create = create({
http: http
});
this.create = /*#__PURE__*/function () {
var _ref5 = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime.mark(function _callee5(data) {
var headers, response;
return _regeneratorRuntime.wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.prev = 0;
if (_this.apiVersion) {
_this.stackHeaders.api_version = _this.apiVersion;
}
headers = {
headers: _objectSpread({}, cloneDeep(_this.stackHeaders))
};
_context5.next = 5;
return http.post("".concat(_this.urlPath), data, headers);
case 5:
response = _context5.sent;
if (!response.data) {
_context5.next = 10;
break;
}
return _context5.abrupt("return", response.data);
case 10:
return _context5.abrupt("return", error(response));
case 11:
_context5.next = 16;
break;
case 13:
_context5.prev = 13;
_context5.t0 = _context5["catch"](0);
return _context5.abrupt("return", error(_context5.t0));
case 16:
case "end":
return _context5.stop();
}
}, _callee5, null, [[0, 13]]);
}));
return function (_x3) {
return _ref5.apply(this, arguments);
};
}();

@@ -115,3 +367,4 @@ /**

http: http,
wrapperCollection: GlobalFieldCollection
wrapperCollection: GlobalFieldCollection,
apiVersion: this.apiVersion
});

@@ -136,12 +389,15 @@

this["import"] = /*#__PURE__*/function () {
var _ref = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime.mark(function _callee(data) {
var _ref6 = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime.mark(function _callee6(data) {
var params,
headers,
response,
_args = arguments;
return _regeneratorRuntime.wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
_args6 = arguments;
return _regeneratorRuntime.wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
params = _args.length > 1 && _args[1] !== undefined ? _args[1] : {};
_context.prev = 1;
_context.next = 4;
params = _args6.length > 1 && _args6[1] !== undefined ? _args6[1] : {};
headers = _args6.length > 2 && _args6[2] !== undefined ? _args6[2] : {};
_context6.prev = 2;
this.stackHeaders = _objectSpread(_objectSpread({}, this.stackHeaders), headers);
_context6.next = 6;
return upload({

@@ -154,26 +410,26 @@ http: http,

});
case 4:
response = _context.sent;
case 6:
response = _context6.sent;
if (!response.data) {
_context.next = 9;
_context6.next = 11;
break;
}
return _context.abrupt("return", new this.constructor(http, parseData(response, this.stackHeaders)));
case 9:
return _context6.abrupt("return", new this.constructor(http, parseData(response, this.stackHeaders)));
case 11:
throw error(response);
case 10:
_context.next = 15;
case 12:
_context6.next = 17;
break;
case 12:
_context.prev = 12;
_context.t0 = _context["catch"](1);
throw error(_context.t0);
case 15:
case 14:
_context6.prev = 14;
_context6.t0 = _context6["catch"](2);
throw error(_context6.t0);
case 17:
case "end":
return _context.stop();
return _context6.stop();
}
}, _callee, this, [[1, 12]]);
}, _callee6, this, [[2, 14]]);
}));
return function (_x) {
return _ref.apply(this, arguments);
return function (_x4) {
return _ref6.apply(this, arguments);
};

@@ -180,0 +436,0 @@ }();

import _defineProperty from "@babel/runtime/helpers/defineProperty";
import _asyncToGenerator from "@babel/runtime/helpers/asyncToGenerator";
import _typeof from "@babel/runtime/helpers/typeof";
import _regeneratorRuntime from "@babel/runtime/regenerator";

@@ -184,13 +185,29 @@ 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; }

* .then((globalField) => console.log(globalField))
*
* client.stack({ api_key: 'api_key'}).globalField('globalField_uid', { api_version: '3.2' }).fetch()
* .then((globalField) => console.log(globalField))
*
*/
this.globalField = function () {
var globalFieldUid = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
var globalFieldUidOrOptions = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var data = {
stackHeaders: _this.stackHeaders
};
if (globalFieldUid) {
if (_typeof(globalFieldUidOrOptions) === 'object' && globalFieldUidOrOptions !== null) {
options = globalFieldUidOrOptions;
} else if (globalFieldUidOrOptions) {
data.global_field = {
uid: globalFieldUid
uid: globalFieldUidOrOptions
};
}
// Safely handle `options` and check for `api_version`
options = options || {}; // Ensure `options` is always an object
if (options && _typeof(options) === 'object' && options.api_version) {
data.api_version = options.api_version;
if (options.api_version === '3.2') {
data.nested_global_fields = true;
}
}
return new GlobalField(http, data);

@@ -197,0 +214,0 @@ };

@@ -88,2 +88,4 @@ "use strict";

response,
_http$httpClientParam,
data,
_args3 = arguments;

@@ -111,20 +113,29 @@ return _regenerator2["default"].wrap(function _callee3$(_context3) {

if (!response.data) {
_context3.next = 14;
_context3.next = 17;
break;
}
return _context3.abrupt("return", response.data);
case 14:
data = response.data || {};
if (headers) {
data.stackHeaders = headers;
}
if ((http === null || http === void 0 || (_http$httpClientParam = http.httpClientParams) === null || _http$httpClientParam === void 0 || (_http$httpClientParam = _http$httpClientParam.headers) === null || _http$httpClientParam === void 0 ? void 0 : _http$httpClientParam.includeResHeaders) === true) {
data.stackHeaders = _objectSpread(_objectSpread({}, data.stackHeaders), {}, {
responseHeaders: response.headers
});
}
return _context3.abrupt("return", data);
case 17:
throw (0, _contentstackError2["default"])(response);
case 15:
_context3.next = 20;
case 18:
_context3.next = 23;
break;
case 17:
_context3.prev = 17;
case 20:
_context3.prev = 20;
_context3.t0 = _context3["catch"](6);
throw (0, _contentstackError2["default"])(_context3.t0);
case 20:
case 23:
case "end":
return _context3.stop();
}
}, _callee3, null, [[6, 17]]);
}, _callee3, null, [[6, 20]]);
}));

@@ -168,2 +179,3 @@ return function publishUnpublish(_x3, _x4, _x5, _x6) {

var _ref9 = (0, _asyncToGenerator3["default"])(/*#__PURE__*/_regenerator2["default"].mark(function _callee5(data, param) {
var _http$httpClientParam2;
var headers, response;

@@ -173,2 +185,5 @@ return _regenerator2["default"].wrap(function _callee5$(_context5) {

case 0:
this.stackHeaders = _objectSpread(_objectSpread({}, this.stackHeaders), ((_http$httpClientParam2 = http.httpClientParams.headers) === null || _http$httpClientParam2 === void 0 ? void 0 : _http$httpClientParam2.api_version) && {
api_version: http.httpClientParams.headers.api_version
});
headers = {

@@ -178,15 +193,15 @@ headers: _objectSpread(_objectSpread({}, (0, _cloneDeep2["default"])(params)), (0, _cloneDeep2["default"])(this.stackHeaders)),

} || {};
_context5.prev = 1;
_context5.next = 4;
_context5.prev = 2;
_context5.next = 5;
return http.post(this.urlPath, data, headers);
case 4:
case 5:
response = _context5.sent;
if (!response.data) {
_context5.next = 9;
_context5.next = 10;
break;
}
return _context5.abrupt("return", new this.constructor(http, parseData(response, this.stackHeaders, this.content_type_uid, this.taxonomy_uid, http)));
case 9:
case 10:
if (!(response.status >= 200 && response.status < 300)) {
_context5.next = 13;
_context5.next = 14;
break;

@@ -198,16 +213,16 @@ }

});
case 13:
case 14:
throw (0, _contentstackError2["default"])(response);
case 14:
_context5.next = 19;
case 15:
_context5.next = 20;
break;
case 16:
_context5.prev = 16;
_context5.t0 = _context5["catch"](1);
case 17:
_context5.prev = 17;
_context5.t0 = _context5["catch"](2);
throw (0, _contentstackError2["default"])(_context5.t0);
case 19:
case 20:
case "end":
return _context5.stop();
}
}, _callee5, this, [[1, 16]]);
}, _callee5, this, [[2, 17]]);
}));

@@ -221,6 +236,9 @@ return function (_x8, _x9) {

var http = _ref10.http,
wrapperCollection = _ref10.wrapperCollection;
wrapperCollection = _ref10.wrapperCollection,
apiVersion = _ref10.apiVersion;
return function () {
var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var headers = _objectSpread({}, (0, _cloneDeep2["default"])(this.stackHeaders));
var headers = _objectSpread(_objectSpread({}, (0, _cloneDeep2["default"])(this.stackHeaders)), apiVersion != null ? {
api_version: apiVersion
} : {});
if (this.organization_uid) {

@@ -443,3 +461,3 @@ headers.organization_uid = this.organization_uid;

function parseData(response, stackHeaders, contentTypeUID, taxonomy_uid, http) {
var _http$httpClientParam;
var _http$httpClientParam3;
var data = response.data || {};

@@ -455,3 +473,3 @@ if (stackHeaders) {

}
if ((http === null || http === void 0 || (_http$httpClientParam = http.httpClientParams) === null || _http$httpClientParam === void 0 || (_http$httpClientParam = _http$httpClientParam.headers) === null || _http$httpClientParam === void 0 ? void 0 : _http$httpClientParam.includeResHeaders) === true) {
if ((http === null || http === void 0 || (_http$httpClientParam3 = http.httpClientParams) === null || _http$httpClientParam3 === void 0 || (_http$httpClientParam3 = _http$httpClientParam3.headers) === null || _http$httpClientParam3 === void 0 ? void 0 : _http$httpClientParam3.includeResHeaders) === true) {
data.stackHeaders = _objectSpread(_objectSpread({}, data.stackHeaders), {}, {

@@ -458,0 +476,0 @@ responseHeaders: response.headers

@@ -39,2 +39,6 @@ "use strict";

if (data && data.entry) {
this.apiVersion = data.api_version || undefined;
if (this.apiVersion && !this.stackHeaders.api_version) {
this.stackHeaders.api_version = this.apiVersion;
}
Object.assign(this, (0, _cloneDeep2["default"])(data.entry));

@@ -41,0 +45,0 @@ this.urlPath = "/content_types/".concat(this.content_type_uid, "/entries/").concat(this.uid);

@@ -8,2 +8,4 @@ "use strict";

});
var _typeof2 = require("@babel/runtime/helpers/typeof");
var _typeof3 = (0, _interopRequireDefault2["default"])(_typeof2);
var _defineProperty2 = require("@babel/runtime/helpers/defineProperty");

@@ -189,2 +191,3 @@ var _defineProperty3 = (0, _interopRequireDefault2["default"])(_defineProperty2);

var uid = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var data = {

@@ -199,2 +202,6 @@ stackHeaders: _this.stackHeaders

}
options = options || {}; // Ensure `options` is always an object
if (options && (0, _typeof3["default"])(options) === 'object' && options.api_version) {
data.api_version = options.api_version;
}
return new _index.Entry(http, data);

@@ -201,0 +208,0 @@ };

@@ -8,2 +8,4 @@ "use strict";

});
var _defineProperty2 = require("@babel/runtime/helpers/defineProperty");
var _defineProperty3 = (0, _interopRequireDefault2["default"])(_defineProperty2);
var _asyncToGenerator2 = require("@babel/runtime/helpers/asyncToGenerator");

@@ -24,2 +26,4 @@ var _asyncToGenerator3 = (0, _interopRequireDefault2["default"])(_asyncToGenerator2);

var _fs = require("fs");
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty3["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
/**

@@ -31,4 +35,9 @@ * GlobalField defines the structure or schema of a page or a section of your web or mobile property. To create global Fields for your application, you are required to first create a gloabl field. Read more about <a href='https://www.contentstack.com/docs/guide/global-fields'>Global Fields</a>.

function GlobalField(http) {
var _this = this;
var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
this.stackHeaders = data.stackHeaders;
this.apiVersion = data.api_version || undefined;
if (this.apiVersion) {
this.stackHeaders.api_version = this.apiVersion;
}
this.urlPath = "/global_fields";

@@ -56,5 +65,130 @@ if (data.global_field) {

*/
this.update = (0, _entity.update)(http, 'global_field');
this.update = /*#__PURE__*/function () {
var _ref = (0, _asyncToGenerator3["default"])(/*#__PURE__*/_regenerator2["default"].mark(function _callee(config) {
var headers, response;
return _regenerator2["default"].wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.prev = 0;
// Add `api_version` to headers if `this.apiVersion` is defined
if (_this.apiVersion) {
_this.stackHeaders.api_version = _this.apiVersion;
}
headers = {
headers: _objectSpread({}, (0, _cloneDeep2["default"])(_this.stackHeaders))
};
_context.next = 5;
return http.put("".concat(_this.urlPath), config, headers);
case 5:
response = _context.sent;
// Remove `api_version` from headers after fetching data
if (_this.apiVersion) {
delete _this.stackHeaders.api_version;
}
if (!response.data) {
_context.next = 11;
break;
}
return _context.abrupt("return", response.data);
case 11:
throw (0, _contentstackError2["default"])(response);
case 12:
_context.next = 17;
break;
case 14:
_context.prev = 14;
_context.t0 = _context["catch"](0);
throw (0, _contentstackError2["default"])(_context.t0);
case 17:
case "end":
return _context.stop();
}
}, _callee, null, [[0, 14]]);
}));
return function (_x) {
return _ref.apply(this, arguments);
};
}();
/**
* @description The Update GlobalField call lets you update the name and description of an existing GlobalField.
* @memberof GlobalField
* @func update
* @returns {Promise<GlobalField.GlobalField>} Promise for GlobalField instance
* @example
* import * as contentstack from '@contentstack/management'
* const client = contentstack.client()
* const data = {
* "global_field": {
* "title": "Nested Global Field33",
* "uid": "nested_global_field33",
* "schema": [
* {
* "data_type": "text",
* "display_name": "Single Line Textbox",
* "uid": "single_line"
* },
* {
* "data_type": "global_field",
* "display_name": "Global",
* "uid": "global_field",
* "reference_to": "nested_global_field_123"
* }
* ]
* }
* }
* client.stack({ api_key: 'api_key'}).globalField('global_field_uid').updateNestedGlobalField(data, { headers: { api_version: '3.2' }})
* .then((globalField) => {
console.log(globalField)
* })
*/
this.updateNestedGlobalField = /*#__PURE__*/function () {
var _ref2 = (0, _asyncToGenerator3["default"])(/*#__PURE__*/_regenerator2["default"].mark(function _callee2(config) {
var headers,
apiVersion,
_headers,
response,
_args2 = arguments;
return _regenerator2["default"].wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
headers = _args2.length > 1 && _args2[1] !== undefined ? _args2[1] : {};
apiVersion = {
api_version: '3.2'
};
_this.stackHeaders = _objectSpread(_objectSpread(_objectSpread({}, _this.stackHeaders), apiVersion), headers);
_context2.prev = 3;
_headers = {
headers: _objectSpread({}, (0, _cloneDeep2["default"])(_this.stackHeaders))
};
_context2.next = 7;
return http.put("".concat(_this.urlPath), config, _headers);
case 7:
response = _context2.sent;
if (!response.data) {
_context2.next = 12;
break;
}
return _context2.abrupt("return", response.data);
case 12:
throw (0, _contentstackError2["default"])(response);
case 13:
_context2.next = 18;
break;
case 15:
_context2.prev = 15;
_context2.t0 = _context2["catch"](3);
throw (0, _contentstackError2["default"])(_context2.t0);
case 18:
case "end":
return _context2.stop();
}
}, _callee2, null, [[3, 15]]);
}));
return function (_x2) {
return _ref2.apply(this, arguments);
};
}();
/**
* @description The Delete GlobalField call is used to delete an existing GlobalField permanently from your Stack.

@@ -71,3 +205,44 @@ * @memberof GlobalField

*/
this["delete"] = (0, _entity.deleteEntity)(http);
this["delete"] = /*#__PURE__*/(0, _asyncToGenerator3["default"])(/*#__PURE__*/_regenerator2["default"].mark(function _callee3() {
var param, headers, response;
return _regenerator2["default"].wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
param = {};
_context3.prev = 1;
// Add `api_version` to headers if `this.apiVersion` is defined
if (_this.apiVersion) {
_this.stackHeaders.api_version = _this.apiVersion;
}
headers = {
headers: _objectSpread({}, (0, _cloneDeep2["default"])(_this.stackHeaders)),
params: _objectSpread({}, (0, _cloneDeep2["default"])(param))
};
_context3.next = 6;
return http["delete"](_this.urlPath, headers);
case 6:
response = _context3.sent;
if (_this.apiVersion) {
delete _this.stackHeaders.api_version;
}
if (!response.data) {
_context3.next = 12;
break;
}
return _context3.abrupt("return", response.data);
case 12:
throw (0, _contentstackError2["default"])(response);
case 13:
_context3.next = 18;
break;
case 15:
_context3.prev = 15;
_context3.t0 = _context3["catch"](1);
throw (0, _contentstackError2["default"])(_context3.t0);
case 18:
case "end":
return _context3.stop();
}
}, _callee3, null, [[1, 15]]);
}));

@@ -87,3 +262,43 @@ /**

*/
this.fetch = (0, _entity.fetch)(http, 'global_field');
this.fetch = /*#__PURE__*/(0, _asyncToGenerator3["default"])(/*#__PURE__*/_regenerator2["default"].mark(function _callee4() {
var param,
headers,
response,
_args4 = arguments;
return _regenerator2["default"].wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
param = _args4.length > 0 && _args4[0] !== undefined ? _args4[0] : {};
_context4.prev = 1;
if (this.apiVersion) {
this.stackHeaders.api_version = this.apiVersion;
}
headers = {
headers: _objectSpread({}, (0, _cloneDeep2["default"])(this.stackHeaders)),
params: _objectSpread({}, (0, _cloneDeep2["default"])(param))
};
_context4.next = 6;
return http.get(this.urlPath, headers);
case 6:
response = _context4.sent;
if (!response.data) {
_context4.next = 11;
break;
}
return _context4.abrupt("return", response.data);
case 11:
throw (0, _contentstackError2["default"])(response);
case 12:
_context4.next = 17;
break;
case 14:
_context4.prev = 14;
_context4.t0 = _context4["catch"](1);
throw (0, _contentstackError2["default"])(_context4.t0);
case 17:
case "end":
return _context4.stop();
}
}, _callee4, this, [[1, 14]]);
}));
} else {

@@ -111,5 +326,43 @@ /**

*/
this.create = (0, _entity.create)({
http: http
});
this.create = /*#__PURE__*/function () {
var _ref5 = (0, _asyncToGenerator3["default"])(/*#__PURE__*/_regenerator2["default"].mark(function _callee5(data) {
var headers, response;
return _regenerator2["default"].wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.prev = 0;
if (_this.apiVersion) {
_this.stackHeaders.api_version = _this.apiVersion;
}
headers = {
headers: _objectSpread({}, (0, _cloneDeep2["default"])(_this.stackHeaders))
};
_context5.next = 5;
return http.post("".concat(_this.urlPath), data, headers);
case 5:
response = _context5.sent;
if (!response.data) {
_context5.next = 10;
break;
}
return _context5.abrupt("return", response.data);
case 10:
return _context5.abrupt("return", (0, _contentstackError2["default"])(response));
case 11:
_context5.next = 16;
break;
case 13:
_context5.prev = 13;
_context5.t0 = _context5["catch"](0);
return _context5.abrupt("return", (0, _contentstackError2["default"])(_context5.t0));
case 16:
case "end":
return _context5.stop();
}
}, _callee5, null, [[0, 13]]);
}));
return function (_x3) {
return _ref5.apply(this, arguments);
};
}();

@@ -131,3 +384,4 @@ /**

http: http,
wrapperCollection: GlobalFieldCollection
wrapperCollection: GlobalFieldCollection,
apiVersion: this.apiVersion
});

@@ -152,12 +406,15 @@

this["import"] = /*#__PURE__*/function () {
var _ref = (0, _asyncToGenerator3["default"])(/*#__PURE__*/_regenerator2["default"].mark(function _callee(data) {
var _ref6 = (0, _asyncToGenerator3["default"])(/*#__PURE__*/_regenerator2["default"].mark(function _callee6(data) {
var params,
headers,
response,
_args = arguments;
return _regenerator2["default"].wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
_args6 = arguments;
return _regenerator2["default"].wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
params = _args.length > 1 && _args[1] !== undefined ? _args[1] : {};
_context.prev = 1;
_context.next = 4;
params = _args6.length > 1 && _args6[1] !== undefined ? _args6[1] : {};
headers = _args6.length > 2 && _args6[2] !== undefined ? _args6[2] : {};
_context6.prev = 2;
this.stackHeaders = _objectSpread(_objectSpread({}, this.stackHeaders), headers);
_context6.next = 6;
return (0, _entity.upload)({

@@ -170,26 +427,26 @@ http: http,

});
case 4:
response = _context.sent;
case 6:
response = _context6.sent;
if (!response.data) {
_context.next = 9;
_context6.next = 11;
break;
}
return _context.abrupt("return", new this.constructor(http, (0, _entity.parseData)(response, this.stackHeaders)));
case 9:
return _context6.abrupt("return", new this.constructor(http, (0, _entity.parseData)(response, this.stackHeaders)));
case 11:
throw (0, _contentstackError2["default"])(response);
case 10:
_context.next = 15;
case 12:
_context6.next = 17;
break;
case 12:
_context.prev = 12;
_context.t0 = _context["catch"](1);
throw (0, _contentstackError2["default"])(_context.t0);
case 15:
case 14:
_context6.prev = 14;
_context6.t0 = _context6["catch"](2);
throw (0, _contentstackError2["default"])(_context6.t0);
case 17:
case "end":
return _context.stop();
return _context6.stop();
}
}, _callee, this, [[1, 12]]);
}, _callee6, this, [[2, 14]]);
}));
return function (_x) {
return _ref.apply(this, arguments);
return function (_x4) {
return _ref6.apply(this, arguments);
};

@@ -196,0 +453,0 @@ }();

@@ -12,2 +12,4 @@ "use strict";

var _asyncToGenerator3 = (0, _interopRequireDefault2["default"])(_asyncToGenerator2);
var _typeof2 = require("@babel/runtime/helpers/typeof");
var _typeof3 = (0, _interopRequireDefault2["default"])(_typeof2);
exports.Stack = Stack;

@@ -198,13 +200,29 @@ exports.StackCollection = StackCollection;

* .then((globalField) => console.log(globalField))
*
* client.stack({ api_key: 'api_key'}).globalField('globalField_uid', { api_version: '3.2' }).fetch()
* .then((globalField) => console.log(globalField))
*
*/
this.globalField = function () {
var globalFieldUid = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
var globalFieldUidOrOptions = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var data = {
stackHeaders: _this.stackHeaders
};
if (globalFieldUid) {
if ((0, _typeof3["default"])(globalFieldUidOrOptions) === 'object' && globalFieldUidOrOptions !== null) {
options = globalFieldUidOrOptions;
} else if (globalFieldUidOrOptions) {
data.global_field = {
uid: globalFieldUid
uid: globalFieldUidOrOptions
};
}
// Safely handle `options` and check for `api_version`
options = options || {}; // Ensure `options` is always an object
if (options && (0, _typeof3["default"])(options) === 'object' && options.api_version) {
data.api_version = options.api_version;
if (options.api_version === '3.2') {
data.nested_global_fields = true;
}
}
return new _index4.GlobalField(http, data);

@@ -211,0 +229,0 @@ };

{
"name": "@contentstack/management",
"version": "1.19.1",
"version": "1.19.2",
"description": "The Content Management API is used to manage the content of your Contentstack account",

@@ -5,0 +5,0 @@ "main": "./dist/node/contentstack-management.js",

@@ -9,4 +9,4 @@ import { Response } from "../../contentstackCollection";

delete(config: BulkDeleteConfig): Promise<Response>
addItems(config: AddItemsConfig): Promise<Response>
updateItems(config: AddItemsConfig): Promise<Response>
addItems(config: BulkAddItemsConfig): Promise<Response>
updateItems(config: BulkAddItemsConfig): Promise<Response>
jobStatus(config: BulkJobStatus): Promise<Response>

@@ -13,0 +13,0 @@ }

@@ -7,7 +7,5 @@ import { AnyProperty, SystemFields } from "../../utility/fields";

entry(): Entries
entry(uid: string): Entry
entry(uid: string, options?: { api_version : number | string }): Entry
}
export interface ContentTypes extends Queryable<ContentType, {content_type: ContentTypeData}> {

@@ -14,0 +12,0 @@ import(data: {content_type: string}, params?: any): Promise<ContentType>

@@ -11,2 +11,3 @@ import { AnyProperty, SystemFields } from "../../utility/fields";

import(data: {global_field: string}, params?: any): Promise<GlobalField>
(globalFieldUidOrOptions: string | { api_version?: string }, options?: { api_version?: string }): GlobalField;
}

@@ -13,0 +14,0 @@

@@ -25,3 +25,3 @@ import { Response } from "../contentstackCollection";

import { VariantGroup, VariantGroups } from "./VariantGroup";
import { VariantGroupVariant, VariantGroupVariants } from "./VariantGroup/variants";
import { Variant, Variants } from "./VariantGroup/variants";

@@ -66,3 +66,5 @@ export interface StackConfig {

globalField(): GlobalFields
globalField({}): GlobalFields
globalField(uid: string): GlobalField
globalField(uid: string, option: object): GlobalField

@@ -115,4 +117,4 @@ asset(): Assets

variant(): VariantGroupVariants
variant(uid: string): VariantGroupVariant
variant(): Variants
variant(uid: string): Variant
}
import { AnyProperty, SystemFields } from "../../../utility/fields";
import { Queryable, SystemFunction } from "../../../utility/operations";
export interface VariantGroupVariant extends SystemFields, SystemFunction<VariantGroupVariants> {
export interface Variant extends SystemFields, SystemFunction<Variants> {
}
export interface VariantGroupVariants extends Queryable<VariantGroupVariants, {variant: VariantData}> {
export interface Variants extends Queryable<Variants, {variant: VariantData}> {

@@ -10,0 +10,0 @@ }

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc