From efcad50970e554223d5d06dff9a836cc4c041c60 Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Fri, 8 Mar 2024 23:54:19 -0500 Subject: [PATCH] Cleanup type on templates/index --- server/emails/templates/index.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) 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;