vault-link/frontend/sync-client/src/persistence/persistence.ts

4 lines
143 B
TypeScript

export interface PersistenceProvider<T extends object> {
load: () => Promise<T | undefined>;
save: (data: T | undefined) => Promise<void>;
}