overmind
Version:
Frictionless state management
16 lines (15 loc) • 890 B
TypeScript
import * as internalTypes from './internalTypes';
import { Overmind } from './Overmind';
import { IConfiguration } from './types';
export * from './types';
export * from './operators';
export { Overmind } from './Overmind';
export { ResolveAction, OperatorContextFunction, ContextFunction, } from './internalTypes';
export { createOperator, createMutationOperator } from './operator';
export { MODE_DEFAULT, MODE_TEST, MODE_SSR, ENVIRONMENT, json } from './utils';
export { SERIALIZE, rehydrate } from './rehydrate';
export { Statemachine, statemachine } from './statemachine';
export * from './OvermindMock';
export * from './OvermindSSR';
export declare const derived: <S extends object, R extends object, O>(cb: (state: S, rootState: R) => O) => O;
export declare function createOvermind<Config extends IConfiguration>(config: Config, options?: internalTypes.Options): Overmind<Config>;