@qiwi/mware

Commmon middlewares collection

Usage no npm install needed!

<script type="module">
  import qiwiMware from 'https://cdn.skypack.dev/@qiwi/mware';
</script>

README

mware

Common middlewares collection.

Install

yarn add @qiwi/mware
npm i @qiwi/mware

Middlewares

Usage

import {cors, mdc} from '@qiwi/mware'
import express from 'express'

const app = express()

app.use(cors())
app.use(mdc())
app.listen(...)

Utils

import express from 'express'
import {util} from '@qiwi/mware'

const {asyncMiddleware} = util
...

app.get('/', asyncMiddleware(async (req, res, next) => {
    ...
    throw new Error('Something went wrong')
}))

app.use((error, req, res, next) => {
    error // Error('Something went wrong')
})