@mswjs/interceptors
Version:
Low-level HTTP/HTTPS/XHR/fetch request interception library.
24 lines (23 loc) • 647 B
JavaScript
//#region src/getRawRequest.ts
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)
* }
* })
*/
function getRawRequest(request) {
return Reflect.get(request, kRawRequest);
}
function setRawRequest(request, rawRequest) {
Reflect.set(request, kRawRequest, rawRequest);
}
//#endregion
export { setRawRequest as n, getRawRequest as t };
//# sourceMappingURL=getRawRequest-DnwmXyOW.mjs.map