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.

18 lines (17 loc) 917 B
import { TemplateEngineEnum, TemplateLanguageEnum } from '../interfaces/template.types'; import { TemplateEngine } from '../engines/template-engine'; import { LanguageEngine } from '../engines/language-engine'; import type { ResolvedTemplatesConfig } from '../interfaces/module-config.interface'; export declare class TemplateEngineRegistryService { private readonly config; private readonly templateEngines; private readonly languageEngines; constructor(config: ResolvedTemplatesConfig); private registerEnabledEngines; getTemplateEngine(format: TemplateEngineEnum): TemplateEngine; getLanguageEngine(format: TemplateLanguageEnum): LanguageEngine; hasTemplateEngine(format: TemplateEngineEnum): boolean; hasLanguageEngine(format: TemplateLanguageEnum): boolean; getSupportedTemplateFormats(): TemplateEngineEnum[]; getSupportedLanguageFormats(): TemplateLanguageEnum[]; }