mattermost-redux
Version:
Common code (API client, Redux stores, logic, utility functions) for building a Mattermost client
61 lines (60 loc) • 3.31 kB
TypeScript
import type { AccessControlPolicy } from '@mattermost/types/access_control';
import type { ClusterInfo, AnalyticsRow, AnalyticsState } from '@mattermost/types/admin';
import type { Audit } from '@mattermost/types/audits';
import type { Compliance } from '@mattermost/types/compliance';
import type { AdminConfig, EnvironmentConfig } from '@mattermost/types/config';
import type { DataRetentionCustomPolicy } from '@mattermost/types/data_retention';
import type { MixedUnlinkedGroupRedux } from '@mattermost/types/groups';
import type { PluginRedux, PluginStatusRedux } from '@mattermost/types/plugins';
import type { SamlCertificateStatus, SamlMetadataResponse } from '@mattermost/types/saml';
import type { UserAccessToken, UserProfile } from '@mattermost/types/users';
import type { RelationOneToOne, IDMappedObjects } from '@mattermost/types/utilities';
export declare function convertAnalyticsRowsToStats(data: AnalyticsRow[], name: string): AnalyticsState;
declare const _default: import("redux").Reducer<{
logs: any;
plainLogs: any;
audits: Record<string, Audit>;
config: any;
environmentConfig: any;
complianceReports: Record<string, Compliance>;
clusterInfo: any;
samlCertStatus: any;
analytics: AnalyticsState;
teamAnalytics: RelationOneToOne<import("@mattermost/types/teams").Team, AnalyticsState>;
userAccessTokensByUser: RelationOneToOne<UserProfile, Record<string, UserAccessToken>>;
userAccessTokens: any;
plugins: Record<string, PluginRedux>;
pluginStatuses: any;
ldapGroups: any;
ldapGroupsCount: any;
samlMetadataResponse: any;
dataRetentionCustomPolicies: IDMappedObjects<DataRetentionCustomPolicy>;
dataRetentionCustomPoliciesCount: any;
prevTrialLicense: any;
accessControlPolicies: IDMappedObjects<AccessControlPolicy>;
channelsForAccessControlPolicy: any;
}, import("redux").AnyAction, Partial<{
logs: string[] | undefined;
plainLogs: string[] | undefined;
audits: Record<string, Audit> | undefined;
config: Partial<AdminConfig> | undefined;
environmentConfig: Partial<EnvironmentConfig> | undefined;
complianceReports: Record<string, Compliance> | undefined;
clusterInfo: ClusterInfo[] | undefined;
samlCertStatus: Partial<SamlCertificateStatus> | undefined;
analytics: AnalyticsState | undefined;
teamAnalytics: RelationOneToOne<import("@mattermost/types/teams").Team, AnalyticsState> | undefined;
userAccessTokensByUser: RelationOneToOne<UserProfile, Record<string, UserAccessToken>> | undefined;
userAccessTokens: Record<string, UserAccessToken> | undefined;
plugins: Record<string, PluginRedux> | undefined;
pluginStatuses: Record<string, PluginStatusRedux> | undefined;
ldapGroups: Record<string, MixedUnlinkedGroupRedux> | undefined;
ldapGroupsCount: number | undefined;
samlMetadataResponse: Partial<SamlMetadataResponse> | undefined;
dataRetentionCustomPolicies: IDMappedObjects<DataRetentionCustomPolicy> | undefined;
dataRetentionCustomPoliciesCount: number | undefined;
prevTrialLicense: Partial<AdminConfig> | undefined;
accessControlPolicies: IDMappedObjects<AccessControlPolicy> | undefined;
channelsForAccessControlPolicy: Record<string, string[]> | undefined;
}>>;
export default _default;