Neuron Powered Motorization

    @cdellacqua/express-async-wrapper
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.6 • Public • Published

    express-async-wrapper

    Enable support for async syntactic sugar in express middlewares and request handlers

    NPM Package

    npm install @cdellacqua/express-async-wrapper

    How To

    Whenever an awaited promise rejects, the asyncWrapper will handle the exception passing it to the next available middleware

    import { asyncWrapper } from '@cdellacqua/express-async-wrapper';
    
    router.get('/example', asyncWrapper(async (req, res) => {
    	await somethingThatReturnsAPromise();
    	res.send('done');
    }));
    
    import { asyncWrapper } from '@cdellacqua/express-async-wrapper';
    
    app.use(asyncWrapper(async (req, res, next) => {
    	await somethingThatReturnsAPromise();
    	next();
    }));
    

    Keywords

    Install

    npm i @cdellacqua/express-async-wrapper

    DownloadsWeekly Downloads

    7

    Version

    1.0.6

    License

    MIT

    Unpacked Size

    3.74 kB

    Total Files

    6

    Last publish

    Collaborators

    • cdellacqua