diff options
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); |