Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 2x 14x 12x 2x 1x 1x | import { Request } from 'express';
/**
* Extracts a header value from the request
* @param req The Express request object
* @param headerName The name of the header to extract
* @returns The header value or undefined if not present
*/
export const extractHeader = (req: Request, headerName: string): string | undefined => {
if (!req.headers[headerName]) {
return undefined;
}
if (Array.isArray(req.headers[headerName])) {
return req.headers[headerName][0];
}
return req.headers[headerName];
};
|