Skip to main content
Toda resposta de erro HTTP (4xx/5xx) da API é convertida em uma instância de erro tipada, com status, body e url disponíveis para inspeção.

Classes de erro

SonderCloudApiError

Erro base. Lançado para qualquer status HTTP de erro sem uma classe mais específica.

SonderCloudAuthError

Token ausente, inválido ou expirado — HTTP 401.

SonderCloudNotFoundError

Recurso inexistente (app ou database) — HTTP 404.

SonderCloudValidationError

Requisição malformada ou parâmetros inválidos — HTTP 400.
SonderCloudAuthError, SonderCloudNotFoundError e SonderCloudValidationError estendem SonderCloudApiError, que estende Error.

Campos de SonderCloudApiError

Exemplo de tratamento

Timeouts não lançam SonderCloudApiError — lançam um Error genérico informando a URL e o timeout configurado (timeoutMs, padrão 30000ms). Trate esse caso separadamente se precisar de retry.