Skip to main content

Interface: IDataImportExportService

Defined in: electron/services/factories/DatabaseServiceFactory.ts:74

Abstract interface for import/export service operations.

Remarks

Used for type safety and dependency injection for import/export-related operations.

Properties

exportAllData()

exportAllData: () => Promise<string>

Defined in: electron/services/factories/DatabaseServiceFactory.ts:75

Returns

Promise<string>


importDataFromJson()

importDataFromJson: (data: string) => Promise<{ settings: Record<string, string>; sites: ImportSite[]; }>

Defined in: electron/services/factories/DatabaseServiceFactory.ts:76

Parameters

data

string

Returns

Promise<{ settings: Record<string, string>; sites: ImportSite[]; }>


persistImportedData()

persistImportedData: (sites: ImportSite[], settings: Record<string, string>) => Promise<void>

Defined in: electron/services/factories/DatabaseServiceFactory.ts:79

Parameters

sites

ImportSite[]

settings

Record<string, string>

Returns

Promise<void>