Eventos
Esses eventos são enviados durante os fluxos nas callbacks onEvent dentro das funcionalidades de pagamento e inicialização
public enum ApplicationEvent: Hashable {
// Tela
case launchBuiltInScreen // Tela nativa do SDK apareceu
case closeBuiltInScreen // Tela nativa do SDK desapareceu
// Ativação
case terminalActivationStarted // Começou o processo de ativação (contempla o fluxo completo, ativação zoop e ativação apple)
case terminalActivationFinished // Finalizou o processo de ativação (contempla o fluxo completo, ativação zoop e ativação apple)
case zoopActivationStarted // Começou o fluxo de ativação na Zoop
case zoopActivationSucceeded // Ativação na Zoop realizada com sucesso
case zoopActivationFailed // Ativação na Zoop falhou
case kernelActivationStarted // Criando o leitor do cartão na Apple
case kernelActivationSucceeded // Leitor Apple criado com sucesso
case kernelActivationFailed // Falha na criação do leitor Apple
case sessionActivationStarted // Criação da sessão do pagamento iniciada
case sessionActivationSucceeded // Sessão criada com sucesso
case sessionActivationFailed // Falha na criação da sessão
case sessionActivationRetry // Retentativa de criação de sessão
// Processo do pagamento
case paymentProcessStarted // Processo do pagamento iniciado
case paymentProcessFinished // Processo do pagamento finalizado
case paymentProcessSucceeded // Sucesso no pagamento
case paymentProcessFailed // Falha no pagamento
case paymentConfirmationStarted // Criando confirmação do pagamento
case paymentConfirmationSucceeded // Pagamento confirmado
case paymentConfirmationFailed // Falha na confirmação do pagamento
// Eventos do pagamento
case cardReadingStarted // Iniciando a leitura do cartão
case cardReadingRetry // Retentativa da leitura do cartão
case cardReadingFinished // Leitura do cartão finalizada
case pinInputStarted // Inicio da captura de pin
case pinInputFinished // Captura de pin finalizada
case authorizingPleaseWait // Enviando autorização
case holdCardSteady // Manter o cartão aproximado
case transactionAborted // Operação cancelada
}