UNPKG

@openade/pem

Version:

Punto di Emissione (Emission Point) - Device library for fiscal receipts

30 lines 860 B
import type { DocumentoCommerciale, Journal } from '@openade/common'; export interface PELClientConfig { pelBaseUrl: string; timeout?: number; } export interface SessionSeed { seed: string; sessionId: string; } export interface TransmissionResult { success: boolean; messageId?: string; error?: string; } export declare class PELClient { private baseUrl; private timeout; constructor(config: PELClientConfig); getSessionSeed(): Promise<SessionSeed>; sendDocument(document: DocumentoCommerciale): Promise<TransmissionResult>; sendJournal(journal: Journal): Promise<TransmissionResult>; reportConnectionError(error: { pemId: string; errorType: string; details: string; timestamp: string; }): Promise<void>; private request; } //# sourceMappingURL=pel.client.d.ts.map