Spaces:
Paused
Paused
| import type { Request, Response, NextFunction } from "express"; | |
| const PROXY_KEY = process.env.PROXY_KEY; | |
| export const auth = (req: Request, res: Response, next: NextFunction) => { | |
| if (!PROXY_KEY) { | |
| next(); | |
| return; | |
| } | |
| if (req.headers.authorization === `Bearer ${PROXY_KEY}`) { | |
| delete req.headers.authorization; | |
| next(); | |
| } else { | |
| res.status(401).json({ error: "Unauthorized" }); | |
| } | |
| }; | |