overmind
Version:
Frictionless state management
17 lines (16 loc) • 1.13 kB
TypeScript
import { IConfiguration } from "./types.js";
import { NestedPartial } from "./internalTypes.js";
import { Overmind } from "./Overmind.js";
import * as proxyStateTree from "proxy-state-tree";
//#region src/OvermindMock.d.ts
interface OvermindMock<Config extends IConfiguration> extends Overmind<Config> {
onInitialize: () => Promise<proxyStateTree.IMutation[]>;
mutations: proxyStateTree.IMutation[];
}
declare function createOvermindMock<Config extends IConfiguration>(config: Config): OvermindMock<Config>;
declare function createOvermindMock<Config extends IConfiguration>(config: Config, setInitialState: (state: Config['state']) => void): OvermindMock<Config>;
declare function createOvermindMock<Config extends IConfiguration>(config: Config, mockedEffects: NestedPartial<Config['effects']>): OvermindMock<Config>;
declare function createOvermindMock<Config extends IConfiguration>(config: Config, mockedEffects: NestedPartial<Config['effects']>, setInitialState: (state: Config['state']) => void): OvermindMock<Config>;
//#endregion
export { OvermindMock, createOvermindMock };
//# sourceMappingURL=OvermindMock.d.ts.map