diff options
author | Kitson Kelly <me@kitsonkelly.com> | 2020-05-11 22:28:13 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-11 14:28:13 +0200 |
commit | d16c7394cb052928d1ff9ae63cbb13811f264727 (patch) | |
tree | 426c88fa1df0c55091cddc93fa2e23999131dc7b /cli/js/web/workers.ts | |
parent | 32aeec9630dc91162f0408b95dd86e1c26e4c1d3 (diff) |
fix: Expose ErrorEvent globally (#5222)
Diffstat (limited to 'cli/js/web/workers.ts')
-rw-r--r-- | cli/js/web/workers.ts | 31 |
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); |