For the complete documentation index, see llms.txt. This page is also available as Markdown.

errorTimeout

O tempo expirou na tela de erro terminal.

Detalhes

É emitido ao ultrapassar errorTimer após um erro anterior à extração.

Evento: errorTimeout

Tipo: FacephiSelphiWidgetCustomEvent<ErrorTimeoutEvent> | CustomEvent<ErrorTimeoutEvent>

Sintaxe

selphi.addEventListener('errorTimeout', onErrorTimeout);

Objeto recebido

O payload útil é do tipo SelphiErrorTimeoutDetail 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).

  • livenessMoveResult (string): Resultados tokenizados de Liveness Ativo (opcional).

Valores exceptionType:

Valor
Código

AndroidWebViewBehaviour

SPI_227

UnknownInternalError

SPI_235

CameraHardwareError

SPI_204

PermissionsDenied

SPI_242

CameraPermissionDenied

SPI_201

MicrophonePermissionDenied

SPI_218

SettingsError

SPI_219

BrowserApiNotCompatible

SPI_220

SpoofingDetected

SPI_221

ActiveLivenessError

SPI_205

ErrorTimeout

SPI_001

FaceNotFound

SPI_222

EyesNotFound

SPI_223

OccludedEyes

SPI_237

OccludedMouth

SPI_238

DarkLightError

SPI_224

AngleExceeded

SPI_225

TooManyFaces

SPI_226

Descrição

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

Considerações

O payload útil está em event.detail.detail (veja formato de eventos). Os códigos SPI coincidem com a tabela de resultados.

Se interactible es false, este evento também é emitido após o restante das exceções.


Exemplo

Atualizado