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
settings
Record
<string
, string
>
Returns
Promise
<void
>