otp.created é emitido depois que um OTP é criado.
Handlers usam este evento para executar efeitos assíncronos fora do fluxo síncrono.
Detalhes do Evento
| Propriedade | Valor |
|---|---|
| Tipo | otp.created |
| Origem | Criação de OTP |
| Publicação | Após commit do OTP |
| Quando | Um código OTP é gerado para um fluxo de verificação. |
Handlers
| Handler | Responsabilidade | Dados usados | Execução |
|---|---|---|---|
send-otp-code | Entrega o código OTP. | data | Assíncrona. Usa o canal disponível para o contexto. |
Payload
| Campo | Tipo | Descrição |
|---|---|---|
data | OTP | Entidade OTP criada |
Regras dos handlers
- Handlers não rodam na transação que publicou o OTP.
- Falha em handler não desfaz o OTP.
- Cada handler deve ser idempotente.
- Novos handlers podem ser adicionados sem mudar o fluxo síncrono.