214 lines
4.9 KiB
TypeScript
214 lines
4.9 KiB
TypeScript
// This must remain here so that the `mangleErrors.cjs` build script
|
|
// does not have to import this into each source file it rewrites.
|
|
import { formatProdErrorMessage } from './formatProdErrorMessage'
|
|
|
|
export * from 'redux'
|
|
export { freeze, original } from 'immer'
|
|
export { createNextState, current, isDraft } from './immerImports'
|
|
export type { Draft, WritableDraft } from 'immer'
|
|
export { createSelector, lruMemoize } from 'reselect'
|
|
export { createSelectorCreator, weakMapMemoize } from './reselectImports'
|
|
export type { Selector, OutputSelector } from 'reselect'
|
|
export {
|
|
createDraftSafeSelector,
|
|
createDraftSafeSelectorCreator,
|
|
} from './createDraftSafeSelector'
|
|
export type { ThunkAction, ThunkDispatch, ThunkMiddleware } from 'redux-thunk'
|
|
|
|
export {
|
|
// js
|
|
configureStore,
|
|
} from './configureStore'
|
|
export type {
|
|
// types
|
|
ConfigureStoreOptions,
|
|
EnhancedStore,
|
|
} from './configureStore'
|
|
export type { DevToolsEnhancerOptions } from './devtoolsExtension'
|
|
export {
|
|
// js
|
|
createAction,
|
|
isActionCreator,
|
|
isFSA as isFluxStandardAction,
|
|
} from './createAction'
|
|
export type {
|
|
// types
|
|
PayloadAction,
|
|
PayloadActionCreator,
|
|
ActionCreatorWithNonInferrablePayload,
|
|
ActionCreatorWithOptionalPayload,
|
|
ActionCreatorWithPayload,
|
|
ActionCreatorWithoutPayload,
|
|
ActionCreatorWithPreparedPayload,
|
|
PrepareAction,
|
|
} from './createAction'
|
|
export {
|
|
// js
|
|
createReducer,
|
|
} from './createReducer'
|
|
export type {
|
|
// types
|
|
Actions,
|
|
CaseReducer,
|
|
CaseReducers,
|
|
} from './createReducer'
|
|
export {
|
|
// js
|
|
createSlice,
|
|
buildCreateSlice,
|
|
asyncThunkCreator,
|
|
ReducerType,
|
|
} from './createSlice'
|
|
|
|
export type {
|
|
// types
|
|
CreateSliceOptions,
|
|
Slice,
|
|
CaseReducerActions,
|
|
SliceCaseReducers,
|
|
ValidateSliceCaseReducers,
|
|
CaseReducerWithPrepare,
|
|
ReducerCreators,
|
|
SliceSelectors,
|
|
} from './createSlice'
|
|
export type { ActionCreatorInvariantMiddlewareOptions } from './actionCreatorInvariantMiddleware'
|
|
export { createActionCreatorInvariantMiddleware } from './actionCreatorInvariantMiddleware'
|
|
export {
|
|
// js
|
|
createImmutableStateInvariantMiddleware,
|
|
isImmutableDefault,
|
|
} from './immutableStateInvariantMiddleware'
|
|
export type {
|
|
// types
|
|
ImmutableStateInvariantMiddlewareOptions,
|
|
} from './immutableStateInvariantMiddleware'
|
|
export {
|
|
// js
|
|
createSerializableStateInvariantMiddleware,
|
|
findNonSerializableValue,
|
|
isPlain,
|
|
} from './serializableStateInvariantMiddleware'
|
|
export type {
|
|
// types
|
|
SerializableStateInvariantMiddlewareOptions,
|
|
} from './serializableStateInvariantMiddleware'
|
|
export type {
|
|
// types
|
|
ActionReducerMapBuilder,
|
|
AsyncThunkReducers,
|
|
} from './mapBuilders'
|
|
export { Tuple } from './utils'
|
|
|
|
export { createEntityAdapter } from './entities/create_adapter'
|
|
export type {
|
|
EntityState,
|
|
EntityAdapter,
|
|
EntitySelectors,
|
|
EntityStateAdapter,
|
|
EntityId,
|
|
Update,
|
|
IdSelector,
|
|
Comparer,
|
|
} from './entities/models'
|
|
|
|
export {
|
|
createAsyncThunk,
|
|
unwrapResult,
|
|
miniSerializeError,
|
|
} from './createAsyncThunk'
|
|
export type {
|
|
AsyncThunk,
|
|
AsyncThunkConfig,
|
|
AsyncThunkDispatchConfig,
|
|
AsyncThunkOptions,
|
|
AsyncThunkAction,
|
|
AsyncThunkPayloadCreatorReturnValue,
|
|
AsyncThunkPayloadCreator,
|
|
GetState,
|
|
GetThunkAPI,
|
|
SerializedError,
|
|
CreateAsyncThunkFunction,
|
|
} from './createAsyncThunk'
|
|
|
|
export {
|
|
// js
|
|
isAllOf,
|
|
isAnyOf,
|
|
isPending,
|
|
isRejected,
|
|
isFulfilled,
|
|
isAsyncThunkAction,
|
|
isRejectedWithValue,
|
|
} from './matchers'
|
|
export type {
|
|
// types
|
|
ActionMatchingAllOf,
|
|
ActionMatchingAnyOf,
|
|
} from './matchers'
|
|
|
|
export { nanoid } from './nanoid'
|
|
|
|
export type {
|
|
ListenerEffect,
|
|
ListenerMiddleware,
|
|
ListenerEffectAPI,
|
|
ListenerMiddlewareInstance,
|
|
CreateListenerMiddlewareOptions,
|
|
ListenerErrorHandler,
|
|
TypedStartListening,
|
|
TypedAddListener,
|
|
TypedStopListening,
|
|
TypedRemoveListener,
|
|
UnsubscribeListener,
|
|
UnsubscribeListenerOptions,
|
|
ForkedTaskExecutor,
|
|
ForkedTask,
|
|
ForkedTaskAPI,
|
|
AsyncTaskExecutor,
|
|
SyncTaskExecutor,
|
|
TaskCancelled,
|
|
TaskRejected,
|
|
TaskResolved,
|
|
TaskResult,
|
|
} from './listenerMiddleware/index'
|
|
export type { AnyListenerPredicate } from './listenerMiddleware/types'
|
|
|
|
export {
|
|
createListenerMiddleware,
|
|
addListener,
|
|
removeListener,
|
|
clearAllListeners,
|
|
TaskAbortError,
|
|
} from './listenerMiddleware/index'
|
|
|
|
export type {
|
|
AddMiddleware,
|
|
DynamicDispatch,
|
|
DynamicMiddlewareInstance,
|
|
GetDispatchType as GetDispatch,
|
|
MiddlewareApiConfig,
|
|
} from './dynamicMiddleware/types'
|
|
export { createDynamicMiddleware } from './dynamicMiddleware/index'
|
|
|
|
export {
|
|
SHOULD_AUTOBATCH,
|
|
prepareAutoBatched,
|
|
autoBatchEnhancer,
|
|
} from './autoBatchEnhancer'
|
|
export type { AutoBatchOptions } from './autoBatchEnhancer'
|
|
|
|
export { combineSlices } from './combineSlices'
|
|
|
|
export type {
|
|
CombinedSliceReducer,
|
|
WithSlice,
|
|
WithSlicePreloadedState,
|
|
} from './combineSlices'
|
|
|
|
export type {
|
|
ExtractDispatchExtensions as TSHelpersExtractDispatchExtensions,
|
|
SafePromise,
|
|
} from './tsHelpers'
|
|
|
|
export { formatProdErrorMessage } from './formatProdErrorMessage'
|