@azure/communication-call-automation
Version:
Azure client library for Azure Communication Call Automation services
46 lines • 4.41 kB
TypeScript
import type { PhoneNumberIdentifier, CommunicationUserIdentifier, SerializedPhoneNumberIdentifier, CommunicationIdentifier, MicrosoftTeamsAppIdentifier } from "@azure/communication-common";
import type { CallParticipantInternal, CommunicationIdentifierModel, PhoneNumberIdentifierModel, CommunicationUserIdentifierModel, MicrosoftTeamsAppIdentifierModel, TeamsPhoneCallDetailsInternal, TeamsPhoneSourceDetailsInternal, TeamsPhoneCallerDetailsInternal } from "../generated/src/index.js";
import type { CallParticipant, TeamsPhoneCallDetails, TeamsPhoneCallerDetails, TeamsPhoneSourceDetails } from "../models/models.js";
/** Convert PhoneNumberIdentifier to PhoneNumberIdentifierModel(Internal usage class) */
export declare function PhoneNumberIdentifierModelConverter(phoneNumberIdentifier: PhoneNumberIdentifier | undefined): PhoneNumberIdentifierModel | undefined;
/** Convert SerializedPhoneNumberIdentifier to PhoneNumberIdentifier(Public usage class) */
export declare function phoneNumberIdentifierConverter(serializedPhoneNumberIdentifier: SerializedPhoneNumberIdentifier | undefined): PhoneNumberIdentifier | undefined;
/** Convert CommunicationIdentifierModel to CommunicationIdentifier(Public usage class) */
export declare function communicationIdentifierConverter(identifierModel: CommunicationIdentifierModel): CommunicationIdentifier;
/** Convert CommunicationIdentifier to CommunicationIdentifierModel(Internal usage class) */
export declare function communicationIdentifierModelConverter(identifier: CommunicationIdentifier): CommunicationIdentifierModel;
/** Convert CallParticipantInternal to CallParticipant */
export declare function callParticipantConverter(acsCallParticipant: CallParticipantInternal): CallParticipant;
/** Convert CommunicationUserIdentifier to CommunicationUserIdentifierModel (Internal usage class) */
export declare function communicationUserIdentifierModelConverter(identifier: CommunicationUserIdentifier | undefined): CommunicationUserIdentifierModel | undefined;
/** Convert CommunicationUserIdentifierModel to CommunicationUserIdentifier (Public usage class) */
export declare function communicationUserIdentifierConverter(identifier: CommunicationUserIdentifierModel | undefined): CommunicationUserIdentifier | undefined;
/** Convert MicrosoftTeamsAppIdentifier to MicrosoftTeamsAppIdentifierModel (Internal usage class) */
export declare function microsoftTeamsAppIdentifierModelConverter(identifier: MicrosoftTeamsAppIdentifier | undefined): MicrosoftTeamsAppIdentifierModel | undefined;
/** Convert MicrosoftTeamsAppIdentifierModel to MicrosoftTeamsAppIdentifier (Public usage class) */
export declare function microsoftTeamsAppIdentifierConverter(identifier: MicrosoftTeamsAppIdentifierModel | undefined): MicrosoftTeamsAppIdentifier | undefined;
/**
* Converts from public TeamsPhoneCallerDetails to internal TeamsPhoneCallerDetailsModel
*/
export declare function teamsPhoneCallerDetailsModelConverter(teamsPhoneCallerDetails?: TeamsPhoneCallerDetails): TeamsPhoneCallerDetailsInternal | undefined;
/**
* Converts from public TeamsPhoneSourceDetails to internal TeamsPhoneSourceDetailsModel
*/
export declare function teamsPhoneSourceDetailsModelConverter(teamsPhoneSourceDetails?: TeamsPhoneSourceDetails): TeamsPhoneSourceDetailsInternal | undefined;
/**
* Converts from public TeamsPhoneCallDetails to internal TeamsPhoneCallDetailsModel
*/
export declare function teamsPhoneCallDetailsModelConverter(teamsPhoneCallDetails?: TeamsPhoneCallDetails): TeamsPhoneCallDetailsInternal | undefined;
/**
* Converts from internal TeamsPhoneCallerDetailsInternal to public TeamsPhoneCallerDetails (for incoming events)
*/
export declare function teamsPhoneCallerDetailsConverter(teamsPhoneCallerDetails?: TeamsPhoneCallerDetailsInternal): TeamsPhoneCallerDetails | undefined;
/**
* Converts from internal TeamsPhoneSourceDetailsInternal to public TeamsPhoneSourceDetails (for incoming events)
*/
export declare function teamsPhoneSourceDetailsConverter(teamsPhoneSourceDetails?: TeamsPhoneSourceDetailsInternal): TeamsPhoneSourceDetails | undefined;
/**
* Converts from internal TeamsPhoneCallDetailsInternal to public TeamsPhoneCallDetails (for incoming events)
*/
export declare function teamsPhoneCallDetailsConverter(teamsPhoneCallDetails?: TeamsPhoneCallDetailsInternal): TeamsPhoneCallDetails | undefined;
//# sourceMappingURL=converters.d.ts.map