UNPKG

nems

Version:

nodejs-embedded-mongodb-standalone is a promise based embedded mongodb distribution library that downloads a appropriate mongodb and utilizes it as standalone, e.g. for integration/functional tests.

29 lines (23 loc) 788 B
'use strict'; var DownloadError = require('../error/errors.js').DownloadError, WriteError = require('../error/errors.js').WriteError, ExtractionError = require('../error/errors.js').ExtractionError; function handleError(errorClass, originalError) { if (!!originalError.predicate) { throw originalError; } throw new errorClass(originalError.message, originalError.statusCode); } function handleDownloadError(err) { handleError(DownloadError, err); } function handleWriteError(err) { handleError(WriteError, err); } function handleExtractionError(err) { handleError(ExtractionError, err); } module.exports.handleDownloadError = handleDownloadError; module.exports.handleWriteError = handleWriteError; module.exports.handleExtractionError = handleExtractionError;