@ackplus/nest-dynamic-templates
Version:
Dynamic template management for NestJS applications
19 lines (18 loc) • 1.07 kB
TypeScript
import { NestDynamicTemplatesModuleConfig } from '../interfaces/module-config.interface';
import { TemplateEngineEnum, TemplateLanguageEnum } from '../interfaces/template.types';
export declare class TemplateConfigService {
private static config;
private static readonly defaultConfig;
static setOptions(config: NestDynamicTemplatesModuleConfig): void;
static getOptions(): NestDynamicTemplatesModuleConfig;
static hasConfig(): boolean;
static reset(): void;
static get<K extends keyof NestDynamicTemplatesModuleConfig>(key: K): NestDynamicTemplatesModuleConfig[K];
static isTemplateEngineEnabled(engine: TemplateEngineEnum): boolean;
static isLanguageEngineEnabled(language: TemplateLanguageEnum): boolean;
static getEnabledTemplateEngines(): TemplateEngineEnum[];
static getEnabledLanguageEngines(): TemplateLanguageEnum[];
static getTemplateEngineOptions(engine: TemplateEngineEnum): any;
static getLanguageEngineOptions(language: TemplateLanguageEnum): any;
static getCustomFilters(): Record<string, Function>;
}