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

cimpress-tagliatelle

Package Overview
Dependencies
Maintainers
5
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cimpress-tagliatelle - npm Package Compare versions

Comparing version

to
0.1.0

lib/errors/ConflictError.js

24

CHANGELOG.md

@@ -7,24 +7,8 @@ # Changelog

## [0.1.2] - 2018.10.31
## [0.1.0] - 2018.10.31
### Update
- New service URL
- Added createOrUpdateTag method.
## [0.1.1] - 2018.10.30
## [0.0.1] - 2018.10.31
### Update
- Add an option to search for multiple tag keys and fix search by multiple uris
## [0.1.0] - 2018.10.29
### Update
- Adopted the latest API
## [0.0.3] - 2018.10.26
### Fix
- Fix babel regeneratorRuntime
## [0.0.2] - 2018.10.25
### Fix
- Fix url encoding
## [0.0.1] - 2018.10.25
### Added
- Initial version
- Initial version

@@ -35,2 +35,6 @@ 'use strict';

var _ConflictError = require('./errors/ConflictError');
var _ConflictError2 = _interopRequireDefault(_ConflictError);
var _qs = require('qs');

@@ -290,6 +294,7 @@

}, {
key: 'createTag',
key: 'createOrUpdateTag',
value: function () {
var _ref7 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee7(accessToken, resourceUri, tagKey, tagValue) {
var axiosInstance, response;
var _this2 = this;
return _regenerator2.default.wrap(function _callee7$(_context7) {

@@ -299,15 +304,14 @@ while (1) {

case 0:
axiosInstance = this.__getAxiosInstance(accessToken);
_context7.next = 3;
return axiosInstance.post(this.baseUrl + '/v0/tags', {
key: tagKey,
value: tagValue,
resourceUri: resourceUri
});
return _context7.abrupt('return', this.getTags(accessToken, { resourceUri: resourceUri, key: tagKey }).then(function (res) {
var results = res.results;
if (results.length === 0) {
return _this2.createTag(accessToken, resourceUri, tagKey, tagValue);
}
if (results.length === 1) {
return _this2.updateTag(accessToken, results[0].id, resourceUri, tagKey, tagValue);
}
throw new _ConflictError2.default('Multiple tags matching.');
}));
case 3:
response = _context7.sent;
return _context7.abrupt('return', response.data);
case 5:
case 1:
case 'end':

@@ -320,12 +324,12 @@ return _context7.stop();

function createTag(_x16, _x17, _x18, _x19) {
function createOrUpdateTag(_x16, _x17, _x18, _x19) {
return _ref7.apply(this, arguments);
}
return createTag;
return createOrUpdateTag;
}()
}, {
key: 'updateTag',
key: 'createTag',
value: function () {
var _ref8 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee8(accessToken, id, resourceUri, tagKey, tagValue) {
var _ref8 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee8(accessToken, resourceUri, tagKey, tagValue) {
var axiosInstance, response;

@@ -338,3 +342,3 @@ return _regenerator2.default.wrap(function _callee8$(_context8) {

_context8.next = 3;
return axiosInstance.put(this.baseUrl + '/v0/tags/' + encodeURIComponent(id), {
return axiosInstance.post(this.baseUrl + '/v0/tags', {
key: tagKey,

@@ -357,12 +361,12 @@ value: tagValue,

function updateTag(_x20, _x21, _x22, _x23, _x24) {
function createTag(_x20, _x21, _x22, _x23) {
return _ref8.apply(this, arguments);
}
return updateTag;
return createTag;
}()
}, {
key: 'deleteTag',
key: 'updateTag',
value: function () {
var _ref9 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee9(accessToken, id) {
var _ref9 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee9(accessToken, id, resourceUri, tagKey, tagValue) {
var axiosInstance, response;

@@ -375,3 +379,7 @@ return _regenerator2.default.wrap(function _callee9$(_context9) {

_context9.next = 3;
return axiosInstance.delete(this.baseUrl + '/v0/tags/' + encodeURIComponent(id));
return axiosInstance.put(this.baseUrl + '/v0/tags/' + encodeURIComponent(id), {
key: tagKey,
value: tagValue,
resourceUri: resourceUri
});

@@ -390,6 +398,37 @@ case 3:

function deleteTag(_x25, _x26) {
function updateTag(_x24, _x25, _x26, _x27, _x28) {
return _ref9.apply(this, arguments);
}
return updateTag;
}()
}, {
key: 'deleteTag',
value: function () {
var _ref10 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee10(accessToken, id) {
var axiosInstance, response;
return _regenerator2.default.wrap(function _callee10$(_context10) {
while (1) {
switch (_context10.prev = _context10.next) {
case 0:
axiosInstance = this.__getAxiosInstance(accessToken);
_context10.next = 3;
return axiosInstance.delete(this.baseUrl + '/v0/tags/' + encodeURIComponent(id));
case 3:
response = _context10.sent;
return _context10.abrupt('return', response.data);
case 5:
case 'end':
return _context10.stop();
}
}
}, _callee10, this);
}));
function deleteTag(_x29, _x30) {
return _ref10.apply(this, arguments);
}
return deleteTag;

@@ -396,0 +435,0 @@ }()

{
"name": "cimpress-tagliatelle",
"version": "0.0.1",
"description": "A thin client for Cimpress Tagliatelle ",
"version": "0.1.0",
"description": "A thin client for Cimpress Tagliatelle service",
"main": "lib/index.js",

@@ -6,0 +6,0 @@ "scripts": {