@ -15,13 +15,13 @@ let handlers = [
require ( "./errors/invalid-type" ) ,
require ( "./errors/undefined-column" ) ,
require ( "./errors/not-null-constraint-violation" ) ,
]
] ;
function convertError ( error ) {
let handler = handlers . find ( handler => handler . check ( error ) ) ;
if ( handler != null ) {
debug ( ` Converting error with message: ${ error . message } ` )
debug ( ` Converting error with message: ${ error . message } ` ) ;
return handler . convert ( error ) ;
} else {
throw new UnknownError ( "The specified error is not of a recognized type" ) ;
@ -51,4 +51,4 @@ module.exports = Object.assign({
rethrow : rethrowBetterError ,
UnknownError : UnknownError ,
DatabaseError : DatabaseError
} , errorTypes )
} , errorTypes ) ;