* feat: add sending user requests to process * fix(snjs): yarn lock * fix(snjs): imports * fix: specs
15 lines
545 B
TypeScript
15 lines
545 B
TypeScript
/* istanbul ignore file */
|
|
|
|
import { FullyFormedPayloadInterface } from '@standardnotes/models'
|
|
import { SyncOptions } from './SyncOptions'
|
|
|
|
export interface SyncServiceInterface {
|
|
sync(options?: Partial<SyncOptions>): Promise<unknown>
|
|
resetSyncState(): void
|
|
markAllItemsAsNeedingSyncAndPersist(): Promise<void>
|
|
downloadFirstSync(waitTimeOnFailureMs: number, otherSyncOptions?: Partial<SyncOptions>): Promise<void>
|
|
persistPayloads(payloads: FullyFormedPayloadInterface[]): Promise<void>
|
|
lockSyncing(): void
|
|
unlockSyncing(): void
|
|
}
|