import { LanguageCode } from '@vendure/common/lib/generated-types'; import fs from 'fs-extra'; import path from 'path'; /** * Loads email templates according to the configured TemplateConfig values. */ export class TemplateLoader { constructor(private templatePath: string) {} async loadTemplate( type: string, templateFileName: string, ): Promise { // TODO: logic to select other files based on channel / language const templatePath = path.join(this.templatePath, type, templateFileName); const body = await fs.readFile(templatePath, 'utf-8'); return body; } }