oece-firma-digital
v0.0.7
Published
Utilitario para realizar la firma digital
Readme
oece-firma-digital
Esta librería fue generada con Angular CLI version 18.2.0.
Pasos para integrar con otras aplicaciones
Instalar Dependencia de oece-firma-digital en el archivo package.Json
{
"name": "regaju-ui",
"version": "0.0.0",
"scripts": {
...
},
"dependencies": {
...
"oece-firma-digital": "0.0.7"
},
"devDependencies": {
...
}
}
En el componente a trabajar importar OsceFirmaDigitalService, StartSignatureRequest, FirmaDigitalConfig del projecto de libreria oece-firma-digital.
Tenemos que Configurar las variables de la libreria en el archivo app.config.ts agregamos lo siguiente
providers: [
{
provide: "FIRMA_DIGITAL_CONFIG",
useValue: {
apiFirmaDigital: 'https://desa6.seace.gob.pe/v1/osce-services/firmadigital', // configurar en envioment
tokenAplicacion: '7072b7b5-041c-4694-8e5d-bf9c11937ef1' // configurar en envioment, este dato es proporcionado por el equipo de firma digital
}
}
]Tenemos que importar las dependencias necesarias en el componente que se usara la firma digital
import { OsceFirmaDigitalService, StartSignatureRequest } from 'oece-firma-digital';Injectamos el service para obtener una instancia del servicio de firma digital
private readonly osceFirmaDigitalService = inject(OsceFirmaDigitalService);Para enviar la data al proceso de firma utilizar this.osceFirmaDigitalService.startSignature(dataFirma) de la siguiente manera:
firmarDocumento() {
const request: StartSignatureRequest = {
idProceso: 1,
nomProceso: "PROCESO FIRMA DIGITAL",
codDocumento: `243`,
idTipoArchivo: 50,
nomTipoArchivo: "Informe Tectino Evaluacion",
extension: "PDF",
usuario: `mdavila`
};
this.osceFirmaDigitalService.startSignature(request).then(x => {
console.log('firma completada');
}).catch(x => {
console.log('firma cancelada o con error');
});
}Construcción
Ejecuta ng build para construir el proyecto. Los artefactos de construcción se almacenarán en el directorio dist/.
Ejecución de pruebas unitarias
Ejecuta ng test para realizar las pruebas unitarias mediante Karma.
Ejecución de pruebas de extremo a extremo
Ejecuta ng e2e para realizar las pruebas de extremo a extremo a través de una plataforma de tu elección. Para usar este comando, necesitas agregar primero un paquete que implemente capacidades de pruebas de extremo a extremo.
Más ayuda
Para obtener más ayuda sobre el Angular CLI usa ng help o visita la página Angular CLI Overview and Command Reference.
