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

cimpress-fulfiller-identity

Package Overview
Dependencies
Maintainers
1
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cimpress-fulfiller-identity - npm Package Compare versions

Comparing version 0.0.4 to 0.0.5

2

package.json
{
"name": "cimpress-fulfiller-identity",
"version": "0.0.4",
"version": "0.0.5",
"description": "Thin client library for Cimpress' Fulfiller Identity service",

@@ -5,0 +5,0 @@ "main": "src/index.js",

@@ -51,36 +51,34 @@ const FulfillerIdentityProxy = require("./fulfiller_identity_proxy");

/**
* Fetches the fulfiller based on the fulfiller id.
* @param fulfillerId One of the fulfiller identifiers
* @param options
*/
getFulfiller(fulfillerId, options)
{
let noCache = (options && options.noCache) || false;
/**
* Fetches the fulfiller based on the fulfiller id.
* @param fulfillerId One of the fulfiller identifiers
* @param options
*/
getFulfiller(fulfillerId, options) {
let noCache = (options && options.noCache) || false;
return this.fulfillerIdentityProxy.callFulfillerIdentity("GET", { fulfillerId: fulfillerId }).then(
(f) => new Fulfiller(f.fulfillerId, f.internalFulfillerId, f.name, f.email, f.phone, f.language, f.links),
(err) => (err.constructor.name === "StatusCodeError") ?
Promise.reject(new FulfillerNotFoundError(`Fulfiller ${fulfillerId} does not exits`)) :
Promise.reject(new Error("Unable to get fulfiller: " + err.message))
);
}
return this.fulfillerIdentityProxy.callFulfillerIdentity("GET", { fulfillerId: fulfillerId }).then(
(f) => new Fulfiller(f.fulfillerId, f.internalFulfillerId, f.name, f.email, f.phone, f.language, f.links),
(err) => (err.constructor.name === "StatusCodeError") ?
Promise.reject(new FulfillerNotFoundError(`Fulfiller ${fulfillerId} does not exits`)) :
Promise.reject(new Error("Unable to get fulfiller: " + err.message))
);
}
/**
* Saves changes made to a fulfiller object.
* @param fulfiller Fufiller object, either retrieved via getFulfiller or getFulfillers or using new Fulfiller statement
*/
saveFulfiller(fulfiller)
{
if (fulfiller.fulfillerId || fulfiller.internalFulfillerId) {
return this.fulfillerIdentityProxy.callFulfillerIdentity("PUT", {
fulfillerId: fulfiller.fulfillerId || fulfiller.internalFulfillerId,
data: fulfiller
}).then((f) => Promise.resolve(),
(err) => Promise.reject(new Error("Unable to update fulfiller: " + err.message)));
} else {
return this.fulfillerIdentityProxy.callFulfillerIdentity("POST", { data: fulfiller }).then((f) => Promise.resolve(),
(err) => Promise.reject(new Error("Unable to update fulfiller: " + err.message)));
/**
* Saves changes made to a fulfiller object.
* @param fulfiller Fufiller object, either retrieved via getFulfiller or getFulfillers or using new Fulfiller statement
*/
saveFulfiller(fulfiller) {
if (fulfiller.fulfillerId || fulfiller.internalFulfillerId) {
return this.fulfillerIdentityProxy.callFulfillerIdentity("PUT", {
fulfillerId: fulfiller.fulfillerId || fulfiller.internalFulfillerId,
data: fulfiller
}).then((f) => Promise.resolve(),
(err) => Promise.reject(new Error("Unable to update fulfiller: " + err.message)));
} else {
return this.fulfillerIdentityProxy.callFulfillerIdentity("POST", { data: fulfiller }).then((f) => Promise.resolve(),
(err) => Promise.reject(new Error("Unable to update fulfiller: " + err.message)));
}
}
}

@@ -87,0 +85,0 @@ }

@@ -117,2 +117,5 @@ /**

getLogoUrl() {
return this._links && this._links.fulfillerLogo ? this._links.fulfillerLogo.href : null;
}

@@ -119,0 +122,0 @@ toJSON() {

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