UNPKG

@connection-hub/sdk

Version:

SDK oficial para a API do Connection Hub

47 lines (46 loc) 1.58 kB
declare const axios: any; declare const AuthServiceModule: any; declare const MessagingServiceModule: any; declare const WebhookServiceModule: any; declare const ConnectionServiceModule: any; declare class ConnectionHubClient { private readonly api; private readonly config; private credentialsValidated; private validationPromise; auth: any; messaging: any; webhooks: any; connections: any; /** * Cria uma nova instância do cliente Connection Hub * @param config Configuração do cliente */ constructor(config: any); /** * Valida se a apiKey e o accessToken são válidos * @returns Uma promessa que resolve para true se as credenciais são válidas */ validateCredentials(): Promise<boolean>; /** * Verifica se as credenciais foram validadas * @returns true se as credenciais foram validadas com sucesso */ isCredentialsValidated(): boolean; /** * Verifica se o cliente pode executar operações * @param throwError Se true, lança um erro caso as credenciais não sejam válidas (padrão: true) * @returns true se o cliente pode executar operações */ canExecuteOperations(throwError?: boolean): boolean; /** * Aguarda a validação das credenciais ser concluída * @returns Uma promessa que resolve para true se as credenciais são válidas */ waitForValidation(): Promise<boolean>; /** * Atualiza o token de acesso * @param token Novo token de acesso */ setAccessToken(token: string): void; }