PlatformViews
@tsed/platform-views
Usage
typescript
import { PlatformViews } from "@tsed/platform-views";
See /packages/platform/platform-views/src/types/services/PlatformViews.ts.
Overview
ts
class PlatformViews {
readonly root: string;
readonly cache: boolean | undefined;
readonly disabled: string | boolean;
readonly viewEngine: string;
protected env: Env | undefined;
protected extensionsOptions: PlatformViewsExtensionsTypes;
protected engineOptions: Record<string, PlatformViewsEngineOptions>;
$onInit(): Promise<void>;
loadEngines(): Promise<void>;
getEngines(): {
extension: string;
engine: PlatformViewEngine;
}[];
registerEngine(engineType: string, engine: PlatformViewEngine): this;
getEngine(type: string): PlatformViewEngine | undefined;
getEngineOptions(engineType: string): PlatformViewsEngineOptions;
render(viewPath: string, options?: any): Promise<string | PlatformViewWritableStream>;
protected getExtension(viewPath: string): string;
protected resolve(viewPath: string): {
path: string;
extension: string;
};
}
readonly root
ts
readonly root: string;
readonly cache
ts
readonly cache: boolean | undefined;
readonly disabled
ts
readonly disabled: string | boolean;
readonly viewEngine
ts
readonly viewEngine: string;
protected env
ts
protected env: Env | undefined;
protected extensionsOptions
ts
protected extensionsOptions: PlatformViewsExtensionsTypes;
protected engineOptions
ts
protected engineOptions: Record<string, PlatformViewsEngineOptions>;
$onInit
ts
$onInit(): Promise<void>;
loadEngines
ts
loadEngines(): Promise<void>;
getEngines
ts
getEngines(): {
extension: string;
engine: PlatformViewEngine;
}[];
registerEngine
ts
registerEngine(engineType: string, engine: PlatformViewEngine): this;
getEngine
ts
getEngine(type: string): PlatformViewEngine | undefined;
getEngineOptions
ts
getEngineOptions(engineType: string): PlatformViewsEngineOptions;
render
ts
render(viewPath: string, options?: any): Promise<string | PlatformViewWritableStream>;
protected getExtension
ts
protected getExtension(viewPath: string): string;
protected resolve
ts
protected resolve(viewPath: string): {
path: string;
extension: string;
};