@@ -2,28 +2,10 @@ import { DBSchema } from 'idb';
22import configService from '../../../core/services/config.service' ;
33import { DriveItemData } from '../../../drive/types' ;
44import { TaskStatus } from '../../../tasks/types' ;
5+ import { DatabaseProvider , DatabaseCollection , LRUCacheTypes } from '../../types' ;
56import { LRUCacheStruture } from './LRUCache' ;
67import indexedDBService from './indexed-db.service' ;
78
8- export enum DatabaseProvider {
9- IndexedDB = 'indexed-db' ,
10- }
11-
12- export enum DatabaseCollection {
13- Levels = 'levels' ,
14- MoveDialogLevels = 'move_levels' ,
15- LevelsBlobs = 'levels_blobs' ,
16- LRU_cache = 'lru_cache' ,
17- Account_settings = 'account_settings' ,
18- UploadItemStatus = 'upload_item_status' ,
19- WorkspacesAvatarBlobs = 'workspaces_avatar_blobs' ,
20- }
21-
22- export enum LRUCacheTypes {
23- LevelsBlobs = 'levels_blobs' ,
24- LevelsBlobsPreview = 'levels_blobs_preview' ,
25- }
26-
279export type DriveItemBlobData = {
2810 id : number ;
2911 parentId : number ;
@@ -103,4 +85,6 @@ const providers: { [key in DatabaseProvider]: DatabaseService } = {
10385} ;
10486const appConfig = configService . getAppConfig ( ) ;
10587
88+ export { DatabaseProvider , DatabaseCollection , LRUCacheTypes } from '../../types' ;
89+
10690export default providers [ appConfig . database . provider ] ( appConfig . database . name , appConfig . database . version ) ;
0 commit comments