feat(ScheduledEvent): add none option for callType (#3838)
This commit is contained in:
parent
a31607e2dc
commit
166dc73c73
3 changed files with 5 additions and 5 deletions
2
index.d.ts
vendored
2
index.d.ts
vendored
|
|
@ -1277,7 +1277,7 @@ declare namespace WAWebJS {
|
|||
endTime?: Date,
|
||||
/** The location of the event */
|
||||
location?: string,
|
||||
/** The type of a WhatsApp call link to generate, valid values are: `video` | `voice` */
|
||||
/** The type of a WhatsApp call link to generate, valid values are: `video` | `voice` | `none` */
|
||||
callType?: string,
|
||||
/**
|
||||
* Indicates if a scheduled event should be sent as an already canceled
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
* @property {?string} description The scheduled event description
|
||||
* @property {?Date} endTime The end time of the event
|
||||
* @property {?string} location The location of the event
|
||||
* @property {?string} callType The type of a WhatsApp call link to generate, valid values are: `video` | `voice`
|
||||
* @property {?string} callType The type of a WhatsApp call link to generate, valid values are: `video` | `voice` | `none`
|
||||
* @property {boolean} [isEventCanceled = false] Indicates if a scheduled event should be sent as an already canceled
|
||||
* @property {?Array<number>} messageSecret The custom message secret, can be used as an event ID. NOTE: it has to be a unique vector with a length of 32
|
||||
*/
|
||||
|
|
@ -58,10 +58,10 @@ class ScheduledEvent {
|
|||
}(`Empty '${propName}' parameter value is provided.`);
|
||||
}
|
||||
|
||||
if (propName === 'callType' && propValue && !['video', 'voice'].includes(propValue)) {
|
||||
if (propName === 'callType' && propValue && !['video', 'voice', 'none'].includes(propValue)) {
|
||||
throw new class CreateScheduledEventError extends Error {
|
||||
constructor(m) { super(m); }
|
||||
}(`Invalid '${propName}' parameter value is provided. Valid values are: 'voice' | 'video'.`);
|
||||
}(`Invalid '${propName}' parameter value is provided. Valid values are: 'voice' | 'video' | 'none'.`);
|
||||
}
|
||||
|
||||
return propValue;
|
||||
|
|
|
|||
|
|
@ -125,7 +125,7 @@ exports.LoadUtils = () => {
|
|||
degreesLongitude: 0,
|
||||
name: eventSendOptions.location
|
||||
},
|
||||
eventJoinLink: await window.Store.ScheduledEventMsgUtils.createEventCallLink(
|
||||
eventJoinLink: eventSendOptions.callType === 'none' ? null : await window.Store.ScheduledEventMsgUtils.createEventCallLink(
|
||||
startTimeTs,
|
||||
eventSendOptions.callType
|
||||
),
|
||||
|
|
|
|||
Loading…
Reference in a new issue