Files
codeql-action/node_modules/@mswjs/interceptors/src/getRawRequest.ts
2025-04-21 18:01:41 +00:00

22 lines
580 B
TypeScript

const kRawRequest = Symbol('kRawRequest')
/**
* Returns a raw request instance associated with this request.
*
* @example
* interceptor.on('request', ({ request }) => {
* const rawRequest = getRawRequest(request)
*
* if (rawRequest instanceof http.ClientRequest) {
* console.log(rawRequest.rawHeaders)
* }
* })
*/
export function getRawRequest(request: Request): unknown | undefined {
return Reflect.get(request, kRawRequest)
}
export function setRawRequest(request: Request, rawRequest: unknown): void {
Reflect.set(request, kRawRequest, rawRequest)
}