forked from abner/for-legacy-web
feat(mobx): start work on migrations
This commit is contained in:
11
src/mobx/interfaces/Migrate.ts
Normal file
11
src/mobx/interfaces/Migrate.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
import Store from "./Store";
|
||||
|
||||
/**
|
||||
* A data store which is migrated forwards.
|
||||
*/
|
||||
export default interface Migrate<K extends string> extends Store {
|
||||
/**
|
||||
* Migrate this data store.
|
||||
*/
|
||||
migrate(key: K, data: Record<string, unknown>, rev: number): void;
|
||||
}
|
||||
Reference in New Issue
Block a user