UNPKG

@azure/communication-call-automation

Version:
49 lines 2.58 kB
import * as coreClient from "@azure/core-client"; import { CallConnection, CallMedia, CallRecording } from "./operationsInterfaces/index.js"; import { CallAutomationApiClientOptionalParams, CreateCallRequest, CreateCallOptionalParams, CreateCallResponse, AnswerCallRequest, AnswerCallOptionalParams, AnswerCallResponse, RedirectCallRequest, RedirectCallOptionalParams, RejectCallRequest, RejectCallOptionalParams, ConnectRequest, ConnectOptionalParams, ConnectResponse } from "./models/index.js"; export declare class CallAutomationApiClient extends coreClient.ServiceClient { endpoint: string; apiVersion: string; /** * Initializes a new instance of the CallAutomationApiClient class. * @param endpoint The endpoint of the Azure Communication Service resource. * @param options The parameter options */ constructor(endpoint: string, options?: CallAutomationApiClientOptionalParams); /** A function that adds a policy that sets the api-version (or equivalent) to reflect the library version. */ private addCustomApiVersionPolicy; /** * Create an outbound call. * @param createCallRequest The create call request. * @param options The options parameters. */ createCall(createCallRequest: CreateCallRequest, options?: CreateCallOptionalParams): Promise<CreateCallResponse>; /** * Answer a call using the IncomingCallContext from Event Grid. * @param answerCallRequest The answer call request. * @param options The options parameters. */ answerCall(answerCallRequest: AnswerCallRequest, options?: AnswerCallOptionalParams): Promise<AnswerCallResponse>; /** * Redirect a call. * @param redirectCallRequest The redirect call request. * @param options The options parameters. */ redirectCall(redirectCallRequest: RedirectCallRequest, options?: RedirectCallOptionalParams): Promise<void>; /** * Reject the call. * @param rejectCallRequest The reject call request. * @param options The options parameters. */ rejectCall(rejectCallRequest: RejectCallRequest, options?: RejectCallOptionalParams): Promise<void>; /** * Create a connection to a CallLocator. * @param connectRequest The create connection request. * @param options The options parameters. */ connect(connectRequest: ConnectRequest, options?: ConnectOptionalParams): Promise<ConnectResponse>; callConnection: CallConnection; callMedia: CallMedia; callRecording: CallRecording; } //# sourceMappingURL=callAutomationApiClient.d.ts.map