class Routerimport { Router } from "https://deno.land/x/nhttp@1.2.13/mod.ts"; Router Examplesconst router = new Router(); const router = new Router({ base: '/items' }); ConstructorsnewRouter(unnamed 0?: TRouter)Type ParametersoptionalRev extends RequestEvent = RequestEventPropertiesprivatebase: stringc_routes: TObject[]midds: TRet[]optionalpmidds: TRet[]route: TObjectMethodsany<T extends unknown = unknown>(path: string | RegExp, ...handlers: Handlers<T, Rev>)method ANY (allow all method directly) (app or router) connect<T extends unknown = unknown>(path: string | RegExp, ...handlers: Handlers<T, Rev>)method CONNECT (app or router) delete<T extends unknown = unknown>(path: string | RegExp, ...handlers: Handlers<T, Rev>)method DELETE (app or router) find(method: string,path: string,setParam: (obj: TObject) => void,notFound: (rev: Rev, next: NextFunction) => TRet,): Handler<Rev>[]get<T extends unknown = unknown>(path: string | RegExp, ...handlers: Handlers<T, Rev>)method GET (app or router) head<T extends unknown = unknown>(path: string | RegExp, ...handlers: Handlers<T, Rev>)method HEAD (app or router) on<T extends unknown = unknown>(method: string,path: string | RegExp,...handlers: Handlers<T, Rev>,): thisbuild handlers (app or router) options<T extends unknown = unknown>(path: string | RegExp, ...handlers: Handlers<T, Rev>)method OPTIONS (app or router) patch<T extends unknown = unknown>(path: string | RegExp, ...handlers: Handlers<T, Rev>)method PATCH (app or router) post<T extends unknown = unknown>(path: string | RegExp, ...handlers: Handlers<T, Rev>)method POST (app or router) put<T extends unknown = unknown>(path: string | RegExp, ...handlers: Handlers<T, Rev>)method PUT (app or router) trace<T extends unknown = unknown>(path: string | RegExp, ...handlers: Handlers<T, Rev>)method TRACE (app or router) use<T extends unknown = unknown>(prefix: string | RouterOrWare<T, Rev> | RouterOrWare<T, Rev>[], ...routerOrMiddleware: Array<RouterOrWare<T, Rev> | RouterOrWare<T, Rev>[]>)add middlware or router.