Skip to content

open-nfse / NfseClientConfig

Interface: NfseClientConfig

Defined in: src/client.ts:99

Properties

PropertyModifierTypeDescriptionDefined in
ambientereadonlyAmbiente-src/client.ts:100
cepValidator?readonlyCepValidatorValidador de CEP usado nas emissões deste cliente. Se omitido, a lib usa o createViaCepValidator() internamente (consulta viacep.com.br com cache em memória). Passe um custom para trocar o provedor (BrasilAPI, banco local, mock em tests).src/client.ts:117
certificadoreadonlyCertificateInput-src/client.ts:101
dispatcher?readonlyDispatcherAdvanced / testing hook. When set, used as the HTTP dispatcher instead of building an mTLS Agent from certificado (e.g. pass undici's MockAgent). Normal consumers should never need this.src/client.ts:110
dpsCounter?readonlyDpsCounterProvedor atômico do próximo nDPS. Obrigatório para emitir(params) — o novo fluxo consulta esse provider depois das validações offline passarem. emitirDpsPronta(dps) não usa.src/client.ts:129
emitente?readonlyEmitenteConfig-src/client.ts:102
logger?readonlyLogger-src/client.ts:104
parametrosCache?readonlyParametrosCacheCache opcional para respostas da API de Parâmetros Municipais. Se omitido e useCache não for false em cada chamada, a lib usa um createInMemoryParametrosCache() implícito. Para cache compartilhada entre processos, passe uma impl de Redis/Memcached.src/client.ts:136
retryStore?readonlyRetryStoreStore para eventos pendentes de retry. Necessário para emitir() e substituir() persistirem falhas transientes/rollbacks. Se omitido, a lib lança MissingRetryStoreError quando o caminho transiente é acionado.src/client.ts:123
timeoutMs?readonlynumber-src/client.ts:103

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