mobx-keystone-mindreframer
Version:
A MobX powered state management solution based on data trees with first class support for Typescript, snapshots, patches and much more
17 lines (14 loc) • 365 B
text/typescript
import type { ModelClass } from "../modelShared/BaseModelShared"
import type { AnyModel } from "./BaseModel"
/**
* @internal
* @ignore
*/
export interface ModelConstructorOptions {
snapshotInitialData?: {
unprocessedSnapshot: any
snapshotToInitialData(processedSnapshot: any): any
}
modelClass?: ModelClass<AnyModel>
generateNewIds?: boolean
}