17 lines
674 B
TypeScript
17 lines
674 B
TypeScript
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;
|