Files
codeql-action/node_modules/@mswjs/interceptors/lib/node/chunk-4YBV77DG.js
2025-04-21 18:01:41 +00:00

32 lines
1.3 KiB
JavaScript

"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkSMXZPJEAjs = require('./chunk-SMXZPJEA.js');
// src/utils/node/index.ts
var _http = require('http');
var _stream = require('stream');
var _outvariant = require('outvariant');
var kRawRequestBodyStream = Symbol("kRawRequestBodyStream");
function getClientRequestBodyStream(request) {
const rawRequest = _chunkSMXZPJEAjs.getRawRequest.call(void 0, request);
_outvariant.invariant.call(void 0,
rawRequest instanceof _http.ClientRequest,
`Failed to retrieve raw request body stream: request is not an instance of "http.ClientRequest". Note that you can only use the "getClientRequestBodyStream" function with the requests issued by "http.clientRequest".`
);
const requestBodyStream = Reflect.get(request, kRawRequestBodyStream);
_outvariant.invariant.call(void 0,
requestBodyStream instanceof _stream.Readable,
"Failed to retrieve raw request body stream: corrupted stream (%s)",
typeof requestBodyStream
);
return requestBodyStream;
}
function setRawRequestBodyStream(request, stream) {
Reflect.set(request, kRawRequestBodyStream, stream);
}
exports.getClientRequestBodyStream = getClientRequestBodyStream; exports.setRawRequestBodyStream = setRawRequestBodyStream;
//# sourceMappingURL=chunk-4YBV77DG.js.map