import { SigningEnvelope } from './classes.envelope.js'; import * as plugins from './smartsign.plugins.js'; export class SmartSign { public p12Cert: Buffer; public smartpdfInstance: plugins.smartpdf.SmartPdf; constructor(p12CertBuffer: Buffer) { this.p12Cert = p12CertBuffer; } public async start() { this.smartpdfInstance = new plugins.smartpdf.SmartPdf(); await this.smartpdfInstance.start(); } public async stop() { await this.smartpdfInstance.stop(); } public async createEnvelopeFromPdf(pdfArg: plugins.smartpdf.IPdf) { return new SigningEnvelope(this, pdfArg); } }