import type { recipientType } from './notification.interface'; export interface SmsNotificationQueueJob { recipient: recipientType; templateId: string; parameters?: Record; } export interface PushNotificationQueueJob { title: string; content: string; icon: string; action: { type: string; //view order url: string; }; pushToken?: string; // FCM token for push notifications pushTokens?: string[]; // Multiple FCM tokens for bulk push notifications } export interface SmsNotificationQueueJobResult { success: boolean; notificationId: string; providerResponse?: Record; error?: string; }