@@ -9,84 +9,84 @@ export const TokenSchema = z.object({
9
9
} ) ;
10
10
11
11
export const ZoomMeetingSettingsSchema = z . object ( {
12
- host_video : z . boolean ( ) ,
13
- participant_video : z . boolean ( ) ,
14
- cn_meeting : z . boolean ( ) ,
15
- in_meeting : z . boolean ( ) ,
16
- join_before_host : z . boolean ( ) ,
17
- jbh_time : z . number ( ) ,
18
- mute_upon_entry : z . boolean ( ) ,
19
- watermark : z . boolean ( ) ,
20
- use_pmi : z . boolean ( ) ,
21
- approval_type : z . number ( ) ,
22
- audio : z . string ( ) ,
23
- auto_recording : z . string ( ) ,
24
- enforce_login : z . boolean ( ) ,
25
- enforce_login_domains : z . string ( ) ,
26
- alternative_hosts : z . string ( ) ,
27
- alternative_host_update_polls : z . boolean ( ) ,
28
- close_registration : z . boolean ( ) ,
29
- show_share_button : z . boolean ( ) ,
30
- allow_multiple_devices : z . boolean ( ) ,
31
- registrants_confirmation_email : z . boolean ( ) ,
32
- waiting_room : z . boolean ( ) ,
33
- request_permission_to_unmute_participants : z . boolean ( ) ,
34
- registrants_email_notification : z . boolean ( ) ,
35
- meeting_authentication : z . boolean ( ) ,
36
- encryption_type : z . string ( ) ,
12
+ host_video : z . boolean ( ) . optional ( ) ,
13
+ participant_video : z . boolean ( ) . optional ( ) ,
14
+ cn_meeting : z . boolean ( ) . optional ( ) ,
15
+ in_meeting : z . boolean ( ) . optional ( ) ,
16
+ join_before_host : z . boolean ( ) . optional ( ) ,
17
+ jbh_time : z . number ( ) . optional ( ) ,
18
+ mute_upon_entry : z . boolean ( ) . optional ( ) ,
19
+ watermark : z . boolean ( ) . optional ( ) ,
20
+ use_pmi : z . boolean ( ) . optional ( ) ,
21
+ approval_type : z . number ( ) . optional ( ) ,
22
+ audio : z . string ( ) . optional ( ) ,
23
+ auto_recording : z . string ( ) . optional ( ) ,
24
+ enforce_login : z . boolean ( ) . optional ( ) ,
25
+ enforce_login_domains : z . string ( ) . optional ( ) ,
26
+ alternative_hosts : z . string ( ) . optional ( ) ,
27
+ alternative_host_update_polls : z . boolean ( ) . optional ( ) ,
28
+ close_registration : z . boolean ( ) . optional ( ) ,
29
+ show_share_button : z . boolean ( ) . optional ( ) ,
30
+ allow_multiple_devices : z . boolean ( ) . optional ( ) ,
31
+ registrants_confirmation_email : z . boolean ( ) . optional ( ) ,
32
+ waiting_room : z . boolean ( ) . optional ( ) ,
33
+ request_permission_to_unmute_participants : z . boolean ( ) . optional ( ) ,
34
+ registrants_email_notification : z . boolean ( ) . optional ( ) ,
35
+ meeting_authentication : z . boolean ( ) . optional ( ) ,
36
+ encryption_type : z . string ( ) . optional ( ) ,
37
37
approved_or_denied_countries_or_regions : z . object ( {
38
- enable : z . boolean ( ) ,
38
+ enable : z . boolean ( ) . optional ( ) ,
39
39
} ) ,
40
40
breakout_room : z . object ( {
41
- enable : z . boolean ( ) ,
41
+ enable : z . boolean ( ) . optional ( ) ,
42
42
} ) ,
43
- internal_meeting : z . boolean ( ) ,
43
+ internal_meeting : z . boolean ( ) . optional ( ) ,
44
44
continuous_meeting_chat : z . object ( {
45
- enable : z . boolean ( ) ,
46
- auto_add_invited_external_users : z . boolean ( ) ,
47
- auto_add_meeting_participants : z . boolean ( ) ,
48
- channel_id : z . string ( ) ,
45
+ enable : z . boolean ( ) . optional ( ) ,
46
+ auto_add_invited_external_users : z . boolean ( ) . optional ( ) ,
47
+ auto_add_meeting_participants : z . boolean ( ) . optional ( ) ,
48
+ channel_id : z . string ( ) . optional ( ) ,
49
49
} ) ,
50
- participant_focused_meeting : z . boolean ( ) ,
51
- push_change_to_calendar : z . boolean ( ) ,
52
- resources : z . array ( z . unknown ( ) ) ,
53
- allow_host_control_participant_mute_state : z . boolean ( ) ,
54
- alternative_hosts_email_notification : z . boolean ( ) ,
55
- show_join_info : z . boolean ( ) ,
56
- device_testing : z . boolean ( ) ,
57
- focus_mode : z . boolean ( ) ,
58
- meeting_invitees : z . array ( z . unknown ( ) ) ,
59
- private_meeting : z . boolean ( ) ,
60
- email_notification : z . boolean ( ) ,
61
- host_save_video_order : z . boolean ( ) ,
50
+ participant_focused_meeting : z . boolean ( ) . optional ( ) ,
51
+ push_change_to_calendar : z . boolean ( ) . optional ( ) ,
52
+ resources : z . array ( z . unknown ( ) . optional ( ) ) ,
53
+ allow_host_control_participant_mute_state : z . boolean ( ) . optional ( ) ,
54
+ alternative_hosts_email_notification : z . boolean ( ) . optional ( ) ,
55
+ show_join_info : z . boolean ( ) . optional ( ) ,
56
+ device_testing : z . boolean ( ) . optional ( ) ,
57
+ focus_mode : z . boolean ( ) . optional ( ) ,
58
+ meeting_invitees : z . array ( z . unknown ( ) . optional ( ) ) ,
59
+ private_meeting : z . boolean ( ) . optional ( ) ,
60
+ email_notification : z . boolean ( ) . optional ( ) ,
61
+ host_save_video_order : z . boolean ( ) . optional ( ) ,
62
62
sign_language_interpretation : z . object ( {
63
- enable : z . boolean ( ) ,
63
+ enable : z . boolean ( ) . optional ( ) ,
64
64
} ) ,
65
- email_in_attendee_report : z . boolean ( ) ,
65
+ email_in_attendee_report : z . boolean ( ) . optional ( ) ,
66
66
} ) ;
67
67
68
68
export const ZoomMeetingSchema = z . object ( {
69
69
uuid : z . string ( ) ,
70
70
id : z . number ( ) ,
71
- host_id : z . string ( ) ,
72
- host_email : z . string ( ) ,
73
- topic : z . string ( ) ,
74
- type : z . number ( ) ,
75
- status : z . string ( ) ,
76
- start_time : z . string ( ) ,
77
- duration : z . number ( ) ,
78
- timezone : z . string ( ) ,
79
- agenda : z . string ( ) ,
80
- created_at : z . string ( ) ,
81
- start_url : z . string ( ) ,
82
- join_url : z . string ( ) ,
83
- password : z . string ( ) ,
84
- h323_password : z . string ( ) ,
85
- pstn_password : z . string ( ) ,
86
- encrypted_password : z . string ( ) ,
71
+ host_id : z . string ( ) . optional ( ) ,
72
+ host_email : z . string ( ) . optional ( ) ,
73
+ topic : z . string ( ) . optional ( ) ,
74
+ type : z . number ( ) . optional ( ) ,
75
+ status : z . string ( ) . optional ( ) ,
76
+ start_time : z . string ( ) . optional ( ) ,
77
+ duration : z . number ( ) . optional ( ) ,
78
+ timezone : z . string ( ) . optional ( ) ,
79
+ agenda : z . string ( ) . optional ( ) ,
80
+ created_at : z . string ( ) . optional ( ) ,
81
+ start_url : z . string ( ) . optional ( ) ,
82
+ join_url : z . string ( ) . optional ( ) ,
83
+ password : z . string ( ) . optional ( ) ,
84
+ h323_password : z . string ( ) . optional ( ) ,
85
+ pstn_password : z . string ( ) . optional ( ) ,
86
+ encrypted_password : z . string ( ) . optional ( ) ,
87
87
settings : ZoomMeetingSettingsSchema ,
88
- creation_source : z . string ( ) ,
89
- pre_schedule : z . boolean ( ) ,
88
+ creation_source : z . string ( ) . optional ( ) ,
89
+ pre_schedule : z . boolean ( ) . optional ( ) ,
90
90
} ) ;
91
91
92
92
export const ZoomListMeetingsSchema = z . object ( {
@@ -97,15 +97,15 @@ export const ZoomListMeetingsSchema = z.object({
97
97
z . object ( {
98
98
uuid : z . string ( ) ,
99
99
id : z . number ( ) ,
100
- host_id : z . string ( ) ,
101
- topic : z . string ( ) ,
102
- type : z . number ( ) ,
103
- start_time : z . string ( ) ,
104
- duration : z . number ( ) ,
105
- timezone : z . string ( ) ,
106
- agenda : z . string ( ) ,
107
- created_at : z . string ( ) ,
108
- join_url : z . string ( ) ,
100
+ host_id : z . string ( ) . optional ( ) ,
101
+ topic : z . string ( ) . optional ( ) ,
102
+ type : z . number ( ) . optional ( ) ,
103
+ start_time : z . string ( ) . optional ( ) ,
104
+ duration : z . number ( ) . optional ( ) ,
105
+ timezone : z . string ( ) . optional ( ) ,
106
+ agenda : z . string ( ) . optional ( ) ,
107
+ created_at : z . string ( ) . optional ( ) ,
108
+ join_url : z . string ( ) . optional ( ) ,
109
109
} ) ,
110
110
) ,
111
111
} ) ;
0 commit comments