updux/dist/actions.d.ts

17 lines
674 B
TypeScript
Raw Permalink Normal View History

2025-01-31 18:16:41 +00:00
import { DuxActions, DuxConfig, Subduxes } from './types.js';
export { createAction } from '@reduxjs/toolkit';
export declare function withPayload<P>(): (input: P) => {
payload: P;
};
export declare function withPayload<P, A extends any[]>(prepare: (...args: A) => P): (...input: A) => {
payload: P;
};
export declare function buildActions<L extends DuxConfig['actions']>(localActions: L): DuxActions<{
actions: L;
}>;
export declare function buildActions<L extends DuxActions<any>, S extends Subduxes>(localActions: L, subduxes: S): DuxActions<{
actions: L;
subduxes: S;
}>;
export declare function expandAction(prepare: any, actionType?: string): any;