sync service abstraction
This commit is contained in:
parent
78088acac7
commit
9cd74af2df
|
@ -1,9 +1,9 @@
|
||||||
export interface SyncService {
|
export abstract class SyncService {
|
||||||
syncInProgress: boolean;
|
syncInProgress: boolean;
|
||||||
|
|
||||||
getLastSync(): Promise<Date>;
|
getLastSync: () => Promise<Date>;
|
||||||
setLastSync(date: Date): Promise<any>;
|
setLastSync: (date: Date) => Promise<any>;
|
||||||
syncStarted(): void;
|
syncStarted: () => void;
|
||||||
syncCompleted(successfully: boolean): void;
|
syncCompleted: (successfully: boolean) => void;
|
||||||
fullSync(forceSync: boolean): Promise<boolean>;
|
fullSync: (forceSync: boolean) => Promise<boolean>;
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,7 +6,7 @@ import { FolderService } from '../abstractions/folder.service';
|
||||||
import { MessagingService } from '../abstractions/messaging.service';
|
import { MessagingService } from '../abstractions/messaging.service';
|
||||||
import { SettingsService } from '../abstractions/settings.service';
|
import { SettingsService } from '../abstractions/settings.service';
|
||||||
import { StorageService } from '../abstractions/storage.service';
|
import { StorageService } from '../abstractions/storage.service';
|
||||||
import { SyncService as SyncServiceInterface } from '../abstractions/sync.service';
|
import { SyncService as SyncServiceAbstraction } from '../abstractions/sync.service';
|
||||||
import { UserService } from '../abstractions/user.service';
|
import { UserService } from '../abstractions/user.service';
|
||||||
|
|
||||||
import { CipherData } from '../models/data/cipherData';
|
import { CipherData } from '../models/data/cipherData';
|
||||||
|
@ -23,7 +23,7 @@ const Keys = {
|
||||||
lastSyncPrefix: 'lastSync_',
|
lastSyncPrefix: 'lastSync_',
|
||||||
};
|
};
|
||||||
|
|
||||||
export class SyncService implements SyncServiceInterface {
|
export class SyncService implements SyncServiceAbstraction {
|
||||||
syncInProgress: boolean = false;
|
syncInProgress: boolean = false;
|
||||||
|
|
||||||
constructor(private userService: UserService, private apiService: ApiService,
|
constructor(private userService: UserService, private apiService: ApiService,
|
||||||
|
|
Loading…
Reference in New Issue