0.2.4 • Published 7 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
7 years ago
0.2.3
7 years ago
0.2.2
8 years ago
0.2.1
8 years ago
0.2.0
8 years ago
0.1.7
8 years ago
0.1.6
8 years ago
0.1.4
8 years ago
0.1.3
8 years ago
0.1.2
8 years ago
0.1.1
8 years ago
0.1.0
8 years ago
0.0.10
8 years ago
0.0.9
8 years ago
0.0.8
8 years ago
0.0.7
8 years ago
0.0.6
8 years ago
0.0.5
8 years ago
0.0.4
8 years ago
0.0.3
8 years ago
0.0.2
8 years ago
0.0.1
8 years ago