UNPKG

@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
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 };