Skip to content

Commit 918eca7

Browse files
chore: [FEEDS-1244] regenerate SDK
1 parent 14f2128 commit 918eca7

File tree

6 files changed

+1064
-98
lines changed

6 files changed

+1064
-98
lines changed

src/gen/chat/ChatApi.ts

Lines changed: 37 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ import {
7070
QuerySegmentTargetsResponse,
7171
QuerySegmentsRequest,
7272
QuerySegmentsResponse,
73+
QueryTeamUsageStatsRequest,
74+
QueryTeamUsageStatsResponse,
7375
QueryThreadsRequest,
7476
QueryThreadsResponse,
7577
ReminderResponseData,
@@ -91,6 +93,8 @@ import {
9193
TranslateMessageRequest,
9294
TruncateChannelRequest,
9395
TruncateChannelResponse,
96+
UndeleteMessageRequest,
97+
UndeleteMessageResponse,
9498
UnmuteChannelRequest,
9599
UnmuteResponse,
96100
UnreadCountsBatchRequest,
@@ -203,7 +207,7 @@ export class ChatApi {
203207
return { ...response.body, metadata: response.metadata };
204208
}
205209

206-
async scheduleCampaign(
210+
async stopCampaign(
207211
request: StopCampaignRequest & { id: string },
208212
): Promise<StreamResponse<CampaignResponse>> {
209213
const pathParams = {
@@ -1609,19 +1613,17 @@ export class ChatApi {
16091613
}
16101614

16111615
async undeleteMessage(
1612-
request: UpdateMessageRequest & { id: string },
1613-
): Promise<StreamResponse<UpdateMessageResponse>> {
1616+
request: UndeleteMessageRequest & { id: string },
1617+
): Promise<StreamResponse<UndeleteMessageResponse>> {
16141618
const pathParams = {
16151619
id: request?.id,
16161620
};
16171621
const body = {
1618-
message: request?.message,
1619-
skip_enrich_url: request?.skip_enrich_url,
1620-
skip_push: request?.skip_push,
1622+
undeleted_by: request?.undeleted_by,
16211623
};
16221624

16231625
const response = await this.apiClient.sendRequest<
1624-
StreamResponse<UpdateMessageResponse>
1626+
StreamResponse<UndeleteMessageResponse>
16251627
>(
16261628
'POST',
16271629
'/api/v2/chat/messages/{id}/undelete',
@@ -1631,7 +1633,7 @@ export class ChatApi {
16311633
'application/json',
16321634
);
16331635

1634-
decoders.UpdateMessageResponse?.(response.body);
1636+
decoders.UndeleteMessageResponse?.(response.body);
16351637

16361638
return { ...response.body, metadata: response.metadata };
16371639
}
@@ -2094,6 +2096,33 @@ export class ChatApi {
20942096
return { ...response.body, metadata: response.metadata };
20952097
}
20962098

2099+
async queryTeamUsageStats(
2100+
request?: QueryTeamUsageStatsRequest,
2101+
): Promise<StreamResponse<QueryTeamUsageStatsResponse>> {
2102+
const body = {
2103+
end_date: request?.end_date,
2104+
limit: request?.limit,
2105+
month: request?.month,
2106+
next: request?.next,
2107+
start_date: request?.start_date,
2108+
};
2109+
2110+
const response = await this.apiClient.sendRequest<
2111+
StreamResponse<QueryTeamUsageStatsResponse>
2112+
>(
2113+
'POST',
2114+
'/api/v2/chat/stats/team_usage',
2115+
undefined,
2116+
undefined,
2117+
body,
2118+
'application/json',
2119+
);
2120+
2121+
decoders.QueryTeamUsageStatsResponse?.(response.body);
2122+
2123+
return { ...response.body, metadata: response.metadata };
2124+
}
2125+
20972126
async queryThreads(
20982127
request?: QueryThreadsRequest,
20992128
): Promise<StreamResponse<QueryThreadsResponse>> {

src/gen/common/CommonApi.ts

Lines changed: 199 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import { ApiClient, StreamResponse } from '../../gen-imports';
22
import {
3+
AddUserGroupMembersRequest,
4+
AddUserGroupMembersResponse,
35
BlockUsersRequest,
46
BlockUsersResponse,
57
CheckExternalStorageResponse,
@@ -26,6 +28,8 @@ import {
2628
CreatePollRequest,
2729
CreateRoleRequest,
2830
CreateRoleResponse,
31+
CreateUserGroupRequest,
32+
CreateUserGroupResponse,
2933
DeactivateUserRequest,
3034
DeactivateUserResponse,
3135
DeactivateUsersRequest,
@@ -49,6 +53,7 @@ import {
4953
GetPushTemplatesResponse,
5054
GetRateLimitsResponse,
5155
GetTaskResponse,
56+
GetUserGroupResponse,
5257
ImageUploadRequest,
5358
ImageUploadResponse,
5459
ListBlockListResponse,
@@ -59,6 +64,7 @@ import {
5964
ListPermissionsResponse,
6065
ListPushProvidersResponse,
6166
ListRolesResponse,
67+
ListUserGroupsResponse,
6268
PollOptionResponse,
6369
PollResponse,
6470
PollVotesResponse,
@@ -71,8 +77,10 @@ import {
7177
ReactivateUserResponse,
7278
ReactivateUsersRequest,
7379
ReactivateUsersResponse,
80+
RemoveUserGroupMembersResponse,
7481
Response,
7582
RestoreUsersRequest,
83+
SearchUserGroupsResponse,
7684
SharedLocationResponse,
7785
SharedLocationsResponse,
7886
UnblockUsersRequest,
@@ -86,6 +94,8 @@ import {
8694
UpdatePollOptionRequest,
8795
UpdatePollPartialRequest,
8896
UpdatePollRequest,
97+
UpdateUserGroupRequest,
98+
UpdateUserGroupResponse,
8999
UpdateUsersPartialRequest,
90100
UpdateUsersRequest,
91101
UpdateUsersResponse,
@@ -131,6 +141,7 @@ export class CommonApi {
131141
max_aggregated_activities_length:
132142
request?.max_aggregated_activities_length,
133143
migrate_permissions_to_v2: request?.migrate_permissions_to_v2,
144+
moderation_analytics_enabled: request?.moderation_analytics_enabled,
134145
moderation_enabled: request?.moderation_enabled,
135146
moderation_webhook_url: request?.moderation_webhook_url,
136147
multi_tenant_enabled: request?.multi_tenant_enabled,
@@ -623,6 +634,7 @@ export class CommonApi {
623634
const body = {
624635
mode: request?.mode,
625636
path: request?.path,
637+
merge_custom: request?.merge_custom,
626638
};
627639

628640
const response = await this.apiClient.sendRequest<
@@ -1371,6 +1383,193 @@ export class CommonApi {
13711383
return { ...response.body, metadata: response.metadata };
13721384
}
13731385

1386+
async listUserGroups(request?: {
1387+
limit?: number;
1388+
id_gt?: string;
1389+
created_at_gt?: string;
1390+
team_id?: string;
1391+
}): Promise<StreamResponse<ListUserGroupsResponse>> {
1392+
const queryParams = {
1393+
limit: request?.limit,
1394+
id_gt: request?.id_gt,
1395+
created_at_gt: request?.created_at_gt,
1396+
team_id: request?.team_id,
1397+
};
1398+
1399+
const response = await this.apiClient.sendRequest<
1400+
StreamResponse<ListUserGroupsResponse>
1401+
>('GET', '/api/v2/usergroups', undefined, queryParams);
1402+
1403+
decoders.ListUserGroupsResponse?.(response.body);
1404+
1405+
return { ...response.body, metadata: response.metadata };
1406+
}
1407+
1408+
async createUserGroup(
1409+
request: CreateUserGroupRequest,
1410+
): Promise<StreamResponse<CreateUserGroupResponse>> {
1411+
const body = {
1412+
name: request?.name,
1413+
description: request?.description,
1414+
id: request?.id,
1415+
team_id: request?.team_id,
1416+
member_ids: request?.member_ids,
1417+
};
1418+
1419+
const response = await this.apiClient.sendRequest<
1420+
StreamResponse<CreateUserGroupResponse>
1421+
>(
1422+
'POST',
1423+
'/api/v2/usergroups',
1424+
undefined,
1425+
undefined,
1426+
body,
1427+
'application/json',
1428+
);
1429+
1430+
decoders.CreateUserGroupResponse?.(response.body);
1431+
1432+
return { ...response.body, metadata: response.metadata };
1433+
}
1434+
1435+
async searchUserGroups(request: {
1436+
query: string;
1437+
limit?: number;
1438+
name_gt?: string;
1439+
id_gt?: string;
1440+
team_id?: string;
1441+
}): Promise<StreamResponse<SearchUserGroupsResponse>> {
1442+
const queryParams = {
1443+
query: request?.query,
1444+
limit: request?.limit,
1445+
name_gt: request?.name_gt,
1446+
id_gt: request?.id_gt,
1447+
team_id: request?.team_id,
1448+
};
1449+
1450+
const response = await this.apiClient.sendRequest<
1451+
StreamResponse<SearchUserGroupsResponse>
1452+
>('GET', '/api/v2/usergroups/search', undefined, queryParams);
1453+
1454+
decoders.SearchUserGroupsResponse?.(response.body);
1455+
1456+
return { ...response.body, metadata: response.metadata };
1457+
}
1458+
1459+
async deleteUserGroup(request: {
1460+
id: string;
1461+
team_id?: string;
1462+
}): Promise<StreamResponse<Response>> {
1463+
const queryParams = {
1464+
team_id: request?.team_id,
1465+
};
1466+
const pathParams = {
1467+
id: request?.id,
1468+
};
1469+
1470+
const response = await this.apiClient.sendRequest<StreamResponse<Response>>(
1471+
'DELETE',
1472+
'/api/v2/usergroups/{id}',
1473+
pathParams,
1474+
queryParams,
1475+
);
1476+
1477+
decoders.Response?.(response.body);
1478+
1479+
return { ...response.body, metadata: response.metadata };
1480+
}
1481+
1482+
async getUserGroup(request: {
1483+
id: string;
1484+
team_id?: string;
1485+
}): Promise<StreamResponse<GetUserGroupResponse>> {
1486+
const queryParams = {
1487+
team_id: request?.team_id,
1488+
};
1489+
const pathParams = {
1490+
id: request?.id,
1491+
};
1492+
1493+
const response = await this.apiClient.sendRequest<
1494+
StreamResponse<GetUserGroupResponse>
1495+
>('GET', '/api/v2/usergroups/{id}', pathParams, queryParams);
1496+
1497+
decoders.GetUserGroupResponse?.(response.body);
1498+
1499+
return { ...response.body, metadata: response.metadata };
1500+
}
1501+
1502+
async updateUserGroup(
1503+
request: UpdateUserGroupRequest & { id: string },
1504+
): Promise<StreamResponse<UpdateUserGroupResponse>> {
1505+
const pathParams = {
1506+
id: request?.id,
1507+
};
1508+
const body = {
1509+
description: request?.description,
1510+
name: request?.name,
1511+
team_id: request?.team_id,
1512+
};
1513+
1514+
const response = await this.apiClient.sendRequest<
1515+
StreamResponse<UpdateUserGroupResponse>
1516+
>(
1517+
'PUT',
1518+
'/api/v2/usergroups/{id}',
1519+
pathParams,
1520+
undefined,
1521+
body,
1522+
'application/json',
1523+
);
1524+
1525+
decoders.UpdateUserGroupResponse?.(response.body);
1526+
1527+
return { ...response.body, metadata: response.metadata };
1528+
}
1529+
1530+
async removeUserGroupMembers(request: {
1531+
id: string;
1532+
}): Promise<StreamResponse<RemoveUserGroupMembersResponse>> {
1533+
const pathParams = {
1534+
id: request?.id,
1535+
};
1536+
1537+
const response = await this.apiClient.sendRequest<
1538+
StreamResponse<RemoveUserGroupMembersResponse>
1539+
>('DELETE', '/api/v2/usergroups/{id}/members', pathParams, undefined);
1540+
1541+
decoders.RemoveUserGroupMembersResponse?.(response.body);
1542+
1543+
return { ...response.body, metadata: response.metadata };
1544+
}
1545+
1546+
async addUserGroupMembers(
1547+
request: AddUserGroupMembersRequest & { id: string },
1548+
): Promise<StreamResponse<AddUserGroupMembersResponse>> {
1549+
const pathParams = {
1550+
id: request?.id,
1551+
};
1552+
const body = {
1553+
member_ids: request?.member_ids,
1554+
team_id: request?.team_id,
1555+
};
1556+
1557+
const response = await this.apiClient.sendRequest<
1558+
StreamResponse<AddUserGroupMembersResponse>
1559+
>(
1560+
'POST',
1561+
'/api/v2/usergroups/{id}/members',
1562+
pathParams,
1563+
undefined,
1564+
body,
1565+
'application/json',
1566+
);
1567+
1568+
decoders.AddUserGroupMembersResponse?.(response.body);
1569+
1570+
return { ...response.body, metadata: response.metadata };
1571+
}
1572+
13741573
async queryUsers(request?: {
13751574
payload?: QueryUsersPayload;
13761575
}): Promise<StreamResponse<QueryUsersResponse>> {

0 commit comments

Comments
 (0)