@ackplus/nest-dynamic-templates
Version:
A powerful and flexible dynamic template rendering library for NestJS applications with support for Nunjucks, Handlebars, EJS, Pug, MJML, Markdown, and more.
16 lines (15 loc) • 859 B
TypeScript
import type { ResolvedTemplatesConfig, TemplateFilter } from '../interfaces/module-config.interface';
import { TemplateEngineEnum, TemplateLanguageEnum } from '../interfaces/template.types';
export declare class TemplateConfigService {
private readonly config;
constructor(config: ResolvedTemplatesConfig);
getOptions(): ResolvedTemplatesConfig;
isTemplateEngineEnabled(engine: TemplateEngineEnum): boolean;
isLanguageEngineEnabled(language: TemplateLanguageEnum): boolean;
getEnabledTemplateEngines(): TemplateEngineEnum[];
getEnabledLanguageEngines(): TemplateLanguageEnum[];
getTemplateEngineOptions(engine: TemplateEngineEnum): Record<string, any>;
getLanguageEngineOptions(language: TemplateLanguageEnum): Record<string, any>;
getFilters(): Record<string, TemplateFilter>;
getGlobals(): Record<string, any>;
}