mmlpx
Version:
mobx model layer paradigm
14 lines (13 loc) • 785 B
TypeScript
/**
* @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;