You're Invited: Meet the Socket team at BSidesSF and RSAC - April 27 - May 1.RSVP →

@mswjs/interceptors

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mswjs/interceptors - npm Package Compare versions

Comparing version

to
0.37.5

@@ -62,2 +62,6 @@ export { H as HttpRequestEventMap, I as IS_PATCHED_MODULE, R as RequestController, a as RequestCredentials } from './glossary-6564c252.js';

static setUrl(url: string | undefined, response: Response): void;
/**
* Parses the given raw HTTP headers into a Fetch API `Headers` instance.
*/
static parseRawHeaders(rawHeaders: Array<string>): Headers;
constructor(body?: BodyInit | null, init?: FetchResponseInit);

@@ -64,0 +68,0 @@ }

@@ -8,3 +8,3 @@ "use strict";Object.defineProperty(exports, "__esModule", {value: true});

var _chunkCANMNIJAjs = require('./chunk-CANMNIJA.js');
var _chunkBC2BLJQNjs = require('./chunk-BC2BLJQN.js');

@@ -79,3 +79,3 @@

exports.BatchInterceptor = BatchInterceptor; exports.FetchResponse = _chunkCANMNIJAjs.FetchResponse; exports.INTERNAL_REQUEST_ID_HEADER_NAME = _chunkTIPR373Rjs.INTERNAL_REQUEST_ID_HEADER_NAME; exports.IS_PATCHED_MODULE = _chunkCANMNIJAjs.IS_PATCHED_MODULE; exports.Interceptor = _chunkTIPR373Rjs.Interceptor; exports.InterceptorReadyState = _chunkTIPR373Rjs.InterceptorReadyState; exports.createRequestId = _chunkTIPR373Rjs.createRequestId; exports.decodeBuffer = _chunkLK6DILFKjs.decodeBuffer; exports.deleteGlobalSymbol = _chunkTIPR373Rjs.deleteGlobalSymbol; exports.encodeBuffer = _chunkLK6DILFKjs.encodeBuffer; exports.getCleanUrl = getCleanUrl; exports.getGlobalSymbol = _chunkTIPR373Rjs.getGlobalSymbol;
exports.BatchInterceptor = BatchInterceptor; exports.FetchResponse = _chunkBC2BLJQNjs.FetchResponse; exports.INTERNAL_REQUEST_ID_HEADER_NAME = _chunkTIPR373Rjs.INTERNAL_REQUEST_ID_HEADER_NAME; exports.IS_PATCHED_MODULE = _chunkBC2BLJQNjs.IS_PATCHED_MODULE; exports.Interceptor = _chunkTIPR373Rjs.Interceptor; exports.InterceptorReadyState = _chunkTIPR373Rjs.InterceptorReadyState; exports.createRequestId = _chunkTIPR373Rjs.createRequestId; exports.decodeBuffer = _chunkLK6DILFKjs.decodeBuffer; exports.deleteGlobalSymbol = _chunkTIPR373Rjs.deleteGlobalSymbol; exports.encodeBuffer = _chunkLK6DILFKjs.encodeBuffer; exports.getCleanUrl = getCleanUrl; exports.getGlobalSymbol = _chunkTIPR373Rjs.getGlobalSymbol;
//# sourceMappingURL=index.js.map
"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunk74GCTBGJjs = require('../../chunk-74GCTBGJ.js');
var _chunkQVOTKFTBjs = require('../../chunk-QVOTKFTB.js');
require('../../chunk-FGSEOIC4.js');
require('../../chunk-CANMNIJA.js');
require('../../chunk-BC2BLJQN.js');
require('../../chunk-PFGO5BSM.js');

@@ -10,3 +10,3 @@ require('../../chunk-TIPR373R.js');

exports.FetchInterceptor = _chunk74GCTBGJjs.FetchInterceptor;
exports.FetchInterceptor = _chunkQVOTKFTBjs.FetchInterceptor;
//# sourceMappingURL=index.js.map
"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkUJNACJXFjs = require('../../chunk-UJNACJXF.js');
var _chunkZIT2QX7Djs = require('../../chunk-ZIT2QX7D.js');
require('../../chunk-LK6DILFK.js');
require('../../chunk-FGSEOIC4.js');
require('../../chunk-CANMNIJA.js');
require('../../chunk-BC2BLJQN.js');
require('../../chunk-PFGO5BSM.js');

@@ -11,3 +11,3 @@ require('../../chunk-TIPR373R.js');

exports.XMLHttpRequestInterceptor = _chunkUJNACJXFjs.XMLHttpRequestInterceptor;
exports.XMLHttpRequestInterceptor = _chunkZIT2QX7Djs.XMLHttpRequestInterceptor;
//# sourceMappingURL=index.js.map
"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkUJNACJXFjs = require('../chunk-UJNACJXF.js');
var _chunkZIT2QX7Djs = require('../chunk-ZIT2QX7D.js');
require('../chunk-LK6DILFK.js');
var _chunk74GCTBGJjs = require('../chunk-74GCTBGJ.js');
var _chunkQVOTKFTBjs = require('../chunk-QVOTKFTB.js');
require('../chunk-FGSEOIC4.js');
require('../chunk-CANMNIJA.js');
require('../chunk-BC2BLJQN.js');
require('../chunk-PFGO5BSM.js');

@@ -15,4 +15,4 @@ require('../chunk-TIPR373R.js');

var browser_default = [
new (0, _chunk74GCTBGJjs.FetchInterceptor)(),
new (0, _chunkUJNACJXFjs.XMLHttpRequestInterceptor)()
new (0, _chunkQVOTKFTBjs.FetchInterceptor)(),
new (0, _chunkZIT2QX7Djs.XMLHttpRequestInterceptor)()
];

@@ -19,0 +19,0 @@

@@ -41,2 +41,6 @@ export { E as ExtractEventNames, H as HttpRequestEventMap, d as INTERNAL_REQUEST_ID_HEADER_NAME, I as IS_PATCHED_MODULE, h as Interceptor, b as InterceptorEventMap, f as InterceptorReadyState, c as InterceptorSubscription, R as RequestController, a as RequestCredentials, e as deleteGlobalSymbol, g as getGlobalSymbol } from './Interceptor-436630be.js';

static setUrl(url: string | undefined, response: Response): void;
/**
* Parses the given raw HTTP headers into a Fetch API `Headers` instance.
*/
static parseRawHeaders(rawHeaders: Array<string>): Headers;
constructor(body?: BodyInit | null, init?: FetchResponseInit);

@@ -43,0 +47,0 @@ }

"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkYMPTXPHDjs = require('./chunk-YMPTXPHD.js');
var _chunkYBN5MFAPjs = require('./chunk-YBN5MFAP.js');

@@ -19,3 +19,3 @@

var _chunkWGMDPBIXjs = require('./chunk-WGMDPBIX.js');
var _chunkWZTE4PCOjs = require('./chunk-WZTE4PCO.js');

@@ -39,3 +39,3 @@ // src/utils/getCleanUrl.ts

exports.BatchInterceptor = _chunkYMPTXPHDjs.BatchInterceptor; exports.FetchResponse = _chunkWGMDPBIXjs.FetchResponse; exports.INTERNAL_REQUEST_ID_HEADER_NAME = _chunkWGMDPBIXjs.INTERNAL_REQUEST_ID_HEADER_NAME; exports.IS_PATCHED_MODULE = _chunk73NOP3T5js.IS_PATCHED_MODULE; exports.Interceptor = _chunkWGMDPBIXjs.Interceptor; exports.InterceptorReadyState = _chunkWGMDPBIXjs.InterceptorReadyState; exports.createRequestId = _chunkWGMDPBIXjs.createRequestId; exports.decodeBuffer = _chunkLK6DILFKjs.decodeBuffer; exports.deleteGlobalSymbol = _chunkWGMDPBIXjs.deleteGlobalSymbol; exports.encodeBuffer = _chunkLK6DILFKjs.encodeBuffer; exports.getCleanUrl = getCleanUrl; exports.getGlobalSymbol = _chunkWGMDPBIXjs.getGlobalSymbol;
exports.BatchInterceptor = _chunkYBN5MFAPjs.BatchInterceptor; exports.FetchResponse = _chunkWZTE4PCOjs.FetchResponse; exports.INTERNAL_REQUEST_ID_HEADER_NAME = _chunkWZTE4PCOjs.INTERNAL_REQUEST_ID_HEADER_NAME; exports.IS_PATCHED_MODULE = _chunk73NOP3T5js.IS_PATCHED_MODULE; exports.Interceptor = _chunkWZTE4PCOjs.Interceptor; exports.InterceptorReadyState = _chunkWZTE4PCOjs.InterceptorReadyState; exports.createRequestId = _chunkWZTE4PCOjs.createRequestId; exports.decodeBuffer = _chunkLK6DILFKjs.decodeBuffer; exports.deleteGlobalSymbol = _chunkWZTE4PCOjs.deleteGlobalSymbol; exports.encodeBuffer = _chunkLK6DILFKjs.encodeBuffer; exports.getCleanUrl = getCleanUrl; exports.getGlobalSymbol = _chunkWZTE4PCOjs.getGlobalSymbol;
//# sourceMappingURL=index.js.map
"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkZFSEKZ4Yjs = require('../../chunk-ZFSEKZ4Y.js');
var _chunk4IGRW7SKjs = require('../../chunk-4IGRW7SK.js');
require('../../chunk-6L3PFBGT.js');
require('../../chunk-WGMDPBIX.js');
require('../../chunk-WZTE4PCO.js');
exports.ClientRequestInterceptor = _chunkZFSEKZ4Yjs.ClientRequestInterceptor;
exports.ClientRequestInterceptor = _chunk4IGRW7SKjs.ClientRequestInterceptor;
//# sourceMappingURL=index.js.map
"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkC2QGGUHPjs = require('../../chunk-C2QGGUHP.js');
var _chunkLEA3MUU3js = require('../../chunk-LEA3MUU3.js');
require('../../chunk-PFGO5BSM.js');
require('../../chunk-73NOP3T5.js');
require('../../chunk-6L3PFBGT.js');
require('../../chunk-WGMDPBIX.js');
require('../../chunk-WZTE4PCO.js');
exports.FetchInterceptor = _chunkC2QGGUHPjs.FetchInterceptor;
exports.FetchInterceptor = _chunkLEA3MUU3js.FetchInterceptor;
//# sourceMappingURL=index.js.map
"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkXP2VS4ILjs = require('../../chunk-XP2VS4IL.js');
var _chunkLCA4FKWYjs = require('../../chunk-LCA4FKWY.js');
require('../../chunk-LK6DILFK.js');

@@ -8,6 +8,6 @@ require('../../chunk-PFGO5BSM.js');

require('../../chunk-6L3PFBGT.js');
require('../../chunk-WGMDPBIX.js');
require('../../chunk-WZTE4PCO.js');
exports.XMLHttpRequestInterceptor = _chunkXP2VS4ILjs.XMLHttpRequestInterceptor;
exports.XMLHttpRequestInterceptor = _chunkLCA4FKWYjs.XMLHttpRequestInterceptor;
//# sourceMappingURL=index.js.map
"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkZFSEKZ4Yjs = require('../chunk-ZFSEKZ4Y.js');
var _chunk4IGRW7SKjs = require('../chunk-4IGRW7SK.js');
var _chunkXP2VS4ILjs = require('../chunk-XP2VS4IL.js');
var _chunkLCA4FKWYjs = require('../chunk-LCA4FKWY.js');
require('../chunk-LK6DILFK.js');
var _chunkC2QGGUHPjs = require('../chunk-C2QGGUHP.js');
var _chunkLEA3MUU3js = require('../chunk-LEA3MUU3.js');
require('../chunk-PFGO5BSM.js');
require('../chunk-73NOP3T5.js');
require('../chunk-6L3PFBGT.js');
require('../chunk-WGMDPBIX.js');
require('../chunk-WZTE4PCO.js');
// src/presets/node.ts
var node_default = [
new (0, _chunkZFSEKZ4Yjs.ClientRequestInterceptor)(),
new (0, _chunkXP2VS4ILjs.XMLHttpRequestInterceptor)(),
new (0, _chunkC2QGGUHPjs.FetchInterceptor)()
new (0, _chunk4IGRW7SKjs.ClientRequestInterceptor)(),
new (0, _chunkLCA4FKWYjs.XMLHttpRequestInterceptor)(),
new (0, _chunkLEA3MUU3js.FetchInterceptor)()
];

@@ -22,0 +22,0 @@

"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkYMPTXPHDjs = require('./chunk-YMPTXPHD.js');
var _chunkYBN5MFAPjs = require('./chunk-YBN5MFAP.js');
var _chunkZFSEKZ4Yjs = require('./chunk-ZFSEKZ4Y.js');
var _chunk4IGRW7SKjs = require('./chunk-4IGRW7SK.js');
var _chunkXP2VS4ILjs = require('./chunk-XP2VS4IL.js');
var _chunkLCA4FKWYjs = require('./chunk-LCA4FKWY.js');
require('./chunk-LK6DILFK.js');

@@ -20,6 +20,6 @@ require('./chunk-PFGO5BSM.js');

var _chunkWGMDPBIXjs = require('./chunk-WGMDPBIX.js');
var _chunkWZTE4PCOjs = require('./chunk-WZTE4PCO.js');
// src/RemoteHttpInterceptor.ts
var RemoteHttpInterceptor = class extends _chunkYMPTXPHDjs.BatchInterceptor {
var RemoteHttpInterceptor = class extends _chunkYBN5MFAPjs.BatchInterceptor {
constructor() {

@@ -29,4 +29,4 @@ super({

interceptors: [
new (0, _chunkZFSEKZ4Yjs.ClientRequestInterceptor)(),
new (0, _chunkXP2VS4ILjs.XMLHttpRequestInterceptor)()
new (0, _chunk4IGRW7SKjs.ClientRequestInterceptor)(),
new (0, _chunkLCA4FKWYjs.XMLHttpRequestInterceptor)()
]

@@ -66,3 +66,3 @@ });

);
const mockedResponse = new (0, _chunkWGMDPBIXjs.FetchResponse)(responseInit.body, {
const mockedResponse = new (0, _chunkWZTE4PCOjs.FetchResponse)(responseInit.body, {
url: request.url,

@@ -100,3 +100,3 @@ status: responseInit.status,

}
var _RemoteHttpResolver = class extends _chunkWGMDPBIXjs.Interceptor {
var _RemoteHttpResolver = class extends _chunkWZTE4PCOjs.Interceptor {
constructor(options) {

@@ -103,0 +103,0 @@ super(_RemoteHttpResolver.symbol);

{
"name": "@mswjs/interceptors",
"description": "Low-level HTTP/HTTPS/XHR/fetch request interception library.",
"version": "0.37.4",
"version": "0.37.5",
"main": "./lib/node/index.js",

@@ -6,0 +6,0 @@ "module": "./lib/node/index.mjs",

@@ -15,3 +15,2 @@ import net from 'node:net'

import { baseUrlFromConnectionOptions } from '../Socket/utils/baseUrlFromConnectionOptions'
import { parseRawHeaders } from '../Socket/utils/parseRawHeaders'
import { createServerErrorResponse } from '../../utils/responseUtils'

@@ -476,3 +475,3 @@ import { createRequestId } from '../../createRequestId'

const method = this.connectionOptions.method?.toUpperCase() || 'GET'
const headers = parseRawHeaders(rawHeaders)
const headers = FetchResponse.parseRawHeaders(rawHeaders)
const canHaveBody = method !== 'GET' && method !== 'HEAD'

@@ -570,3 +569,3 @@

) => {
const headers = parseRawHeaders(rawHeaders)
const headers = FetchResponse.parseRawHeaders(rawHeaders)

@@ -573,0 +572,0 @@ const response = new FetchResponse(

@@ -47,2 +47,13 @@ export interface FetchResponseInit extends ResponseInit {

/**
* Parses the given raw HTTP headers into a Fetch API `Headers` instance.
*/
static parseRawHeaders(rawHeaders: Array<string>): Headers {
const headers = new Headers()
for (let line = 0; line < rawHeaders.length; line += 2) {
headers.append(rawHeaders[line], rawHeaders[line + 1])
}
return headers
}
constructor(body?: BodyInit | null, init: FetchResponseInit = {}) {

@@ -49,0 +60,0 @@ const status = init.status ?? 200

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet