Skip to content

PlatformRouter

@tsed/platform-router

Usage

typescript
import { PlatformRouter } from "@tsed/platform-router";

See /packages/platform/platform-router/src/types/domain/PlatformRouter.ts.

Overview

ts
class PlatformRouter {
    readonly layers: PlatformLayer[];
    provider: Provider;
    use(...handlers: any[]): this;
    addRoute(method: string, path: SinglePathType, handlers: any[], opts?: PlatformLayerOptions): this;
    all(path: SinglePathType, ...handlers: any[]): this;
    get(path: SinglePathType, ...handlers: any[]): this;
    post(path: SinglePathType, ...handlers: any[]): this;
    put(path: SinglePathType, ...handlers: any[]): this;
    delete(path: SinglePathType, ...handlers: any[]): this;
    patch(path: SinglePathType, ...handlers: any[]): this;
    head(path: SinglePathType, ...handlers: any[]): this;
    options(path: SinglePathType, ...handlers: any[]): this;
    statics(path: string, options: any): this;
    inspect(): {
        handlers: any[];
        path: any;
        basePath: string;
        method: string;
        opts: {};
    }[];
    isBuilt(): boolean;
}

readonly layers

ts
readonly layers: PlatformLayer[];

provider

ts
provider: Provider;

use

ts
use(...handlers: any[]): this;

addRoute

ts
addRoute(method: string, path: SinglePathType, handlers: any[], opts?: PlatformLayerOptions): this;

all

ts
all(path: SinglePathType, ...handlers: any[]): this;

get

ts
get(path: SinglePathType, ...handlers: any[]): this;

post

ts
post(path: SinglePathType, ...handlers: any[]): this;

put

ts
put(path: SinglePathType, ...handlers: any[]): this;

delete

ts
delete(path: SinglePathType, ...handlers: any[]): this;

patch

ts
patch(path: SinglePathType, ...handlers: any[]): this;
ts
head(path: SinglePathType, ...handlers: any[]): this;

options

ts
options(path: SinglePathType, ...handlers: any[]): this;

statics

ts
statics(path: string, options: any): this;

inspect

ts
inspect(): {
     handlers: any[];
     path: any;
     basePath: string;
     method: string;
     opts: {};
 }[];

isBuilt

ts
isBuilt(): boolean;

Released under the MIT License.