mattermost-redux
Version:
Common code (API client, Redux stores, logic, utility functions) for building a Mattermost client
33 lines (32 loc) • 1.12 kB
TypeScript
import type { AppBinding, AppCommandFormMap } from '@mattermost/types/apps';
import type { MMReduxAction } from 'mattermost-redux/action_types';
export declare function mainBindings(state: AppBinding[] | undefined, action: MMReduxAction): AppBinding[];
export declare function pluginEnabled(state: boolean | undefined, action: MMReduxAction): boolean;
declare const _default: import("redux").Reducer<{
main: {
bindings: AppBinding[];
forms: AppCommandFormMap;
};
rhs: {
bindings: AppBinding[];
forms: AppCommandFormMap;
};
pluginEnabled: boolean;
}, import("redux").AnyAction, Partial<{
main: {
bindings: AppBinding[];
forms: AppCommandFormMap;
} | Partial<{
bindings: AppBinding[] | undefined;
forms: AppCommandFormMap | undefined;
}> | undefined;
rhs: {
bindings: AppBinding[];
forms: AppCommandFormMap;
} | Partial<{
bindings: AppBinding[] | undefined;
forms: AppCommandFormMap | undefined;
}> | undefined;
pluginEnabled: boolean | undefined;
}>>;
export default _default;