mssql-error.js 593 B

123456789101112131415161718192021222324252627
  1. 'use strict'
  2. class MSSQLError extends Error {
  3. /**
  4. * Creates a new ConnectionError.
  5. *
  6. * @param {String} message Error message.
  7. * @param {String} [code] Error code.
  8. */
  9. constructor (message, code) {
  10. if (message instanceof Error) {
  11. super(message.message)
  12. this.code = message.code || code
  13. Error.captureStackTrace(this, this.constructor)
  14. Object.defineProperty(this, 'originalError', { enumerable: true, value: message })
  15. } else {
  16. super(message)
  17. this.code = code
  18. }
  19. this.name = 'MSSQLError'
  20. }
  21. }
  22. module.exports = MSSQLError