import { Action, ActionProcessor, ActionRequester } from 'quidproquo-core'; import { EmailActionType } from './EmailActionType'; import { EmailDeliveryStatus } from './EmailDeliveryStatus'; export type EmailSetDeliveryStatusActionPayload = { messageId: string; deliveryStatus: EmailDeliveryStatus; reason?: string; }; export interface EmailSetDeliveryStatusAction extends Action { type: EmailActionType.SetDeliveryStatus; payload: EmailSetDeliveryStatusActionPayload; } export type EmailSetDeliveryStatusActionProcessor = ActionProcessor; export type EmailSetDeliveryStatusActionRequester = ActionRequester;