import { GenericTraps } from './GenericTraps'; import { IRequest } from './IRequest'; import { RequestLike } from './RequestLike'; import { Route } from './Route'; import { RouteEntry } from './RouteEntry'; import { CustomRoutes } from './CustomRoutes'; export type IttyRouterType = { __proto__: IttyRouterType; routes: RouteEntry[]; fetch: (request: RequestLike, ...extra: A) => Promise; all: Route; delete: Route; get: Route; head: Route; options: Route; patch: Route; post: Route; put: Route; } & CustomRoutes> & GenericTraps;