Skip to main content
Module

x/mith_router/mod.ts>Router

Routing system for Mith framework
Latest
class Router
import { Router } from "https://deno.land/x/mith_router@v0.5.0/mod.ts";

A class which registers middleware (via .use()) and then processes inbound requests against that middleware (via .getRoutes()).

Properties

private
paths: [key in methodTypes]: { [key: string]: { middleware: Mith; isRouter: boolean; matcher: MatchFunction; route: string; }; }
private
savedPaths: [key in methodTypes]: string[]

Methods

Returns a middleware that will trigger the routing system

use(
method: methodTypes,
path: string,
middleware: Middleware | RouterMiddleware | Array<Middleware | RouterMiddleware>,
)

Register middleware to be used with the router.

useRouter(path: string, middleware: RouterMiddleware | Array<RouterMiddleware>)

Register router middleware to be used with the router.