@prodo/effect
Version:
Effect plugin for [Prodo](https://prodo.dev). See [documentation](https://docs.prodo.dev/plugins/effects/) for more info.
22 lines • 590 B
TypeScript
interface RecordedEffect {
start?: number;
end?: number;
name?: string;
args?: any;
value?: any;
}
interface EffectEvent {
recordedEffects: RecordedEffect[];
}
export interface EffectConfig {
mockEffects?: {
[name: string]: any[];
};
}
declare type Effect = <A extends any[], R>(func: (...args: A) => R) => (...args: A) => R;
export interface EffectActionCtx {
effect: Effect;
}
declare const effect: import("@prodo/core").ProdoPlugin<EffectConfig, {}, EffectActionCtx, {}, EffectEvent>;
export default effect;
//# sourceMappingURL=index.d.ts.map