DefinitelyTyped/types/connect-sequence/connect-sequence-tests.ts
2019-07-19 09:27:49 -07:00

25 lines
908 B
TypeScript

import ConnectSequence from 'connect-sequence';
import express, { RequestHandler } from 'express';
const appendMiddleware: RequestHandler = (req, res, next) => {};
const appendListMiddleware1: RequestHandler = (req, res, next) => {};
const appendListMiddleware2: RequestHandler = (req, res, next) => {};
const appendIfMiddleware: RequestHandler = (req, res, next) => {};
const appendListIfMiddleware1: RequestHandler = (req, res, next) => {};
const appendListIfMiddleware2: RequestHandler = (req, res, next) => {};
const app = express();
app.route('/api/products/:productId').get((req, res, next) => {
const seq = new ConnectSequence(req, res, next);
seq.append(appendMiddleware)
.appendList([appendListMiddleware1, appendListMiddleware2])
.appendIf(true, appendIfMiddleware)
.appendListIf(false, [appendListIfMiddleware1, appendListIfMiddleware2])
.run();
});