reactant-last-action
Version:
A Reactant plugin for staging last action
20 lines • 638 B
TypeScript
import type { ReactantAction } from 'reactant-module';
export declare const LastActionOptions: unique symbol;
export interface ILastActionOptions {
/**
* Define a string as LastAction reducer key.
*/
stateKey?: string;
/**
* ignore action tracking
*/
ignoreAction?: (action: ILastActionData) => boolean;
}
export type ILastActionData = Pick<ILastActionState<unknown>, Exclude<keyof ILastActionState, '_inversePatches' | 'state'>>;
export interface ILastActionState<T = any> extends ReactantAction<T> {
/**
* sync sequence
*/
_sequence?: number;
}
//# sourceMappingURL=options.d.ts.map