diff --git a/server/emails/templates/index.ts b/server/emails/templates/index.ts index d90ee5fa8..725d4676b 100644 --- a/server/emails/templates/index.ts +++ b/server/emails/templates/index.ts @@ -1,18 +1,18 @@ import { PluginManager, PluginType } from "@server/utils/PluginManager"; import { requireDirectory } from "@server/utils/fs"; +import BaseEmail from "./BaseEmail"; const emails = {}; -requireDirectory(__dirname).forEach(([module, id]) => { - // @ts-expect-error ts-migrate(2339) FIXME: Property 'default' does not exist on type 'unknown' - const { default: Email } = module; +requireDirectory<{ default: BaseEmail }>(__dirname).forEach( + ([module, id]) => { + if (id === "index") { + return; + } - if (id === "index") { - return; + emails[id] = module.default; } - - emails[id] = Email; -}); +); PluginManager.getEnabledPlugins(PluginType.EmailTemplate).forEach((plugin) => { emails[plugin.id] = plugin.value;