UNPKG

@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
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>; }