Skip to content

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, nfse contém a NFS-e parseada.
  • retry_pending — erro transiente (rede/timeout/5xx); salvo no RetryStore para replay idempotente via replayPendingEvents.

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.

Licença MIT — biblioteca não oficial, sem vínculo com a Receita Federal.