1
- import _ from 'lodash' ;
1
+ import isBoolean from 'lodash/isBoolean' ;
2
+ import isInteger from 'lodash/isInteger' ;
3
+ import isObject from 'lodash/isObject' ;
4
+ import isString from 'lodash/isString' ;
5
+ import upperFirst from 'lodash/upperFirst' ;
2
6
import { API_V1 ,
3
7
API_V2 ,
4
8
RESERVATION_STATUS_ACCEPTED ,
@@ -214,7 +218,7 @@ class Reservation extends EventEmitter {
214
218
} ;
215
219
216
220
// validate the provided options
217
- const types = { activitySid : ( val ) => _ . isString ( val ) } ;
221
+ const types = { activitySid : ( val ) => isString ( val ) } ;
218
222
if ( ! validateOptions ( options , types ) ) {
219
223
throw new TypeError ( `Failed to issue Instruction:reject on Reservation sid=${ this . sid } . The options passed in did not match the required types.` ) ;
220
224
}
@@ -249,11 +253,11 @@ class Reservation extends EventEmitter {
249
253
* @returns {Promise<this> } - Rejected if unable to issue Call instruction on the {@link Reservation}
250
254
*/
251
255
call ( from , url , options = { } ) {
252
- if ( ! _ . isString ( from ) ) {
256
+ if ( ! isString ( from ) ) {
253
257
throw new TypeError ( 'Error calling method call(). <string>from is a required parameter.' ) ;
254
258
}
255
259
256
- if ( ! _ . isString ( url ) ) {
260
+ if ( ! isString ( url ) ) {
257
261
throw new TypeError ( 'Error calling method call(). <string>url is a required parameter.' ) ;
258
262
}
259
263
@@ -264,11 +268,11 @@ class Reservation extends EventEmitter {
264
268
CallUrl : url ,
265
269
} ;
266
270
const types = {
267
- accept : ( val ) => _ . isBoolean ( val ) ,
268
- record : ( val ) => _ . isString ( val ) ,
269
- statusCallbackUrl : ( val ) => _ . isString ( val ) ,
270
- timeout : ( val ) => _ . isInteger ( val ) ,
271
- to : ( val ) => _ . isString ( val )
271
+ accept : ( val ) => isBoolean ( val ) ,
272
+ record : ( val ) => isString ( val ) ,
273
+ statusCallbackUrl : ( val ) => isString ( val ) ,
274
+ timeout : ( val ) => isInteger ( val ) ,
275
+ to : ( val ) => isString ( val )
272
276
} ;
273
277
274
278
if ( ! validateOptions ( options , types ) ) {
@@ -298,13 +302,13 @@ class Reservation extends EventEmitter {
298
302
} ;
299
303
300
304
const types = {
301
- from : ( val ) => _ . isString ( val ) ,
302
- to : ( val ) => _ . isString ( val ) ,
303
- postWorkActivitySid : ( val ) => _ . isString ( val ) ,
304
- record : ( val ) => _ . isString ( val ) ,
305
- timeout : ( val ) => _ . isInteger ( val ) ,
306
- statusCallbackUrl : ( val ) => _ . isString ( val ) ,
307
- statusCallbackEvents : ( val ) => _ . isString ( val )
305
+ from : ( val ) => isString ( val ) ,
306
+ to : ( val ) => isString ( val ) ,
307
+ postWorkActivitySid : ( val ) => isString ( val ) ,
308
+ record : ( val ) => isString ( val ) ,
309
+ timeout : ( val ) => isInteger ( val ) ,
310
+ statusCallbackUrl : ( val ) => isString ( val ) ,
311
+ statusCallbackEvents : ( val ) => isString ( val )
308
312
} ;
309
313
310
314
if ( ! validateOptions ( options , types ) ) {
@@ -327,15 +331,15 @@ class Reservation extends EventEmitter {
327
331
* @returns {Promise<this> } - Rejected if unable to issue Redirect instruction on the {@link Reservation}
328
332
*/
329
333
redirect ( callSid , url , options = { } ) {
330
- if ( ! _ . isString ( callSid ) ) {
334
+ if ( ! isString ( callSid ) ) {
331
335
throw new TypeError ( 'Error calling method redirect(). <string>callSid is a required parameter.' ) ;
332
336
}
333
- if ( ! _ . isString ( url ) ) {
337
+ if ( ! isString ( url ) ) {
334
338
throw new TypeError ( 'Error calling method redirect(). <string>url is a required parameter.' ) ;
335
339
}
336
340
337
341
const requestURL = this . _worker . getRoutes ( ) . getRoute ( RESERVATION_INSTANCE , this . sid ) . path ;
338
- const types = { accept : ( val ) => _ . isBoolean ( val ) } ;
342
+ const types = { accept : ( val ) => isBoolean ( val ) } ;
339
343
const requestParams = {
340
344
Instruction : RESERVATION_INSTRUCTION_REDIRECT ,
341
345
RedirectCallSid : callSid ,
@@ -362,37 +366,37 @@ class Reservation extends EventEmitter {
362
366
*/
363
367
conference ( options = { } ) {
364
368
const types = {
365
- to : ( val ) => _ . isString ( val ) ,
366
- from : ( val ) => _ . isString ( val ) ,
367
- timeout : ( val ) => _ . isInteger ( val ) ,
368
- statusCallback : ( val ) => _ . isString ( val ) ,
369
- statusCallbackMethod : ( val ) => _ . isString ( val ) ,
370
- statusCallbackEvent : ( val ) => _ . isString ( val ) ,
371
- record : ( val ) => _ . isString ( val ) ,
372
- muted : ( val ) => _ . isBoolean ( val ) ,
373
- beep : ( val ) => _ . isBoolean ( val ) || _ . isString ( val ) ,
374
- startConferenceOnEnter : ( val ) => _ . isBoolean ( val ) ,
375
- endConferenceOnExit : ( val ) => _ . isBoolean ( val ) ,
376
- endConferenceOnCustomerExit : ( val ) => _ . isBoolean ( val ) ,
377
- waitUrl : ( val ) => _ . isString ( val ) ,
378
- waitMethod : ( val ) => _ . isString ( val ) ,
379
- earlyMedia : ( val ) => _ . isBoolean ( val ) ,
380
- maxParticipants : ( val ) => _ . isInteger ( val ) ,
381
- conferenceStatusCallback : ( val ) => _ . isString ( val ) ,
382
- conferenceStatusCallbackMethod : ( val ) => _ . isString ( val ) ,
383
- conferenceStatusCallbackEvent : ( val ) => _ . isString ( val ) ,
384
- conferenceRecord : ( val ) => _ . isBoolean ( val ) || _ . isString ( val ) ,
385
- conferenceTrim : ( val ) => _ . isString ( val ) ,
386
- recordingChannels : ( val ) => _ . isString ( val ) ,
387
- recordingStatusCallback : ( val ) => _ . isString ( val ) ,
388
- recordingStatusCallbackMethod : ( val ) => _ . isString ( val ) ,
389
- conferenceRecordingStatusCallback : ( val ) => _ . isString ( val ) ,
390
- conferenceRecordingStatusCallbackMethod : ( val ) => _ . isString ( val ) ,
391
- region : ( val ) => _ . isString ( val ) ,
392
- sipAuthUsername : ( val ) => _ . isString ( val ) ,
393
- sipAuthPassword : ( val ) => _ . isString ( val ) ,
394
- transcribe : ( val ) => _ . isBoolean ( val ) ,
395
- transcriptionConfiguration : ( val ) => _ . isString ( val )
369
+ to : ( val ) => isString ( val ) ,
370
+ from : ( val ) => isString ( val ) ,
371
+ timeout : ( val ) => isInteger ( val ) ,
372
+ statusCallback : ( val ) => isString ( val ) ,
373
+ statusCallbackMethod : ( val ) => isString ( val ) ,
374
+ statusCallbackEvent : ( val ) => isString ( val ) ,
375
+ record : ( val ) => isString ( val ) ,
376
+ muted : ( val ) => isBoolean ( val ) ,
377
+ beep : ( val ) => isBoolean ( val ) || isString ( val ) ,
378
+ startConferenceOnEnter : ( val ) => isBoolean ( val ) ,
379
+ endConferenceOnExit : ( val ) => isBoolean ( val ) ,
380
+ endConferenceOnCustomerExit : ( val ) => isBoolean ( val ) ,
381
+ waitUrl : ( val ) => isString ( val ) ,
382
+ waitMethod : ( val ) => isString ( val ) ,
383
+ earlyMedia : ( val ) => isBoolean ( val ) ,
384
+ maxParticipants : ( val ) => isInteger ( val ) ,
385
+ conferenceStatusCallback : ( val ) => isString ( val ) ,
386
+ conferenceStatusCallbackMethod : ( val ) => isString ( val ) ,
387
+ conferenceStatusCallbackEvent : ( val ) => isString ( val ) ,
388
+ conferenceRecord : ( val ) => isBoolean ( val ) || isString ( val ) ,
389
+ conferenceTrim : ( val ) => isString ( val ) ,
390
+ recordingChannels : ( val ) => isString ( val ) ,
391
+ recordingStatusCallback : ( val ) => isString ( val ) ,
392
+ recordingStatusCallbackMethod : ( val ) => isString ( val ) ,
393
+ conferenceRecordingStatusCallback : ( val ) => isString ( val ) ,
394
+ conferenceRecordingStatusCallbackMethod : ( val ) => isString ( val ) ,
395
+ region : ( val ) => isString ( val ) ,
396
+ sipAuthUsername : ( val ) => isString ( val ) ,
397
+ sipAuthPassword : ( val ) => isString ( val ) ,
398
+ transcribe : ( val ) => isBoolean ( val ) ,
399
+ transcriptionConfiguration : ( val ) => isString ( val )
396
400
} ;
397
401
398
402
if ( ! validateOptions ( options , types ) ) {
@@ -404,7 +408,7 @@ class Reservation extends EventEmitter {
404
408
Instruction : RESERVATION_INSTRUCTION_CONFERENCE ,
405
409
} ;
406
410
for ( const option in options ) {
407
- requestParams [ _ . upperFirst ( option ) ] = options [ option ] ;
411
+ requestParams [ upperFirst ( option ) ] = options [ option ] ;
408
412
}
409
413
410
414
return this . _request . post ( requestURL , requestParams , API_V1 ) . then ( ( ) => this ) ;
@@ -417,9 +421,9 @@ class Reservation extends EventEmitter {
417
421
*/
418
422
updateParticipant ( options ) {
419
423
const types = {
420
- endConferenceOnExit : ( val ) => _ . isBoolean ( val ) ,
421
- mute : ( val ) => _ . isBoolean ( val ) ,
422
- beepOnExit : ( val ) => _ . isBoolean ( val )
424
+ endConferenceOnExit : ( val ) => isBoolean ( val ) ,
425
+ mute : ( val ) => isBoolean ( val ) ,
426
+ beepOnExit : ( val ) => isBoolean ( val )
423
427
} ;
424
428
425
429
if ( ! validateOptions ( options , types ) ) {
@@ -433,7 +437,7 @@ class Reservation extends EventEmitter {
433
437
} ;
434
438
435
439
for ( const option in options ) {
436
- requestParams [ _ . upperFirst ( option ) ] = options [ option ] ;
440
+ requestParams [ upperFirst ( option ) ] = options [ option ] ;
437
441
}
438
442
439
443
return this . _request . post ( requestURL , requestParams , API_V2 ) . then ( ( ) => this ) ;
@@ -548,11 +552,11 @@ class Reservation extends EventEmitter {
548
552
* @private
549
553
*/
550
554
_emitEvent ( eventType , rawEventData ) {
551
- if ( ! _ . isString ( eventType ) ) {
555
+ if ( ! isString ( eventType ) ) {
552
556
throw new TypeError ( 'Error calling _emitEvent(). <string>eventType is a required parameter.' ) ;
553
557
}
554
558
555
- if ( ! _ . isObject ( rawEventData ) ) {
559
+ if ( ! isObject ( rawEventData ) ) {
556
560
throw new TypeError ( 'Error calling method _emitEvent(). <object>rawEventData is a required parameter.' ) ;
557
561
}
558
562
0 commit comments