@vegajs/vortex
Version:
🌀 A next-gen, lightweight state management library for JavaScript and TypeScript.
22 lines (21 loc) • 552 B
TypeScript
type DevToolsGlobal = {
initializedStores: string[];
events: ActionPayload<unknown>[];
initialized: boolean;
enable: boolean;
};
type ActionPayload<T> = {
action: string;
newData: T;
oldData?: T;
storeName: string;
timestamp: string;
};
declare global {
interface Window {
__VORTEX_DEVTOOLS__: DevToolsGlobal;
}
}
export declare const initDevtoolsStore: <T>(storeName: string, newData: T) => void;
export declare const observeStore: <T>(newData: T, oldData: T, storeName: string) => void;
export {};