> For the complete documentation index, see [llms.txt](https://docs.facephi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.facephi.com/docs.facephi-pt-br/sdks/sdk-web/componentes/selphid-documentos/eventos/errortimeout.md).

# errorTimeout

## Detalhes

É emitido ao exceder [errorTimer](/docs.facephi-pt-br/sdks/sdk-web/componentes/selphid-documentos/propiedades/errortimer.md) após um erro anterior à extração.

**Evento:** `errorTimeout`

**Tipo:** `FacephiSelphidWidgetCustomEvent<ErrorTimeoutEvent>` | `CustomEvent<ErrorTimeoutEvent>`

### Sintaxe

```typescript
selphid.addEventListener('errorTimeout', onErrorTimeout);
```

### Objeto recebido

A carga útil é do tipo `SelphidErrorTimeoutDetail` e está em `event.detail.detail`:

* `eventType` (`string`): Tipo de evento emitido.
* `exceptionType` (`string`): Tipo de exceção que originou o Timeout.
* `message` (`string`): Descrição breve do erro.
* `advancedTracking` (`Uint8Array`): Tracking avançado codificado (opcional).

**Valores `exceptionType`**:

| Valor                        | Código    |
| ---------------------------- | --------- |
| `AndroidWebViewBehaviour`    | `SPD_318` |
| `UnknownInternalError`       | `SPD_329` |
| `CameraHardwareError`        | `SPD_305` |
| `PermissionsDenied`          | `SPD_332` |
| `CameraPermissionDenied`     | `SPD_301` |
| `MicrophonePermissionDenied` | `SPD_319` |
| `SettingsError`              | `SPD_320` |
| `BrowserApiNotCompatible`    | `SPD_321` |
| `ErrorTimeout`               | `SPD_001` |

## Descrição

Marca o fim do tempo de espera após uma exceção terminal. O Widget é fechado e você pode implementar a lógica de recuperação.

### Considerações

A carga útil está em `event.detail.detail` (ver [formato de eventos](/docs.facephi-pt-br/sdks/sdk-web/componentes/selphid-documentos/eventos.md#formato-de-los-eventos)). Os códigos SPD coincidem com a tabela de [resultados](/docs.facephi-pt-br/sdks/sdk-web/componentes/selphid-documentos/resultados.md#codigos-de-error).

***

## Exemplo

```jsx
<facephi-selphid-widget
    onErrorTimeout={(event) => {
      const { exceptionType, message } = event.detail.detail;
      console.error('Error timeout:', exceptionType, message);
    }}
/>
```

```typescript
import { type SelphidErrorTimeoutDetail } from '@facephi/sdk-web-wc';

selphid.addEventListener('errorTimeout', (event) => {
  const detail: SelphidErrorTimeoutDetail = event.detail.detail;
});
```
