UNPKG

mmlpx

Version:

mobx model layer paradigm

14 lines (13 loc) 785 B
/** * @author Kuitos * @homepage https://github.com/kuitos/ * @since 2018-06-25 17:01 */ import { IReactionDisposer } from 'mobx'; import Injector, { Snapshot } from '../core/dependency-inject/Injector'; export declare function applySnapshot(snapshot: Snapshot, injector?: Injector): void; export declare function patchSnapshot(patcher: Snapshot, injector?: Injector): void; export declare function getSnapshot(injector?: Injector): Snapshot; export declare function getSnapshot(modelName: string, injector?: Injector): Snapshot; export declare function onSnapshot(onChange: (snapshot: Snapshot) => void, injector?: Injector): IReactionDisposer; export declare function onSnapshot(modelName: string, onChange: (snapshot: Snapshot) => void, injector?: Injector): IReactionDisposer;