@vonage/voice
Version:
The Voice API lets you create outbound calls, control in-progress calls and get information about historical calls.
41 lines (38 loc) • 1.82 kB
TypeScript
import { EarmuffCallParameters } from '../Parameters/EarmuffCallParameters.js';
import { HangupCallParameters } from '../Parameters/HangupCallParameters.js';
import { MuteCallParameters } from '../Parameters/MuteCallParameters.js';
import { TransferCallParameters } from '../Parameters/TransferCallParameters.js';
import { UnearmuffCallParameters } from '../Parameters/UnearmuffCallParameters.js';
import { UnmuteCallParameters } from '../Parameters/UnmuteCallParameters.js';
import 'ts-xor';
import '../NCCO/NCCOActions.js';
import '../NCCO/RecordAction.js';
import '../../enums/NCCOActions.js';
import '../../enums/NCCO/RecordingFormat.js';
import '../NCCO/ConversationAction.js';
import '../NCCO/ConnectAction.js';
import '../Endpoint/CallEndpoint.js';
import '../Endpoint/PhoneEndpoint.js';
import '../Endpoint/SIPEndpoint.js';
import '../Endpoint/VBCEndpoint.js';
import '../Endpoint/WebsocketEndpoint.js';
import '../Endpoint/AppEndpoint.js';
import '../../enums/NCCO/ConnectEventType.js';
import '../../enums/NCCO/MachineDetection.js';
import '../NCCO/TalkAction.js';
import '../../enums/TTSLanguages.js';
import '../NCCO/StreamAction.js';
import '../NCCO/InputAction.js';
import '../NCCO/DTMFSettings.js';
import '../NCCO/SpeechSettings.js';
import '../NCCO/NotifyAction.js';
/**
* Represents the parameters for modifying a call, including actions like
* earmuff, hangup, mute, transfer, unearmuff, and unmute.
*
* @remarks
* Vonage API's will return information using `snake_case`. This represents the
* pure response before the client will transform the keys into `camelCase`.
*/
type ModifyCallRequestParameters = EarmuffCallParameters | HangupCallParameters | MuteCallParameters | TransferCallParameters | UnearmuffCallParameters | UnmuteCallParameters;
export type { ModifyCallRequestParameters };