diff --git a/packages/engine.io-parser/lib/index.ts b/packages/engine.io-parser/lib/index.ts index 43c88fe8..e36b35b5 100644 --- a/packages/engine.io-parser/lib/index.ts +++ b/packages/engine.io-parser/lib/index.ts @@ -7,9 +7,6 @@ import { BinaryType, ERROR_PACKET, } from "./commons.js"; -// we can't import TransformStream as a value because it was added in Node.js v16.5.0, so it would break on older Node.js versions -// reference: https://nodejs.org/api/webstreams.html#class-transformstream -import type { TransformStream } from "node:stream/web"; const SEPARATOR = String.fromCharCode(30); // see https://en.wikipedia.org/wiki/Delimiter#ASCII_delimited_text @@ -49,8 +46,7 @@ const decodePayload = ( return packets; }; -export function createPacketEncoderStream() { - // @ts-expect-error +export function createPacketEncoderStream(): any { return new TransformStream({ transform(packet: Packet, controller) { encodePacketToBinary(packet, (encodedPacket) => { @@ -117,7 +113,7 @@ const enum State { export function createPacketDecoderStream( maxPayload: number, binaryType: BinaryType, -) { +): any { if (!TEXT_DECODER) { TEXT_DECODER = new TextDecoder(); } @@ -126,7 +122,6 @@ export function createPacketDecoderStream( let expectedLength = -1; let isBinary = false; - // @ts-expect-error return new TransformStream({ transform(chunk: Uint8Array, controller) { chunks.push(chunk);