@openade/pem
Version:
Punto di Emissione (Emission Point) - Device library for fiscal receipts
30 lines • 860 B
TypeScript
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