Timeout

Timeout

  • É possível configurar timeouts durante a inicialização do plugin.
Configura timeouts

Todos os timeouts são configurados em millisegundos, conforme exemplo abaixo:
discoveryTimeout: tempo máximo par aproximar o cartão
processingTimeout: tempo máximo para digitar a senha (quando disponível)
networkTimeout: tempo máximo esperar uma resposta online
totalElapsedTimeout: tempo máximo para realizar a transação

val timeout = TimeoutConfig(
    discoveryTimeout = 120_000, // 120 segundos (mínimo: 5 segundos, máximo: 120 segundos)
    processingTimeout = 30_000, // 30 segundos (mínimo: 5 segundos, máximo: 120 segundos)
    networkTimeout = 45_000, // 45 segundos (mínimo: 5 segundos, máximo: 45 segundos)
    totalElapsedTimeout = 180_000 // 180 segundos (mínimo: 30 segundos, máximo: 180 segundos)
)

Caso não seja fornecido, será configurado o tempo padrão