Add typedef for MalwareBlockedEvent

This commit is contained in:
Sander Declerck 2025-12-08 11:54:30 +01:00
parent 4840b0f694
commit 19aed47f02
No known key found for this signature in database
2 changed files with 14 additions and 3 deletions

View file

@ -20,6 +20,12 @@ import { EventEmitter } from "events";
* @property {(headers: NodeJS.Dict<string | string[]> | undefined) => NodeJS.Dict<string | string[]> | undefined} modifyRequestHeaders * @property {(headers: NodeJS.Dict<string | string[]> | undefined) => NodeJS.Dict<string | string[]> | undefined} modifyRequestHeaders
* @property {() => boolean} modifiesResponse * @property {() => boolean} modifiesResponse
* @property {(body: Buffer, headers: NodeJS.Dict<string | string[]> | undefined) => Buffer} modifyBody * @property {(body: Buffer, headers: NodeJS.Dict<string | string[]> | undefined) => Buffer} modifyBody
*
* @typedef {Object} MalwareBlockedEvent
* @property {string} packageName
* @property {string} version
* @property {string} targetUrl
* @property {number} timestamp
*/ */
/** /**

View file

@ -137,9 +137,14 @@ function handleConnect(req, clientSocket, head) {
if (interceptor) { if (interceptor) {
// Subscribe to malware blocked events // Subscribe to malware blocked events
interceptor.on("malwareBlocked", (event) => { interceptor.on(
onMalwareBlocked(event.packageName, event.version, event.targetUrl); "malwareBlocked",
}); (
/** @type {import("./interceptors/interceptorBuilder.js").MalwareBlockedEvent} */ event
) => {
onMalwareBlocked(event.packageName, event.version, event.targetUrl);
}
);
mitmConnect(req, clientSocket, interceptor); mitmConnect(req, clientSocket, interceptor);
} else { } else {