@treeunfe/shared
v2.6.4
Published
Core utilities compartilhadas (XML, HTTP, Certificate, Schema, Environment)
Readme
@treeunfe/shared
Infraestrutura compartilhada do monorepo Treeunfe DFe — certificado, HTTP/SOAP, XML, schemas, helpers fiscais.
Responsabilidades
| Camada | Exemplos |
|--------|----------|
| Environment | Environment, LoadCertificate, HttpClientBuilder, ValidateEnvironment |
| Adapters internos | XmlBuilder, SchemaLoader (getSchema) |
| Base / persistência | BaseNFe, BaseNFSe, GerarConsulta, SaveFiles |
| Utils | Utility, parsers XML, chave/mod11, helpers NFe/CT-e/MDF-e |
| Config | URLs de webservice (NFeServicosUrl.json, CTeServicosUrl.json, …) |
| Schemas XSD | resources/schemas/ (runtime da validação) |
Schemas em runtime
XSDs embarcados no pacote:
packages/shared/resources/schemas/
├── nfe/ # NF-e / NFC-e 4.00
├── nfse/ # NFS-e Nacional
├── cte/ # CT-e 4.00
└── mdfe/ # MDF-e 3.00Carregados via SchemaLoader conforme useForSchemaValidation na config do adapter.
Uso típico
Consumidores finais usam os adapters (NFe, CTe, …). @treeunfe/shared é dependência interna; importe helpers quando necessário:
import { resolveSvcContingenciaForUf, applyDefaultTmpStoragePaths } from '@treeunfe/shared';
const { tpEmis } = resolveSvcContingenciaForUf('RS'); // CT-e SVCDocumentação de referência
XSDs em runtime: packages/shared/resources/schemas/
Consulte portais oficiais SEFAZ/Sefin para MOC, Anexos e Notas Técnicas por DFe.