# Class Platform
Class platformModule | import { Platform } from "@tsed/common" |
---|---|
Source | /packages/platform/common/src/types/services/Platform.ts |
# Overview
class Platform {
#private;
readonly injector: InjectorService;
readonly platformApplication: PlatformApplication;
readonly platformRouters: PlatformRouters;
constructor(injector: InjectorService, platformApplication: PlatformApplication, platformRouters: PlatformRouters);
get app(): PlatformApplication<TsED.Application>;
addRoutes(routes: Route[]): void;
addRoute(route: string, token: TokenProvider): this;
getLayers(): PlatformLayer[];
<span class="token function">getMountedControllers</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">:</span> <a href="/api/platform/common/types/interfaces/RouteController.html"><span class="token">RouteController</span></a><span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">;</span>
}
# Description
Platform
is used to provide all routes collected by annotation @Controller
.
# Members
#private;
readonly injector: InjectorService;
readonly platformApplication: PlatformApplication;
readonly platformRouters: PlatformRouters;
get app(): PlatformApplication<TsED.Application>;
addRoutes(routes: Route[]): void;
addRoute(route: string, token: TokenProvider): this;
getLayers(): PlatformLayer[];
getMountedControllers(): RouteController[];
Get all controllers mounted on the application.