Просмотр исходного кода

fix(email-plugin): Fix TypeScript compiler error on defaultEmailHandlers

Michael Bromley 6 лет назад
Родитель
Сommit
d794e5f72b

+ 1 - 1
packages/dev-server/dev-config.ts

@@ -54,7 +54,7 @@ export const devConfig: VendureConfig = {
         // }),
         EmailPlugin.init({
             devMode: true,
-            handlers: defaultEmailHandlers as any,
+            handlers: defaultEmailHandlers,
             templatePath: path.join(__dirname, '../email-plugin/templates'),
             outputPath: path.join(__dirname, 'test-emails'),
             mailboxPort: 5003,

+ 2 - 1
packages/email-plugin/src/default-email-handlers.ts

@@ -6,6 +6,7 @@ import {
     PasswordResetEvent,
 } from '@vendure/core';
 
+import { EmailEventHandler } from './event-handler';
 import { EmailEventListener } from './event-listener';
 import {
     mockAccountRegistrationEvent,
@@ -47,7 +48,7 @@ export const emailAddressChangeHandler = new EmailEventListener('email-address-c
     .setTemplateVars(event => ({ user: event.user }))
     .setMockEvent(mockEmailAddressChangeEvent);
 
-export const defaultEmailHandlers = [
+export const defaultEmailHandlers: Array<EmailEventHandler<any, any>> = [
     orderConfirmationHandler,
     emailVerificationHandler,
     passwordResetHandler,