rbt_mssql-pool-party
Version:
Extension of mssql that provides management of multiple connection pools, dsns, retries, and more
19 lines (16 loc) • 492 B
JavaScript
import setDebug from 'debug';
const debug = setDebug('mssql-pool-party');
export default function requestMethodFailure(request, attempts, cb) {
return (err) => {
debug(`request ${request.id} failed!`);
debug(err);
if (typeof cb === 'function') {
return cb(err);
}
if (request.stream) {
request.emit('poolparty_error', err, attempts.attemptNumber);
return request.emit('poolparty_done', undefined, attempts.attemptNumber);
}
throw err;
};
}