summaryrefslogtreecommitdiff
path: root/cli/js/web/workers.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cli/js/web/workers.ts')
-rw-r--r--cli/js/web/workers.ts31
1 files changed, 1 insertions, 30 deletions
diff --git a/cli/js/web/workers.ts b/cli/js/web/workers.ts
index 6fcab3fe3..1e0762932 100644
--- a/cli/js/web/workers.ts
+++ b/cli/js/web/workers.ts
@@ -11,6 +11,7 @@ import { TextDecoder, TextEncoder } from "./text_encoding.ts";
/*
import { blobURLMap } from "./web/url.ts";
*/
+import { ErrorEventImpl as ErrorEvent } from "./error_event.ts";
import { EventImpl as Event } from "./event.ts";
import { EventTargetImpl as EventTarget } from "./event_target.ts";
@@ -41,36 +42,6 @@ export class MessageEvent extends Event {
}
}
-export interface ErrorEventInit extends EventInit {
- message?: string;
- filename?: string;
- lineno?: number;
- colno?: number;
- error?: any;
-}
-
-export class ErrorEvent extends Event {
- readonly message: string;
- readonly filename: string;
- readonly lineno: number;
- readonly colno: number;
- readonly error: any;
-
- constructor(type: string, eventInitDict?: ErrorEventInit) {
- super(type, {
- bubbles: eventInitDict?.bubbles ?? false,
- cancelable: eventInitDict?.cancelable ?? false,
- composed: eventInitDict?.composed ?? false,
- });
-
- this.message = eventInitDict?.message ?? "";
- this.filename = eventInitDict?.filename ?? "";
- this.lineno = eventInitDict?.lineno ?? 0;
- this.colno = eventInitDict?.colno ?? 0;
- this.error = eventInitDict?.error ?? null;
- }
-}
-
function encodeMessage(data: any): Uint8Array {
const dataJson = JSON.stringify(data);
return encoder.encode(dataJson);