Erros do SDK
Formato
Todos os erros disparados pelo SDK contam com as seguintes propriedades:
Campo | Tipo | Descrição |
---|---|---|
id | string | Identificador do erro |
message | string | Mensagem adicional |
Dica: você pode usar a chamada isSdkError(error)
para conferir se um erro está nesse formato:
const identity = new Sdk(identityToken, options);
try {
const response = await identityentity.verifyPolicy(cpfInput.value, policyInput.value);
}
catch (error) {
if(identity.isSdkError(error)) {
// O erro está no formato acima
}
}
Tipos de erros
UnsupportedError
ID: UNSUPPORTED
Descrição: Disparado quando o navegador do usuário não suporta alguma feature necessária para o funcionamento do SDK
PermissionDeniedError
ID: PERMISSION_DENIED
Descrição: Disparado quando o SDK não recebeu permissão para executar uma ação (como abrir a câmera)
AlreadyRunningError
ID: ALREADY_RUNNING
Descrição: Disparado quando a flag throwOnRecall
é fornecIDa nas opções do SDK e uma chamada de verificação é feita enquanto outra já está em andamento.
UserCanceledError
ID: USER_CANCELED
Descrição: Disparado quando o usuário cancelou uma operação do SDK
NetworkError
ID: NETWORK_ERROR
Descrição: Disparado quando uma requisição para nossos servIDores falhou
Inval**ID**ResponseError
ID: INVAL**ID**_RESPONSE
Descrição: Disparado quando uma requisição para nossos servIDores não teve o resultado esperado
InternalServerError
ID: INTERNAL_SERVER_ERROR
Descrição: Disparado quando houve um erro interno em nossos servIDores
TimeoutError
ID: TIMEOUT
Descrição: Disparado quando alguma requisição do SDK (não necessariamente de rede) estourou o tempo limite
UnknownError
ID: UNKNOWN
Descrição: Disparado quando um erro desconhecIDo aconteceu