@connection-hub/sdk
Version:
SDK oficial para a API do Connection Hub
28 lines (27 loc) • 1.01 kB
TypeScript
declare class WebhookService {
private readonly api;
private readonly client?;
constructor(api: any, client?: any | undefined);
/**
* 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)
*/
checkCredentials(throwError?: boolean): void;
/**
* Configura um webhook para receber mensagens
* @param channelToken Token da página/conta
* @param webhookUrl URL do webhook
*/
setupWebhook(webhookUrl: string, channelToken: string): Promise<boolean>;
/**
* Remove a configuração do webhook
* @param channelToken Token da página/conta
*/
removeWebhook(channelToken: string): Promise<boolean>;
/**
* Verifica se um token de webhook é válido
* @param token Token a ser verificado
* @param verifyToken Token de verificação esperado
*/
verifyWebhookToken(token: string, verifyToken: string): boolean;
}