Module
A middleware framework for handling HTTP with Deno, Node, Bun and Cloudflare Workers 🐿️ 🦕
Extremely Popular
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768// Copyright 2018-2024 the oak authors. All rights reserved. MIT license.
class ErrorEvent extends Event { #message: string; #filename: string; #lineno: number; #colno: number; // deno-lint-ignore no-explicit-any #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; } // deno-lint-ignore no-explicit-any 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, }, }); })();}