mattermost-redux
Version:
Common code (API client, Redux stores, logic, utility functions) for building a Mattermost client
43 lines (42 loc) • 2.35 kB
TypeScript
import type { AnyAction } from 'redux';
import type { Team } from '@mattermost/types/teams';
import type { UserProfile } from '@mattermost/types/users';
import type { IDMappedObjects, RelationOneToManyUnique, RelationOneToOne } from '@mattermost/types/utilities';
declare const _default: import("redux").Reducer<{
currentUserId: any;
mySessions: any[];
myAudits: any[];
myUserAccessTokens: Record<string, import("@mattermost/types/users").UserAccessToken>;
profiles: IDMappedObjects<UserProfile>;
profilesInTeam: {};
profilesNotInTeam: {};
profilesInChannel: {};
profilesNotInChannel: {};
profilesInGroup: RelationOneToManyUnique<Team, UserProfile>;
profilesNotInGroup: RelationOneToManyUnique<Team, UserProfile>;
dndEndTimes: any;
statuses: any;
isManualStatus: any;
stats: any;
filteredStats: any;
lastActivity: any;
}, AnyAction, Partial<{
currentUserId: string | undefined;
mySessions: import("@mattermost/types/sessions").Session[] | undefined;
myAudits: import("@mattermost/types/audits").Audit[] | undefined;
myUserAccessTokens: Record<string, import("@mattermost/types/users").UserAccessToken> | undefined;
profiles: IDMappedObjects<UserProfile> | undefined;
profilesInTeam: RelationOneToManyUnique<Team, UserProfile> | undefined;
profilesNotInTeam: RelationOneToManyUnique<Team, UserProfile> | undefined;
profilesInChannel: RelationOneToManyUnique<import("@mattermost/types/channels").Channel, UserProfile> | undefined;
profilesNotInChannel: RelationOneToManyUnique<import("@mattermost/types/channels").Channel, UserProfile> | undefined;
profilesInGroup: RelationOneToManyUnique<import("@mattermost/types/groups").Group, UserProfile> | undefined;
profilesNotInGroup: RelationOneToManyUnique<import("@mattermost/types/groups").Group, UserProfile> | undefined;
dndEndTimes: RelationOneToOne<UserProfile, number> | undefined;
statuses: RelationOneToOne<UserProfile, string> | undefined;
isManualStatus: RelationOneToOne<UserProfile, boolean> | undefined;
stats: Partial<import("@mattermost/types/users").UsersStats> | undefined;
filteredStats: Partial<import("@mattermost/types/users").UsersStats> | undefined;
lastActivity: RelationOneToOne<UserProfile, number> | undefined;
}>>;
export default _default;