@openade/pem
Version:
Punto di Emissione (Emission Point) - Device library for fiscal receipts
12 lines • 594 B
TypeScript
import type { DocumentoCommerciale } from '@openade/common';
export interface IPEMStorage {
saveDocument(id: string, document: DocumentoCommerciale): Promise<void>;
getDocument(id: string): Promise<DocumentoCommerciale | null>;
listDocuments(): Promise<DocumentoCommerciale[]>;
saveJournal(date: string, journal: string): Promise<void>;
getJournal(date: string): Promise<string | null>;
saveMetadata(key: string, value: unknown): Promise<void>;
getMetadata(key: string): Promise<unknown>;
clear(): Promise<void>;
}
//# sourceMappingURL=storage.interface.d.ts.map