/var/www/verywell.gr/server/delivery/node_modules/engine.io-parser/build/esm
NameSizeModeActions
contrib/-0755rm
commons.d.ts5100644editdlrm
commons.js5400644editdlrm
decodePacket.browser.d.ts1780644editdlrm
decodePacket.browser.js15230644editdlrm
decodePacket.d.ts1780644editdlrm
decodePacket.js14210644editdlrm
encodePacket.browser.d.ts2080644editdlrm
encodePacket.browser.js14210644editdlrm
encodePacket.d.ts2080644editdlrm
encodePacket.js8600644editdlrm
index.d.ts5030644editdlrm
index.js12780644editdlrm
package.json1800644editdlrm
Edit: /var/www/verywell.gr/server/delivery/node_modules/engine.io-parser/build/esm/decodePacket.js (1421B)
import { ERROR_PACKET, PACKET_TYPES_REVERSE } from "./commons.js"; const decodePacket = (encodedPacket, binaryType) => { if (typeof encodedPacket !== "string") { return { type: "message", data: mapBinary(encodedPacket, binaryType) }; } const type = encodedPacket.charAt(0); if (type === "b") { const buffer = Buffer.from(encodedPacket.substring(1), "base64"); return { type: "message", data: mapBinary(buffer, binaryType) }; } if (!PACKET_TYPES_REVERSE[type]) { return ERROR_PACKET; } return encodedPacket.length > 1 ? { type: PACKET_TYPES_REVERSE[type], data: encodedPacket.substring(1) } : { type: PACKET_TYPES_REVERSE[type] }; }; const mapBinary = (data, binaryType) => { const isBuffer = Buffer.isBuffer(data); switch (binaryType) { case "arraybuffer": return isBuffer ? toArrayBuffer(data) : data; case "nodebuffer": default: return data; // assuming the data is already a Buffer } }; const toArrayBuffer = (buffer) => { const arrayBuffer = new ArrayBuffer(buffer.length); const view = new Uint8Array(arrayBuffer); for (let i = 0; i < buffer.length; i++) { view[i] = buffer[i]; } return arrayBuffer; }; export default decodePacket;