// Tipos relacionados a WhatsApp/EvolutionAPI /** * Instância WhatsApp - usado na UI */ export interface WhatsAppInstance { name: string; status: "connected" | "disconnected" | "error"; error?: string; } /** * Status de uma instância - resposta da EvolutionAPI connectionState */ export interface InstanceStatus { instance: string; status: "connected" | "disconnected" | "error"; error?: string; } /** * Resposta de conexão com QR code - resposta da EvolutionAPI connect */ export interface QRCodeResponse { pairingCode: string; code: string; count: number; base64?: string; qrcode?: string; instance: string; } /** * Resposta de logout - resposta da EvolutionAPI logout */ export interface LogoutResponse { status: string; error: boolean; response: { message: string; }; } /** * Resposta de connectionState da API */ export interface ConnectionStateAPIResponse { instance: { instanceName: string; state: string; }; }