open-nfse / EmitirResult
Type Alias: EmitirResult
ts
type EmitirResult =
| {
nfse: NfseEmitResult;
status: "ok";
}
| {
error: Error;
pending: PendingEmission;
status: "retry_pending";
};Defined in: src/nfse/emit.ts:345
Resultado discriminado de emitSeguro.
ok— autorizada,nfsecontém a NFS-e parseada.retry_pending— erro transiente (rede/timeout/5xx); salvo noRetryStorepara replay idempotente viareplayPendingEvents.
Erros permanentes (rejeição de regra fiscal, validação local) lançam exceção — o caller sabe que o nDPS foi consumido mas a nota foi definitivamente rejeitada.