Skip to content

Commit b844c1a

Browse files
committed
minor refactor
1 parent e9a4fcb commit b844c1a

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/zatca/egs/index.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -235,14 +235,13 @@ export class EGS {
235235
* Signs a given invoice using the EGS certificate and keypairs.
236236
* @param invoice Invoice to sign
237237
* @param production Boolean production or compliance certificate.
238-
* @returns Promise void on success, throws error on fail.
238+
* @returns Promise void on success (signed_invoice_string: string, invoice_hash: string, qr: string), throws error on fail.
239239
*/
240-
signInvoice(invoice: ZATCASimplifiedTaxInvoice, production?: boolean): {signed_invoice_string: string, invoice_hash: string} {
240+
signInvoice(invoice: ZATCASimplifiedTaxInvoice, production?: boolean): {signed_invoice_string: string, invoice_hash: string, qr: string} {
241241
const certificate = production ? this.egs_info.production_certificate : this.egs_info.compliance_certificate;
242242
if (!certificate || !this.egs_info.private_key) throw new Error("EGS is missing a certificate/private key to sign the invoice.");
243243

244-
const {signed_invoice_string, invoice_hash} = invoice.sign(certificate, this.egs_info.private_key);
245-
return {signed_invoice_string, invoice_hash};
244+
return invoice.sign(certificate, this.egs_info.private_key);
246245
}
247246

248247

0 commit comments

Comments
 (0)