mattermost-redux
Version:
Common code (API client, Redux stores, logic, utility functions) for building a Mattermost client
23 lines (22 loc) • 1.13 kB
TypeScript
import type { FileInfo, FileSearchResultItem } from '@mattermost/types/files';
import type { MMReduxAction } from 'mattermost-redux/action_types';
export declare function files(state: Record<string, FileInfo> | undefined, action: MMReduxAction): any;
export declare function filesFromSearch(state: Record<string, FileSearchResultItem> | undefined, action: MMReduxAction): any;
export declare function fileIdsByPostId(state: Record<string, string[]> | undefined, action: MMReduxAction): any;
export declare function rejectedFiles(state: Set<string> | undefined, action: MMReduxAction): Set<unknown>;
declare const _default: import("redux").Reducer<{
files: any;
filesFromSearch: any;
fileIdsByPostId: any;
filePublicLink: any;
rejectedFiles: Set<unknown>;
}, import("redux").AnyAction, Partial<{
files: Record<string, FileInfo> | undefined;
filesFromSearch: Record<string, FileSearchResultItem> | undefined;
fileIdsByPostId: Record<string, string[]> | undefined;
filePublicLink: {
link: string;
} | undefined;
rejectedFiles: Set<string> | undefined;
}>>;
export default _default;