mattermost-redux
Version:
Common code (API client, Redux stores, logic, utility functions) for building a Mattermost client
26 lines (25 loc) • 791 B
TypeScript
import type { Product } from '@mattermost/types/cloud';
import type { MMReduxAction } from 'mattermost-redux/action_types';
export interface SelfHostedProducts {
products: Record<string, Product>;
productsLoaded: boolean;
}
export interface ErrorsReducer {
products?: true;
invoices?: true;
}
export declare function errors(state: ErrorsReducer | undefined, action: MMReduxAction): ErrorsReducer | {
products: boolean;
invoices?: true;
};
declare const _default: import("redux").Reducer<{
products: SelfHostedProducts;
errors: ErrorsReducer | {
products: boolean;
invoices?: true;
};
}, import("redux").AnyAction, Partial<{
products: SelfHostedProducts | undefined;
errors: ErrorsReducer | undefined;
}>>;
export default _default;