mattermost-redux
Version:
Common code (API client, Redux stores, logic, utility functions) for building a Mattermost client
12 lines (11 loc) • 514 B
TypeScript
import type { Reducer } from 'redux';
export declare class ReducerRegistry {
emitChange?: (reducers: Record<string, Reducer>) => void;
reducers: Record<string, Reducer>;
setReducers: (reducers: Record<string, Reducer>) => void;
getReducers: () => Record<string, Reducer>;
register: (name: string, reducer: Reducer) => void;
setChangeListener: (listener: (reducers: Record<string, Reducer>) => void) => void;
}
declare const reducerRegistry: ReducerRegistry;
export default reducerRegistry;