@connection-hub/sdk
Version:
SDK oficial para a API do Connection Hub
44 lines (43 loc) • 1.47 kB
TypeScript
declare class AuthService {
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)
* @private Método interno para verificar credenciais
*/
checkCredentials(throwError?: boolean): void;
/**
* Autentica com o Facebook
* @param code Código de autorização do Facebook
* @param redirectUri URI de redirecionamento
*/
facebook(code: string, redirectUri: string): Promise<any>;
/**
* Autentica com o Instagram
* @param code Código de autorização do Instagram
* @param redirectUri URI de redirecionamento
*/
instagram(code: string, redirectUri: string): Promise<any>;
/**
* Autentica com o Mercado Livre
* @param code Código de autorização do Mercado Livre
* @param redirectUri URI de redirecionamento
*/
mercadoLivre(code: string, redirectUri: string): Promise<any>;
/**
* Autentica com Email
* @param credentials Credenciais de email
*/
email(credentials: {
emailUser: string;
emailPassword: string;
emailImapHost: string;
emailImapPort: number;
emailImapTls: boolean;
emailSmtpHost: string;
emailSmtpPort: number;
emailSmtpTls: boolean;
}): Promise<any>;
}