mirror of
https://github.com/github/codeql-action.git
synced 2025-12-27 09:40:17 +08:00
22 lines
580 B
TypeScript
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)
|
|
}
|