class ErrorEvent extends Event { #message: string; #filename: string; #lineno: number; #colno: number; #error: any;
get message(): string { return this.#message; } get filename(): string { return this.#filename; } get lineno(): number { return this.#lineno; } get colno(): number { return this.#colno; } get error(): any { return this.#error; }
constructor(type: string, eventInitDict: ErrorEventInit = {}) { super(type, eventInitDict); const { message = "error", filename = "", lineno = 0, colno = 0, error } = eventInitDict; this.#message = message; this.#filename = filename; this.#lineno = lineno; this.#colno = colno; this.#error = error; }}
if (!("ErrorEvent" in globalThis)) { Object.defineProperty(globalThis, "ErrorEvent", { value: ErrorEvent, writable: true, enumerable: false, configurable: true, });}
if (!("ReadableStream" in globalThis) || !("TransformStream" in globalThis)) { (async () => { const { ReadableStream, TransformStream } = await import("node:stream/web"); Object.defineProperties(globalThis, { "ReadableStream": { value: ReadableStream, writable: true, enumerable: false, configurable: true, }, "TransformStream": { value: TransformStream, writable: true, enumerable: false, configurable: true, }, }); })();}