UNPKG

@openade/fe

Version:

Fatturazione Elettronica - Electronic Invoicing for Sistema di Interscambio (SDI)

32 lines 1.13 kB
export interface TimestampingConfig { tsaUrl?: string; tsaUsername?: string; tsaPassword?: string; timeout?: number; debug?: boolean; } export interface TimestampResult { timestamp: string; tsa: string; accuracy?: number; } export interface TimestampRequest { content: string; algorithm?: string; } export declare class TimestampingManager { private config; private tsaService; private asn1Service; constructor(config: TimestampingConfig); timestampInvoiceXml(xmlContent: string): Promise<string>; verifyInvoiceTimestamp(xmlContent: string): Promise<boolean>; private getTimestamp; private verifyTimestamp; private createTimestampedXml; private extractTimestampFromXml; } export declare function createTimestampingManager(config?: TimestampingConfig): TimestampingManager; export declare function timestampInvoiceXml(xmlContent: string, config?: TimestampingConfig): Promise<string>; export declare function verifyInvoiceTimestamp(xmlContent: string, config?: TimestampingConfig): Promise<boolean>; //# sourceMappingURL=timestamping.manager.d.ts.map