UNPKG

@codeparticle/rdx

Version:

RDX is a module based redux framework that generates boilerplate for you.

21 lines (18 loc) 991 B
import { s as RdxReducer, V as Cast } from '../types-524051ef'; import * as redux from 'redux'; import { ReducersMapObject } from 'redux'; import { O as Object$1 } from '../_Internal.d-b77d7bab'; import '@redux-devtools/extension'; import 'redux-saga'; import '../Path.d-b1ed7658'; declare function createAutoReducer<State extends Object$1, Prefix extends string>(stateObject: State, prefix: Prefix): (state: State | undefined, action: any) => State; declare const extendReducers: <State extends { [x: string]: any; [x: number]: any; [x: symbol]: any; }, ExtendedState extends { [x: string]: any; [x: number]: any; [x: symbol]: any; }>(currentReducers: redux.ReducerFromReducersMapObject<ReducersMapObject<State, redux.Action<any>> & Record<string, never>>, reducers: { [K in keyof ExtendedState]: RdxReducer<ExtendedState[K], Cast<ExtendedState[K], any>>; }) => ReducersMapObject<State & Partial<ExtendedState>, any>; export { createAutoReducer, extendReducers };