Skip to content

Commit 69ffa9d

Browse files
committed
feat: ring individual members
1 parent 73202b8 commit 69ffa9d

File tree

5 files changed

+44
-8
lines changed

5 files changed

+44
-8
lines changed

src/StreamCall.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,15 @@ export class StreamCall extends CallApi {
99

1010
create = this.getOrCreate;
1111

12+
ring = (params: { member_ids?: string[] }) => {
13+
return this.videoApi.getCall({
14+
...params,
15+
id: this.id,
16+
type: this.type,
17+
ring: true,
18+
});
19+
};
20+
1221
queryMembers = (request?: OmitTypeId<QueryCallMembersRequest>) => {
1322
return this.videoApi.queryCallMembers({
1423
id: this.id,

src/gen/model-decoders/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,8 @@ decoders.CallResponse = (input?: Record<string, any>) => {
181181

182182
decoders.CallSessionResponse = (input?: Record<string, any>) => {
183183
const typeMappings: TypeMapping = {
184+
created_at: { type: 'DatetimeType', isSingle: true },
185+
184186
participants: { type: 'CallParticipantResponse', isSingle: false },
185187

186188
accepted_by: { type: 'DatetimeType', isSingle: false },

src/gen/models/index.ts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
export interface AIImageConfig {
22
enabled: boolean;
33

4+
ocr_rules: OCRRule[];
5+
46
rules: AWSRekognitionRule[];
57

68
async?: boolean;
@@ -1303,6 +1305,8 @@ export interface CallSessionParticipantLeftEvent {
13031305
export interface CallSessionResponse {
13041306
anonymous_participant_count: number;
13051307

1308+
created_at: Date;
1309+
13061310
id: string;
13071311

13081312
participants: CallParticipantResponse[];
@@ -1641,6 +1645,8 @@ export interface CampaignResponse {
16411645

16421646
sender_mode: string;
16431647

1648+
show_channels: boolean;
1649+
16441650
skip_push: boolean;
16451651

16461652
skip_webhook: boolean;
@@ -5430,6 +5436,18 @@ export interface NotificationSettings {
54305436

54315437
export interface NullTime {}
54325438

5439+
export interface OCRRule {
5440+
action:
5441+
| 'flag'
5442+
| 'shadow'
5443+
| 'remove'
5444+
| 'bounce'
5445+
| 'bounce_flag'
5446+
| 'bounce_remove';
5447+
5448+
label: string;
5449+
}
5450+
54335451
export interface OnlyUserID {
54345452
id: string;
54355453
}
@@ -6941,6 +6959,8 @@ export interface ReviewQueueItem {
69416959

69426960
bounce_count: number;
69436961

6962+
config_key: string;
6963+
69446964
content_changed: boolean;
69456965

69466966
created_at: Date;
@@ -7049,6 +7069,8 @@ export interface ReviewQueueItemResponse {
70497069

70507070
completed_at?: Date;
70517071

7072+
config_key?: string;
7073+
70527074
entity_creator_id?: string;
70537075

70547076
reviewed_at?: Date;

src/gen/video/CallApi.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@ import {
3030
StartFrameRecordingRequest,
3131
StartFrameRecordingResponse,
3232
StartHLSBroadcastingResponse,
33-
StartRTMPBroadcastsRequest,
34-
StartRTMPBroadcastsResponse,
3533
StartRecordingRequest,
3634
StartRecordingResponse,
35+
StartRTMPBroadcastsRequest,
36+
StartRTMPBroadcastsResponse,
3737
StartTranscriptionRequest,
3838
StartTranscriptionResponse,
3939
StopAllRTMPBroadcastsResponse,
@@ -43,9 +43,9 @@ import {
4343
StopHLSBroadcastingResponse,
4444
StopLiveRequest,
4545
StopLiveResponse,
46+
StopRecordingResponse,
4647
StopRTMPBroadcastsRequest,
4748
StopRTMPBroadcastsResponse,
48-
StopRecordingResponse,
4949
StopTranscriptionRequest,
5050
StopTranscriptionResponse,
5151
UnblockUserRequest,
@@ -72,6 +72,7 @@ export class CallApi {
7272
ring?: boolean;
7373
notify?: boolean;
7474
video?: boolean;
75+
member_ids?: string[];
7576
}): Promise<StreamResponse<GetCallResponse>> => {
7677
return this.videoApi.getCall({ id: this.id, type: this.type, ...request });
7778
};

src/gen/video/VideoApi.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@ import {
3232
QueryAggregateCallStatsResponse,
3333
QueryCallMembersRequest,
3434
QueryCallMembersResponse,
35-
QueryCallStatsRequest,
36-
QueryCallStatsResponse,
3735
QueryCallsRequest,
3836
QueryCallsResponse,
37+
QueryCallStatsRequest,
38+
QueryCallStatsResponse,
3939
QueryUserFeedbackRequest,
4040
QueryUserFeedbackResponse,
4141
Response,
@@ -46,10 +46,10 @@ import {
4646
StartFrameRecordingRequest,
4747
StartFrameRecordingResponse,
4848
StartHLSBroadcastingResponse,
49-
StartRTMPBroadcastsRequest,
50-
StartRTMPBroadcastsResponse,
5149
StartRecordingRequest,
5250
StartRecordingResponse,
51+
StartRTMPBroadcastsRequest,
52+
StartRTMPBroadcastsResponse,
5353
StartTranscriptionRequest,
5454
StartTranscriptionResponse,
5555
StopAllRTMPBroadcastsResponse,
@@ -59,9 +59,9 @@ import {
5959
StopHLSBroadcastingResponse,
6060
StopLiveRequest,
6161
StopLiveResponse,
62+
StopRecordingResponse,
6263
StopRTMPBroadcastsRequest,
6364
StopRTMPBroadcastsResponse,
64-
StopRecordingResponse,
6565
StopTranscriptionRequest,
6666
StopTranscriptionResponse,
6767
UnblockUserRequest,
@@ -152,12 +152,14 @@ export class VideoApi extends BaseApi {
152152
ring?: boolean;
153153
notify?: boolean;
154154
video?: boolean;
155+
member_ids?: string[];
155156
}): Promise<StreamResponse<GetCallResponse>> => {
156157
const queryParams = {
157158
members_limit: request?.members_limit,
158159
ring: request?.ring,
159160
notify: request?.notify,
160161
video: request?.video,
162+
member_ids: request?.member_ids,
161163
};
162164
const pathParams = {
163165
type: request?.type,

0 commit comments

Comments
 (0)