UNPKG

dengun_ai-admin-client

Version:

Cliente simples para integração com o AI Admin Dashboard - Plug and Play

42 lines (41 loc) 1.15 kB
import { EventEmitter } from 'events'; import { ClientConfig, ConnectionStatus, DashboardResponse } from '../types/index'; /** * Objetivo 1: Gerenciar conexão entre a app externa e o AI Admin Dashboard */ export declare class ConnectionManager extends EventEmitter { private config; private httpClient; private isConnected; private pingInterval; private authToken; private lastPing; constructor(config: ClientConfig); /** * Estabelecer conexão com o dashboard */ connect(): Promise<void>; /** * Desconectar do dashboard */ disconnect(): Promise<void>; /** * Validar se usuário pode usar o bot */ validateUser(userId: string, tenantId: string): Promise<DashboardResponse>; /** * Enviar dados para o dashboard */ sendData(endpoint: string, data: any): Promise<DashboardResponse>; /** * Obter status da conexão */ getStatus(): ConnectionStatus; /** * Verificar se está conectado */ isConnectionActive(): boolean; private setupInterceptors; private startPingInterval; private stopPingInterval; }