UNPKG

mattermost-redux

Version:

Common code (API client, Redux stores, logic, utility functions) for building a Mattermost client

177 lines (176 loc) 6.41 kB
import websocket from './websocket'; declare const _default: { entities: import("redux").Reducer<import("redux").CombinedState<{ general: import("redux").CombinedState<{ appState: any; credentials: any; config: any; dataRetentionPolicy: any; deviceToken: any; license: any; serverVersion: any; timezones: any; warnMetricsStatus: any; }>; users: import("redux").CombinedState<{ currentUserId: any; mySessions: any; myAudits: any; myUserAccessTokens: any; profiles: any; profilesInTeam: any; profilesNotInTeam: any; profilesWithoutTeam: any; profilesInChannel: any; profilesNotInChannel: any; profilesInGroup: any; statuses: any; isManualStatus: any; stats: any; filteredStats: any; }>; teams: import("redux").CombinedState<{ currentTeamId: any; teams: any; myMembers: any; membersInTeam: any; stats: any; groupsAssociatedToTeam: any; totalCount: any; }>; channels: import("redux").CombinedState<{ currentChannelId: any; channels: any; channelsInTeam: any; myMembers: any; membersInChannel: any; stats: any; groupsAssociatedToChannel: any; totalCount: any; manuallyUnread: any; channelModerations: any; channelMemberCountsByGroup: any; }>; posts: Partial<import("../types/posts").PostsState> | { posts: any; postsReplies: { [x: string]: number; }; pendingPostIds: string[]; postsInChannel: import("../types/utilities").Dictionary<import("../types/posts").PostOrderBlock[]>; postsInThread: import("../types/utilities").RelationOneToMany<import("../types/posts").Post, import("../types/posts").Post>; selectedPostId: any; currentFocusedPostId: any; reactions: any; openGraph: any; messagesHistory: Partial<import("../types/posts").MessageHistory> | { messages: string[] | undefined; index: import("../types/utilities").Dictionary<number>; }; expandedURLs: import("../types/utilities").Dictionary<string>; }; files: import("redux").CombinedState<{ files: any; fileIdsByPostId: any; filePublicLink: any; }>; preferences: import("redux").CombinedState<{ myPreferences: any; }>; typing: import("../types/typing").Typing; integrations: import("redux").CombinedState<{ incomingHooks: any; outgoingHooks: any; commands: any; oauthApps: any; systemCommands: any; dialogTriggerId: any; dialog: any; }>; emojis: import("../types/emojis").EmojisState; gifs: import("redux").CombinedState<{ app: any; categories: any; search: any; cache: any; }>; admin: import("redux").CombinedState<{ logs: any; audits: any; config: any; environmentConfig: any; complianceReports: any; clusterInfo: any; samlCertStatus: any; analytics: any; teamAnalytics: any; userAccessTokensByUser: any; userAccessTokens: any; plugins: any; pluginStatuses: any; ldapGroups: any; ldapGroupsCount: any; samlMetadataResponse: any; }>; jobs: import("../types/jobs").JobsState; search: import("redux").CombinedState<{ flagged: any; pinned: any; results: any; matches: any; recent: any; current: any; isSearchingTerm: any; isSearchGettingMore: any; }>; roles: import("redux").CombinedState<{ roles: any; pending: any; }>; schemes: import("../types/schemes").SchemesState; groups: import("redux").CombinedState<{ syncables: any; groups: any; stats: any; myGroups: any; }>; bots: import("redux").CombinedState<{ accounts: any; }>; threads: import("redux").CombinedState<{ threads: any; threadsInTeam: any; counts: any; }>; channelCategories: import("redux").CombinedState<{ byId: any; orderByTeam: any; }>; cloud: import("redux").CombinedState<{ customer: any; subscription: any; products: any; invoices: any; subscriptionStats: any; }>; }>, import("redux").AnyAction>; errors: (state: { error: any; displayable?: boolean | undefined; date: string; }[] | undefined, action: import("../types/actions").GenericAction) => any; requests: import("redux").Reducer<import("redux").CombinedState<{ channels: import("../types/requests").ChannelsRequestsStatuses; files: import("../types/requests").FilesRequestsStatuses; general: import("../types/requests").GeneralRequestsStatuses; posts: import("../types/requests").PostsRequestsStatuses; teams: import("../types/requests").TeamsRequestsStatuses; users: import("../types/requests").UsersRequestsStatuses; admin: import("../types/requests").AdminRequestsStatuses; jobs: import("../types/requests").JobsRequestsStatuses; search: import("../types/requests").SearchRequestsStatuses; roles: import("../types/requests").RolesRequestsStatuses; }>, import("redux").AnyAction>; websocket: typeof websocket; }; export default _default;