import type { ResearchDocument } from '../domain/researchDocument' /** * Ablage der manuell hinterlegten Newsquellen (Runde 10, §2.6). * * Eine eigene Schnittstelle, obwohl die übrigen Demo-Bestände im Local Storage * liegen: Dokumente sind um Grössenordnungen grösser als eine Konfiguration, * und der Local Storage ist bei rund fünf Megabyte zu Ende. Eine PDF-Ablage * dort hinein zu zwingen hiesse, beim dritten Dokument stillschweigend nichts * mehr zu speichern. */ export interface IResearchDocumentProvider { getAll(): Promise add(doc: ResearchDocument, blob: Blob): Promise remove(id: string): Promise /** Die Originaldatei — für das Herunterladen aus der Liste. */ getBlob(id: string): Promise }