monkeytype/backend/middlewares/context.ts
2022-02-25 19:20:38 +01:00

22 lines
458 B
TypeScript

import ConfigurationClient from "../init/configuration";
import { Response, NextFunction } from "express";
async function contextMiddleware(
req: MonkeyTypes.Request,
_res: Response,
next: NextFunction
): Promise<void> {
const configuration = await ConfigurationClient.getCachedConfiguration(true);
req.ctx = {
configuration,
decodedToken: {
uid: null,
email: null,
},
};
next();
}
export default contextMiddleware;