UNPKG

2.45 kBTypeScriptView Raw
1import { WebAPICallResult } from '../WebClient';
2export declare type AdminAnalyticsGetFileResponse = WebAPICallResult & {
3 file_data?: Array<AdminAnalyticsMemberDetails | AdminAnalyticsPublicChannelDetails | AdminAnalyticsPublicChannelMetadataDetails>[];
4 error?: string;
5 needed?: string;
6 ok?: boolean;
7 provided?: string;
8 response_metadata?: ResponseMetadata;
9};
10export interface ResponseMetadata {
11 messages?: string[];
12}
13export interface AdminAnalyticsMemberDetails {
14 enterprise_id: string;
15 date: string;
16 user_id: string;
17 email_address: string;
18 is_guest: boolean;
19 is_billable_seat: boolean;
20 is_active: boolean;
21 is_active_ios: boolean;
22 is_active_android: boolean;
23 is_active_desktop: boolean;
24 reactions_added_count: number;
25 messages_posted_count: number;
26 channel_messages_posted_count: number;
27 files_added_count: number;
28 is_active_apps: boolean;
29 is_active_workflows: boolean;
30 is_active_slack_connect: boolean;
31 total_calls_count: number;
32 slack_calls_count: number;
33 slack_huddles_count: number;
34 search_count: number;
35 date_claimed: number;
36}
37export interface AdminAnalyticsPublicChannelDetails {
38 enterprise_id: string;
39 originating_team: AdminAnalyticsOriginatingTeamDetails;
40 channel_id: string;
41 date_created: number;
42 date_last_active: number;
43 total_members_count: number;
44 full_members_count: number;
45 guest_member_count: number;
46 messages_posted_count: number;
47 messages_posted_by_members_count: number;
48 members_who_viewed_count: number;
49 members_who_posted_count: number;
50 reactions_added_count: number;
51 visibility: string;
52 channel_type: string;
53 is_shared_externally: boolean;
54 shared_with: AdminAnalyticsSharedWithDetails[];
55 externally_shared_with_organizations: AdminAnalyticsExternallySharedWithOrganizationsDetails[];
56 date: string;
57}
58export interface AdminAnalyticsPublicChannelMetadataDetails {
59 channel_id: string;
60 name: string;
61 topic: string;
62 description: string;
63 date: string;
64}
65export interface AdminAnalyticsOriginatingTeamDetails {
66 team_id: string;
67 name: string;
68}
69export interface AdminAnalyticsSharedWithDetails {
70 team_id: string;
71 name: string;
72}
73export interface AdminAnalyticsExternallySharedWithOrganizationsDetails {
74 name: string;
75 domain: string;
76}
77//# sourceMappingURL=AdminAnalyticsGetFileResponse.d.ts.map
\No newline at end of file