Skip to main content
Module

x/hono/mod.ts

Ultrafast web framework for the Edge
Extremely Popular
Go to Latest
File
import { Hono } from './hono.ts'
declare global { // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore class ExtendableEvent extends Event { constructor(type: string, init?: EventInit) waitUntil(promise: Promise<void>): void } // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore abstract class FetchEvent extends ExtendableEvent { readonly request: Request respondWith(promise: Response | Promise<Response>): void passThroughOnException(): void } interface ExecutionContext { waitUntil(promise: Promise<void>): void passThroughOnException(): void }}
export type { Env, ErrorHandler, Handler, MiddlewareHandler, Next, NotFoundHandler, ValidationTargets,} from './types.ts'export type { Context, ContextVariableMap } from './context.ts'export type { HonoRequest } from './request.ts'export { Hono }
// Routerexport { RegExpRouter } from './router/reg-exp-router/index.ts'export { TrieRouter } from './router/trie-router/index.ts'export { SmartRouter } from './router/smart-router/index.ts'
// Validatorexport { validator } from './validator/index.ts'
// Clientexport { hc } from './client/index.ts'export type { InferResponseType } from './client/index.ts'