npm.io
13.21.69 • Published 6 years ago

@darkwolf/code-error

Licence
MIT
Version
13.21.69
Deps
0
Size
3 kB
Vulns
0
Weekly
0

Code Error

Install

npm i --save @darkwolf/code-error

Usage

const CodeError = require('@darkwolf/code-error')

class DarkwolfError extends CodeError {
  constructor(...args) {
    super(...args)
    this.name = 'DarkwolfError'
  }
}

const INVALID_DARKWOLF_ID = new DarkwolfError('invalid-darkwolf-id', 'Invalid Darkwolf ID')

try {
  throw INVALID_DARKWOLF_ID
} catch (e) {
  switch (e.code) {
    case 'invalid-darkwolf-id': {
      break
    }
    default: throw e
  }
}

Init

new CodeError(code, message)

Keywords