Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@qiwi/mware

qiwi24MIT1.14.3

Commmon middlewares collection

common middlewares

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')
})

License

MIT

changelog

@qiwi/mware 1.14.3 (2023-09-19)

Dependencies

  • @qiwi/mware-core: upgraded to 1.13.1
  • @qiwi/mware-cors: upgraded to 1.13.1
  • @qiwi/mware-crumbs: upgraded to 1.14.1
  • @qiwi/mware-infra: upgraded to 1.1.0
  • @qiwi/mware-logger: upgraded to 1.15.1
  • @qiwi/mware-mdc: upgraded to 1.14.1
  • @qiwi/mware-validator: upgraded to 1.15.0

@qiwi/mware 1.14.2 (2023-08-08)

Dependencies

  • @qiwi/mware-logger: upgraded to 1.15.0

@qiwi/mware 1.14.1 (2022-12-08)

Dependencies

  • @qiwi/mware-logger: upgraded to 1.14.1
  • @qiwi/mware-validator: upgraded to 1.14.1

@qiwi/mware 1.14.0 (2022-08-16)

Features

Dependencies

  • @qiwi/mware-cors: upgraded to 1.13.0
  • @qiwi/mware-crumbs: upgraded to 1.14.0
  • @qiwi/mware-logger: upgraded to 1.14.0
  • @qiwi/mware-mdc: upgraded to 1.14.0
  • @qiwi/mware-validator: upgraded to 1.14.0

@qiwi/mware 1.13.1 (2022-05-10)

Dependencies

  • @qiwi/mware-crumbs: upgraded to 1.13.1

@qiwi/mware 1.13.0 (2022-05-03)

Features

Dependencies

  • @qiwi/mware-core: upgraded to 1.13.0
  • @qiwi/mware-cors: upgraded to 1.12.0
  • @qiwi/mware-crumbs: upgraded to 1.13.0
  • @qiwi/mware-logger: upgraded to 1.13.0
  • @qiwi/mware-mdc: upgraded to 1.13.0
  • @qiwi/mware-validator: upgraded to 1.13.0

@qiwi/mware-v1.12.3 (2022-01-25)

Bug Fixes

  • update deps, fix some vuls (3f5d9f4)

@qiwi/mware-v1.12.1 (2021-07-13)

Bug Fixes

@qiwi/mware-v1.11.5 (2021-07-02)

Bug Fixes

@qiwi/mware-v1.11.3 (2021-07-01)

Performance Improvements

@qiwi/mware-v1.11.1 (2021-06-30)

Bug Fixes

@qiwi/mware-v1.10.0 (2020-03-01)

Features

  • add flow typings to published pack (6a3c4c6)
  • facade: add clscxt-mware (8fda337)

@qiwi/mware-v1.8.1 (2019-08-05)

Bug Fixes

Performance Improvements

  • package: up deps and repack (d68f35b)

@qiwi/mware-v1.7.1 (2018-11-16)

Bug Fixes

  • facade: broken dep mware-validator (0e4233a)

@qiwi/mware-v1.7.0 (2018-11-15)

Features

  • add validator middleware (ef19b21), closes #4

@qiwi/mware-v1.5.1 (2018-11-09)

Bug Fixes

  • mdc: pass context through async/await call stack (877dcd0), closes #2

@qiwi/mware-v1.4.1 (2018-11-07)

Bug Fixes

  • facade: correct broken deps (a91d1af)

@qiwi/mware-v1.4.0 (2018-11-07)

Features

@qiwi/mware-v1.2.0 (2018-11-06)

Features