electron-event-flux
Version:
Redux store which synchronizes between instances in multiple process
30 lines • 1.01 kB
TypeScript
import { IExtendStoreBaseConstructor } from './IExtendStoreBase';
declare const IS_APP_STORE = "@@__APP_STORE__@@";
export declare class BatchUpdateHost {
appStore: any;
runState: string;
constructor(appStore: AppStore);
requestUpdate(): void;
runUpdate(): void;
}
declare type IDidChangeCallback = (state: any) => void;
export default class AppStore {
_init: boolean;
didChangeCallbacks: IDidChangeCallback[];
batchUpdater: BatchUpdateHost;
prevState: any;
state: any;
stores: any;
static isAppStore(maybeAppStore: any): boolean;
constructor();
[IS_APP_STORE]: boolean;
buildStore(storeClass: IExtendStoreBaseConstructor, args: any[], options?: any): import("./IExtendStoreBase").default;
setState(state: any): void;
_sendUpdate(): void;
handleWillChange(prevState: any, state: any): void;
onDidChange(callback: IDidChangeCallback): void;
init(): this;
dispose(): void;
}
export {};
//# sourceMappingURL=AppStore.d.ts.map