Skip to main content
Module

x/attain/mod.ts>Router

Deno API middleware Server
Latest
class Router
import { Router } from "https://deno.land/x/attain@1.1.2/mod.ts";

Type Parameters

optional
T = any

Properties

readonly
errorMiddlewares
readonly
middlewares

Methods

private
appendNextPaths(parentsPath: string, middlewares: MiddlewareProps<T>[] | ErrorMiddlewareProps<T>[]): MiddlewareProps<T>[] | ErrorMiddlewareProps<T>[]
private
appendParentsPaths(currentPath: string): string
private
isInstance(arg: any): boolean
private
isString(arg: any): boolean
private
saveErrorMiddlewares(args: any[])
private
saveMiddlewares(type: SupportMethodType, args: any[])
private
saveParamStacks(paramName: string, args: ParamCallBackType<T>[])
delete(app: App | Router): void
delete(callBack: CallBackType<T>): void
delete(...callBack: CallBackType<T>[]): void
delete(url: string, callBack: CallBackType<T>): void
delete(url: string, ...callBack: CallBackType<T>[]): void
delete(url: string, app: App | Router): void
error(app: App | Router): void
error(callBack: ErrorCallBackType<T>): void
error(...callBack: ErrorCallBackType<T>[]): void
error(url: string, callBack: ErrorCallBackType<T>): void
error(url: string, ...callBack: ErrorCallBackType<T>[]): void
error(url: string, app: App | Router): void
get(app: App | Router): void
get(callBack: CallBackType<T>): void
get(...callBack: CallBackType<T>[]): void
get(url: string, callBack: CallBackType<T>): void
get(url: string, ...callBack: CallBackType<T>[]): void
get(url: string, app: App | Router): void
options(app: App | Router): void
options(callBack: CallBackType<T>): void
options(...callBack: CallBackType<T>[]): void
options(url: string, callBack: CallBackType<T>): void
options(url: string, ...callBack: CallBackType<T>[]): void
options(url: string, app: App | Router): void
param(paramName: string, ...callBack: ParamCallBackType<T>[])

Param handler

patch(app: App | Router): void
patch(callBack: CallBackType<T>): void
patch(...callBack: CallBackType<T>[]): void
patch(url: string, callBack: CallBackType<T>): void
patch(url: string, ...callBack: CallBackType<T>[]): void
patch(url: string, app: App | Router): void
post(app: App | Router): void
post(callBack: CallBackType<T>): void
post(...callBack: CallBackType<T>[]): void
post(url: string, callBack: CallBackType<T>): void
post(url: string, ...callBack: CallBackType<T>[]): void
post(url: string, app: App | Router): void
put(app: App | Router): void
put(callBack: CallBackType<T>): void
put(...callBack: CallBackType<T>[]): void
put(url: string, callBack: CallBackType<T>): void
put(url: string, ...callBack: CallBackType<T>[]): void
put(url: string, app: App | Router): void
use(app: App | Router): void
use(callBack: CallBackType<T>): void
use(...callBack: CallBackType<T>[]): void
use(url: string, callBack: CallBackType<T>): void
use(url: string, ...callBack: CallBackType<T>[]): void
use(url: string, app: App | Router): void