import { UserAccountIdentifierInfo, UserAgentIdentifierInfo, UserEmailIdentifierInfo, UserPointIdentifierInfo, } from '../../reference/UserIdentifierInterface'; import { EmailRenderingContext, PluginEmailContent, PluginEmailMeta } from '../emailtemplaterenderer'; export interface EmailRoutingRequest { email_router_id: string; call_id: string; context: EmailRenderingContext; creative_id: string; campaign_id: string; blast_id: string; datamart_id: string; user_identifiers: ( | UserPointIdentifierInfo | UserEmailIdentifierInfo | UserAccountIdentifierInfo | UserAgentIdentifierInfo )[]; meta: PluginEmailMeta; content: PluginEmailContent; data: unknown; } export interface CheckEmailsRequest { email_router_id: string; user_identifiers: ( | UserPointIdentifierInfo | UserEmailIdentifierInfo | UserAccountIdentifierInfo | UserAgentIdentifierInfo )[]; }