Socket
Socket
Sign inDemoInstall

@blossm/errors

Package Overview
Dependencies
6
Maintainers
1
Versions
34
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.28 to 0.0.29

2

package.json
{
"name": "@blossm/errors",
"version": "0.0.28",
"version": "0.0.29",
"description": "A library of errors that can be thrown by the network.",

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

@@ -6,47 +6,6 @@ const { BadRequestError } = require("restify-errors");

module.exports = {
missingId: ({ cause, info } = {}) =>
new BadRequestError({ cause, info, toJSON }, "Missing id url parameter."),
missingRoot: ({ cause, info } = {}) =>
new BadRequestError({ cause, info, toJSON }, "Missing root url parameter."),
missingMessage: ({ cause, info } = {}) =>
new BadRequestError(
{ cause, info, toJSON },
"No Pub/Sub message received."
),
sessionTerminated: ({ cause, info } = {}) =>
new BadRequestError({ cause, info, toJSON }, `This session is terminated.`),
sessionAlreadyTerminated: ({ cause, info } = {}) =>
new BadRequestError(
{ cause, info, toJSON },
`This session has already been terminated.`
),
sessionAlreadyUpgraded: ({ cause, info } = {}) =>
new BadRequestError(
{ cause, info, toJSON },
`This session has already been upgraded.`
),
eventHandlerNotSpecified: ({ cause, info } = {}) =>
new BadRequestError(
{ cause, info, toJSON },
`Event handler not specified.`
),
incompleteQuery: ({ cause, info } = {}) =>
new BadRequestError(
{ cause, info, toJSON },
`The query is missing a key or value.`
),
badMessage: ({ cause, info } = {}) =>
new BadRequestError(
{ cause, info, toJSON },
"Invalid Pub/Sub message format."
),
badEvent: ({ cause, info } = {}) =>
new BadRequestError({ cause, info, toJSON }, "Invalid event format."),
wrongEventStore: ({ cause, info } = {}) =>
new BadRequestError(
{ cause, info, toJSON },
"This event store can't accept this event."
),
message: (message, { cause, info } = {}) =>
new BadRequestError({ cause, info, toJSON }, message),
};

@@ -6,13 +6,4 @@ const { InvalidArgumentError } = require("restify-errors");

module.exports = {
codeExpired: ({ cause, info } = {}) =>
new InvalidArgumentError({ cause, info, toJSON }, "This code expired."),
wrongCode: ({ cause, info } = {}) =>
new InvalidArgumentError({ cause, info, toJSON }, "This code isn't right."),
validationFailed: ({ cause, info } = {}) =>
new InvalidArgumentError(
{ cause, info, toJSON },
"Some information is invalid."
),
message: (message, { cause, info } = {}) =>
new InvalidArgumentError({ cause, info, toJSON }, message),
};

@@ -8,14 +8,2 @@ const { expect } = require("chai");

describe("Bad request", () => {
it("missingId correct", () => {
const error = badRequest.missingId();
expect(error.message).to.equal("Missing id url parameter.");
expect(error.statusCode).to.equal(400);
});
it("missingId correct with props", () => {
const error = badRequest.missingId({ cause, info });
expect(error.message).to.equal("Missing id url parameter.");
expect(error.toJSON().info).to.deep.equal(info);
expect(error.cause()).to.deep.equal(cause);
expect(error.statusCode).to.equal(400);
});
it("missingRoot correct", () => {

@@ -33,138 +21,2 @@ const error = badRequest.missingRoot();

});
it("missingMessage correct", () => {
const error = badRequest.missingMessage();
expect(error.message).to.equal("No Pub/Sub message received.");
expect(error.statusCode).to.equal(400);
});
it("missingMessage correct with props", () => {
const error = badRequest.missingMessage({ cause, info });
expect(error.message).to.equal("No Pub/Sub message received.");
expect(error.toJSON().info).to.deep.equal(info);
expect(error.cause()).to.deep.equal(cause);
expect(error.statusCode).to.equal(400);
});
it("eventHandlerNotSpecified correct", () => {
const error = badRequest.eventHandlerNotSpecified();
expect(error.message).to.equal("Event handler not specified.");
expect(error.statusCode).to.equal(400);
});
it("eventHandlerNotSpecified correct with props", () => {
const error = badRequest.eventHandlerNotSpecified({ cause, info });
expect(error.message).to.equal("Event handler not specified.");
expect(error.toJSON().info).to.deep.equal(info);
expect(error.cause()).to.deep.equal(cause);
expect(error.statusCode).to.equal(400);
});
it("incompleteQuery correct", () => {
const error = badRequest.incompleteQuery();
expect(error.message).to.equal("The query is missing a key or value.");
expect(error.statusCode).to.equal(400);
});
it("incompleteQuery correct with props", () => {
const error = badRequest.incompleteQuery({ cause, info });
expect(error.message).to.equal("The query is missing a key or value.");
expect(error.toJSON().info).to.deep.equal(info);
expect(error.cause()).to.deep.equal(cause);
expect(error.statusCode).to.equal(400);
});
it("badMessage correct", () => {
const error = badRequest.badMessage();
expect(error.message).to.equal("Invalid Pub/Sub message format.");
expect(error.statusCode).to.equal(400);
});
it("badMessage correct with props", () => {
const error = badRequest.badMessage({ cause, info });
expect(error.toJSON()).to.deep.equal({
info,
statusCode: 400,
code: "BadRequest",
message: "Invalid Pub/Sub message format.",
cause,
});
});
it("sessionTerminated correct", () => {
const error = badRequest.sessionTerminated();
expect(error.message).to.equal("This session is terminated.");
expect(error.statusCode).to.equal(400);
});
it("sessionTerminated correct with props", () => {
const error = badRequest.sessionTerminated({ cause, info });
expect(error.toJSON()).to.deep.equal({
info,
statusCode: 400,
code: "BadRequest",
message: "This session is terminated.",
cause,
});
});
it("sessionAlreadyTerminated correct", () => {
const error = badRequest.sessionAlreadyTerminated();
expect(error.message).to.equal("This session has already been terminated.");
expect(error.statusCode).to.equal(400);
});
it("sessionAlreadyTerminated correct with props", () => {
const error = badRequest.sessionAlreadyTerminated({ cause, info });
expect(error.toJSON()).to.deep.equal({
info,
statusCode: 400,
code: "BadRequest",
message: "This session has already been terminated.",
cause,
});
});
it("sessionAlreadyUpgraded correct", () => {
const error = badRequest.sessionAlreadyUpgraded();
expect(error.message).to.equal("This session has already been upgraded.");
expect(error.statusCode).to.equal(400);
});
it("sessionAlreadyUpgraded correct with props", () => {
const error = badRequest.sessionAlreadyUpgraded({ cause, info });
expect(error.toJSON()).to.deep.equal({
info,
statusCode: 400,
code: "BadRequest",
message: "This session has already been upgraded.",
cause,
});
});
it("badEvent correct", () => {
const error = badRequest.badEvent();
expect(error.statusCode).to.equal(400);
expect(error.toJSON()).to.deep.equal({
statusCode: 400,
info: {},
code: "BadRequest",
message: "Invalid event format.",
});
});
it("badEvent correct with props", () => {
const error = badRequest.badEvent({ cause, info });
expect(error.toJSON()).to.deep.equal({
info,
statusCode: 400,
code: "BadRequest",
message: "Invalid event format.",
cause,
});
});
it("wrongEventStore correct", () => {
const error = badRequest.wrongEventStore();
expect(error.statusCode).to.equal(400);
expect(error.toJSON()).to.deep.equal({
statusCode: 400,
info: {},
code: "BadRequest",
message: "This event store can't accept this event.",
});
});
it("wrongEventStore correct with props", () => {
const error = badRequest.wrongEventStore({ cause, info });
expect(error.toJSON()).to.deep.equal({
info,
statusCode: 400,
code: "BadRequest",
message: "This event store can't accept this event.",
cause,
});
});
it("message correct", () => {

@@ -171,0 +23,0 @@ const message = "some-message";

@@ -8,59 +8,2 @@ const { expect } = require("chai");

describe("Bad request", () => {
it("codeExpired correct", () => {
const error = invalidArgument.codeExpired();
expect(error.toJSON()).to.deep.equal({
statusCode: 409,
code: "InvalidArgument",
info: {},
message: "This code expired.",
});
});
it("codeExpired correct with props", () => {
const error = invalidArgument.codeExpired({ cause, info });
expect(error.toJSON()).to.deep.equal({
statusCode: 409,
code: "InvalidArgument",
info,
cause,
message: "This code expired.",
});
});
it("wrongCode correct", () => {
const error = invalidArgument.wrongCode();
expect(error.toJSON()).to.deep.equal({
statusCode: 409,
code: "InvalidArgument",
info: {},
message: "This code isn't right.",
});
});
it("wrongCode correct with props", () => {
const error = invalidArgument.wrongCode({ cause, info });
expect(error.toJSON()).to.deep.equal({
statusCode: 409,
code: "InvalidArgument",
cause,
info,
message: "This code isn't right.",
});
});
it("validationFailed correct", () => {
const error = invalidArgument.validationFailed();
expect(error.toJSON()).to.deep.equal({
statusCode: 409,
code: "InvalidArgument",
info: {},
message: "Some information is invalid.",
});
});
it("wrongCode correct with props", () => {
const error = invalidArgument.validationFailed({ cause, info });
expect(error.toJSON()).to.deep.equal({
statusCode: 409,
code: "InvalidArgument",
cause,
info,
message: "Some information is invalid.",
});
});
it("message correct", () => {

@@ -67,0 +10,0 @@ const message = "some-message";

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc