UNPKG

dva-toolkit

Version:

A great dva typescript support toolkit inspired by @redux/toolkit

17 lines (16 loc) 841 B
import type { DvaSliceCaseEffects } from './effects'; import type { DvaSliceCaseReducers } from './reducers'; import type { CreateDvaSliceOption, DvaSlice } from './slice'; /** * Better dva config function inspired by @redux/toolkit * * @param options same config as dva model but with strong type support * @returns model for dva use and actions to be use directly * @public */ export declare function createDvaSlice<State, CR extends DvaSliceCaseReducers<State> = DvaSliceCaseReducers<State>, CE extends DvaSliceCaseEffects = DvaSliceCaseEffects, Name extends string = string>(options: CreateDvaSliceOption<State, CR, CE, Name>): DvaSlice<State, CR, CE>; export * from './actions'; export * from './effects'; export * from './reducers'; export * from './slice'; export type { PayloadAction } from '@reduxjs/toolkit';