feat: hooked thumbnail generation to buttons

This commit is contained in:
2026-02-11 22:07:32 +01:00
parent adadb7db54
commit 8c82cf5b29
6 changed files with 137 additions and 0 deletions

View File

@@ -272,8 +272,13 @@ export interface ElectronAPI {
update: (id: string, data: Partial<MediaData>) => Promise<MediaData | null>;
delete: (id: string) => Promise<boolean>;
get: (id: string) => Promise<MediaData | null>;
getUrl: (id: string) => Promise<string | null>;
getFilePath: (id: string) => Promise<string | null>;
getAll: () => Promise<MediaData[]>;
rebuildFromFiles: () => Promise<void>;
getThumbnail: (id: string, size?: 'small' | 'medium' | 'large') => Promise<string | null>;
regenerateThumbnails: (id: string) => Promise<Record<string, string> | null>;
regenerateMissingThumbnails: () => Promise<{ processed: number; generated: number; failed: number }>;
};
sync: {
configure: (config: SyncConfig) => Promise<void>;