error.js 476 B

12345678910111213141516171819202122232425
  1. 'use strict';
  2. class WarehouseError extends Error {
  3. /**
  4. * WarehouseError constructor
  5. *
  6. * @param {string} msg
  7. * @param {string} code
  8. */
  9. constructor(msg, code) {
  10. super(msg);
  11. Error.captureStackTrace(this);
  12. this.code = code;
  13. }
  14. }
  15. WarehouseError.prototype.name = 'WarehouseError';
  16. WarehouseError.ID_EXIST = 'ID_EXIST';
  17. WarehouseError.ID_NOT_EXIST = 'ID_NOT_EXIST';
  18. WarehouseError.ID_UNDEFINED = 'ID_UNDEFINED';
  19. module.exports = WarehouseError;