@dazejs/framework
Version:
Daze.js - A powerful web framework for Node.js
15 lines (14 loc) • 588 B
TypeScript
import { Application } from '../../foundation/application';
import { Request } from '../request';
import { Trie } from './trie';
import { UseMiddlewareOption } from '../../decorators/use/interface';
export declare class Router {
app: Application;
trie: Trie;
private middleware;
constructor();
match(request: Request): any;
createResolver(_matchedRoute?: any): (request: Request) => Promise<any>;
register(uri: string, methods: string[], option: any, controller: any, action?: string, middlewareOptions?: UseMiddlewareOption[]): void;
private _register;
}