Skip to content

Express: middlewareFactory(dynamicDependencies)(middlewareConstructor) #49

@vlaurin

Description

@vlaurin

Abstract the creation of middlewares which have dependencies dependent on the Express request req.

Example

import {middlewareFactory} from '@quickcase/node-toolkit';
import express from 'express';

const router = express.Router();

const middleware = ({tokenProvider, service}) => (req, res) => {
  // use initialised `tokenProvider` and `service`...
};

router.get('/', middlewareFactory({
  tokenProvider: (req) => () => Promise.resolve(req.accessToken),
  service: (req) => {...}
})(middleware));

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions