@nestjs-fiscal/certificate
v1.0.0
Published
Responsável por fornecer as implementações concretas (infraestrutura) para a manipulação de certificados digitais e assinatura de XMLs, baseando-se nas interfaces definidas no pacote `@nestjs-fiscal/core`.
Readme
@nestjs-fiscal/certificate
Responsável por fornecer as implementações concretas (infraestrutura) para a manipulação de certificados digitais e assinatura de XMLs, baseando-se nas interfaces definidas no pacote @nestjs-fiscal/core.
Instalação
npm install @nestjs-fiscal/certificate @nestjs-fiscal/coreO que este pacote contém?
XmlCryptoCertificateSigner: Uma implementação concreta da interfaceCertificateSignerRepositoryque utilizanode-forgeexml-cryptopara validar e assinar strings XML (usando Padrão XMLDSig).- Repositórios em Memória: Classes como
InMemoryCertificateRepositoryúteis principalmente para ambientes de Teste/Playground sem uso de banco de dados real.
Exemplo de Uso
Ao prover suas dependências no seu módulo NestJS, você utilizará a implementação concreta daqui para satisfazer a interface abstrata exigida pelo Core.
import { Module } from '@nestjs/common';
import { XmlCryptoCertificateSigner } from '@nestjs-fiscal/certificate';
@Module({
providers: [
{
// Provedor amarrado à interface do 'core'
provide: 'CertificateSigner',
useClass: XmlCryptoCertificateSigner,
},
// ...
]
})
export class FiscalModule {}