0.2.4 • Published 9 years ago
@c8/errors v0.2.4
@c8/errors
Common error types and utils for use in our components
Usage
'use strict'
const Errors = require('@c8/errors')
const createError = require('create-error')Throw a custom Error with parameters
throw new Errors.TypeError('Error message', {
myParam1: 'Foo',
myParam2: 'Bar'
})Translate your error to Boom error
With default mapping
let myError = new Errors.TypeError('Message')
let boomErr = Errors.utils.toBoom(myError)With custom error and mapping
const MyCustomErrors = {
Err1: createError('Err1'),
Err2: createError('Err2'),
Err3: createError('Err3')
}
let myError = new MyCustomErrors.Err1('Message', {
param1: 'foo'
})
// mapping format: { BoomError: ['CustomError1', 'CustomError2'] }
let boomErr = Errors.utils.toBoom(myError, MyCustomErrors, {
entityTooLarge: ['Err1', 'Err2'],
unsupportedMediaType: ['Err3']
})0.2.4
9 years ago
0.2.3
9 years ago
0.2.2
9 years ago
0.2.1
9 years ago
0.2.0
9 years ago
0.1.7
9 years ago
0.1.6
9 years ago
0.1.4
9 years ago
0.1.3
9 years ago
0.1.2
9 years ago
0.1.1
9 years ago
0.1.0
9 years ago
0.0.10
9 years ago
0.0.9
10 years ago
0.0.8
10 years ago
0.0.7
10 years ago
0.0.6
10 years ago
0.0.5
10 years ago
0.0.4
10 years ago
0.0.3
10 years ago
0.0.2
10 years ago
0.0.1
10 years ago