in src/errors.js [100:121]
export function onlyErrorsWithCode(codeWanted, errorHandler) {
return (error) => {
let throwError = true;
if (Array.isArray(codeWanted)) {
if (
codeWanted.indexOf(error.code) !== -1 ||
codeWanted.indexOf(error.errno) !== -1
) {
throwError = false;
}
} else if (error.code === codeWanted || error.errno === codeWanted) {
throwError = false;
}
if (throwError) {
throw error;
}
return errorHandler(error);
};
}