Skip to content

Commit 2c01a67

Browse files
authored
Merge pull request #26 from notificationapi-com/s2K4mDqS/3325-slack-library-updates
S2K4mDqS/3325-slack-library-updates
2 parents 5470eb8 + 1b747d8 commit 2c01a67

File tree

4 files changed

+78
-5
lines changed

4 files changed

+78
-5
lines changed

lib/client.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import {
77
DeliveryOptionsForEmail,
88
DeliveryOptionsForInappWeb,
99
PostUserRequest,
10+
SlackChannel,
11+
SlackUser,
1012
User,
1113
UserAccountMetadata,
1214
WS_REGION
@@ -130,8 +132,8 @@ type NotificationAPIClientSDK = {
130132
slack: {
131133
getOAuthUrl: (props?: { destinationUrl?: string }) => string;
132134
getChannels: () => Promise<{
133-
channels: Record<string, string>;
134-
users: Record<string, string>;
135+
channels: SlackChannel[];
136+
users: SlackUser[];
135137
}>;
136138
setChannel: (channelId: string) => Promise<void>;
137139
};

lib/interfaces.ts

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,3 +277,74 @@ export interface UserAccountMetadata {
277277
environmentVapidPublicKey: string;
278278
hasWebPushEnabled: boolean;
279279
}
280+
281+
/* Slack Types Start */
282+
export interface SlackChannel {
283+
context_team_id?: string;
284+
conversation_host_id?: string;
285+
created?: number;
286+
creator?: string;
287+
id?: string;
288+
internal_team_ids?: string[];
289+
is_archived?: boolean;
290+
is_channel?: boolean;
291+
is_ext_shared?: boolean;
292+
is_general?: boolean;
293+
is_global_shared?: boolean;
294+
is_group?: boolean;
295+
is_im?: boolean;
296+
is_member?: boolean;
297+
is_moved?: number;
298+
is_mpim?: boolean;
299+
is_org_default?: boolean;
300+
is_org_mandatory?: boolean;
301+
is_org_shared?: boolean;
302+
is_pending_ext_shared?: boolean;
303+
is_private?: boolean;
304+
is_shared?: boolean;
305+
is_user_deleted?: boolean;
306+
name?: string;
307+
name_normalized?: string;
308+
num_members?: number;
309+
pending_connected_team_ids?: string[];
310+
pending_shared?: string[];
311+
previous_names?: string[];
312+
priority?: number;
313+
properties?: unknown;
314+
purpose?: unknown;
315+
shared_team_ids?: string[];
316+
topic?: unknown;
317+
unlinked?: number;
318+
updated?: number;
319+
user?: string;
320+
}
321+
322+
export interface SlackUser {
323+
color?: string;
324+
deleted?: boolean;
325+
enterprise_user?: unknown;
326+
has_2fa?: boolean;
327+
id?: string;
328+
is_admin?: boolean;
329+
is_app_user?: boolean;
330+
is_bot?: boolean;
331+
is_connector_bot?: boolean;
332+
is_email_confirmed?: boolean;
333+
is_invited_user?: boolean;
334+
is_owner?: boolean;
335+
is_primary_owner?: boolean;
336+
is_restricted?: boolean;
337+
is_ultra_restricted?: boolean;
338+
is_workflow_bot?: boolean;
339+
locale?: string;
340+
name?: string;
341+
profile?: unknown;
342+
real_name?: string;
343+
team_id?: string;
344+
two_factor_type?: string;
345+
tz?: string;
346+
tz_label?: string;
347+
tz_offset?: number;
348+
updated?: number;
349+
who_can_share_contact_card?: string;
350+
}

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@notificationapi/core",
3-
"version": "1.0.1",
3+
"version": "1.0.2",
44
"type": "module",
55
"main": "dist/main.js",
66
"types": "dist/main.d.ts",

0 commit comments

Comments
 (0)