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