# Class PlatformLayer
ClassModule | import { PlatformLayer } from "@tsed/platform-router" |
---|---|
Source | /packages/platform/platform-router/src/types/domain/PlatformLayer.ts |
# Overview
class PlatformLayer {
#private;
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<import("@tsed/di").DIContext>)[];
isProvider(): boolean;
inspect(): {
basePath: string;
path: SinglePathType;
method: string;
handlers: string[];
opts: {};
};
getBasePath(): string;
setLayers(layers: PlatformLayer[]): void;
}
# Members
#private;
provider: Provider;
path: SinglePathType;
method: string;
handlers: PlatformHandlerMetadata[];
router?: PlatformRouter;
opts: PlatformLayerOptions;
layers: PlatformLayer[];
parent?: PlatformLayer;
basePath: SinglePathType;
set(args: PlatformParamsCallback[]): void;
getArgs(): (SinglePathType | PlatformParamsCallback<import("@tsed/di").DIContext>)[];
isProvider(): boolean;
inspect(): {
basePath: string;
path: SinglePathType;
method: string;
handlers: string[];
opts: {};
};
getBasePath(): string;
setLayers(layers: PlatformLayer[]): void;