Skip to content

PlatformLayer

@tsed/platform-router

Usage

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

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

Overview

ts
class PlatformLayer {
    provider: Provider;
    path: SinglePathType;
    method: string;
    handlers: PlatformHandlerMetadata[];
    router?: PlatformRouter;
    opts: PlatformLayerOptions;
    layers: PlatformLayer[];
    parent?: PlatformLayer;
    basePath: SinglePathType;
    constructor(props?: Partial<PlatformLayerProps>);
    set(args: PlatformParamsCallback[]): void;
    getArgs(): (SinglePathType | PlatformParamsCallback)[];
    isProvider(): boolean;
    inspect(): {
        basePath: string;
        path: SinglePathType;
        method: string;
        handlers: string[];
        opts: {};
    };
    getBasePath(): string;
    setLayers(layers: PlatformLayer[]): void;
}

provider

ts
provider: Provider;

path

ts
path: SinglePathType;

method

ts
method: string;

handlers

ts
handlers: PlatformHandlerMetadata[];

router

ts
router?: PlatformRouter;

opts

ts
opts: PlatformLayerOptions;

layers

ts
layers: PlatformLayer[];

parent

ts
parent?: PlatformLayer;

basePath

ts
basePath: SinglePathType;

set

ts
set(args: PlatformParamsCallback[]): void;

getArgs

ts
getArgs(): (SinglePathType | PlatformParamsCallback)[];

isProvider

ts
isProvider(): boolean;

inspect

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

getBasePath

ts
getBasePath(): string;

setLayers

ts
setLayers(layers: PlatformLayer[]): void;

Released under the MIT License.