summaryrefslogtreecommitdiff
path: root/cli/js/web/workers.ts
diff options
context:
space:
mode:
authorKitson Kelly <me@kitsonkelly.com>2020-05-11 22:28:13 +1000
committerGitHub <noreply@github.com>2020-05-11 14:28:13 +0200
commitd16c7394cb052928d1ff9ae63cbb13811f264727 (patch)
tree426c88fa1df0c55091cddc93fa2e23999131dc7b /cli/js/web/workers.ts
parent32aeec9630dc91162f0408b95dd86e1c26e4c1d3 (diff)
fix: Expose ErrorEvent globally (#5222)
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);