12345678910111213141516171819202122 |
- import { ApiError } from "../exceptions/api-error.js";
- import type { NextFunction, Request, Response } from "express";
- import { logger } from "#plugins/logger.js";
- export default function () {
- return function (req: Request, res: Response, next: NextFunction) {
- try {
- const eventCode = req.headers["event-code"];
- if (!eventCode || typeof eventCode !== "string") {
- return next(ApiError.BadRequest("neEventCode", "event-code не указан"));
- }
- req.eventCode = eventCode;
- next();
- } catch (e) {
- logger.silly(e);
- return next(ApiError.UnauthorizedError());
- }
- };
- }
|