Back to Vendure

EmailEventHandlerWithAsyncData

docs/docs/reference/core-plugins/email-plugin/email-event-handler-with-async-data.mdx

3.6.3919 B
Original Source
<GenerationInfo sourceFile="packages/email-plugin/src/handler/event-handler.ts" sourceLine="506" packageName="@vendure/email-plugin" />

Identical to the EmailEventHandler but with a data property added to the event based on the result of the .loadData() function.

ts
class EmailEventHandlerWithAsyncData<Data, T extends string = string, InputEvent extends EventWithContext = EventWithContext, Event extends EventWithAsyncData<InputEvent, Data> = EventWithAsyncData<InputEvent, Data>> extends EmailEventHandler<T, Event> {
    constructor(_loadDataFn: LoadDataFn<InputEvent, Data>, listener: EmailEventListener<T>, event: Type<InputEvent>)
}
<div className="members-wrapper"> </div>