@azure/communication-common package

Clases

AzureCommunicationTokenCredential

La implementación communicationTokenCredential con compatibilidad con la actualización proactiva de tokens.

Interfaces

CommunicationGetTokenOptions

Opciones de CommunicationTokenCredentialfunción getToken.

CommunicationTokenCredential

Credencial del token de Azure Communication Services.

CommunicationTokenRefreshOptions

Opciones para actualizar automáticamente una credencial de token de comunicación.

CommunicationUserIdentifier

Un usuario de Azure Communication.

CommunicationUserKind

IdentifierKind para communicationUserIdentifier.

EntraCommunicationTokenCredentialOptions

Las opciones del token de comunicación Entra.

MicrosoftTeamsAppIdentifier

Una aplicación de Microsoft Teams.

MicrosoftTeamsAppKind

IdentifierKind para microsoftTeamsAppIdentifier.

MicrosoftTeamsUserIdentifier

Un usuario de Microsoft Teams.

MicrosoftTeamsUserKind

IdentifierKind para microsoftTeamsUserIdentifier.

PhoneNumberIdentifier

Número de teléfono.

PhoneNumberKind

IdentifierKind para phoneNumberIdentifier.

TeamsExtensionUserIdentifier

Un usuario de teléfono de Microsoft Teams que usa el recurso de Azure Communication Services para ampliar la configuración de su teléfono de Teams.

TeamsExtensionUserKind

IdentifierKind para TeamsExtensionUserIdentifier.

UnknownIdentifier

Identificador desconocido que no se ajusta a ninguno de los otros tipos de identificador.

UnknownIdentifierKind

IdentifierKind para UnknownIdentifier.

Alias de tipos

CommunicationIdentifier

Identifica un participante de comunicación.

CommunicationIdentifierKind

CommunicationIdentifierKind es una unión discriminada que agrega una propiedad kind a un identificador.

Funciones

isRestError(unknown)

Typeguard para RestError

Variables

RestError

Tipo de error personalizado para solicitudes de canalización con error.

createIdentifierFromRawId

Crea un objeto CommunicationIdentifierKind a partir de un rawId determinado. Al almacenar rawIds, use esta función para restaurar el identificador codificado en rawId.

getIdentifierKind

Devuelve CommunicationIdentifierKind para un communicationIdentifier determinado. Devuelve undefined si no se pudo deducir el tipo.

getIdentifierRawId

Devuelve el valor rawId de un objeto CommunicationIdentifier determinado. Puede usar rawId para codificar el identificador y, a continuación, usarlo como clave en una base de datos.

isCommunicationUserIdentifier

Prueba un identificador para determinar si implementa CommunicationUserIdentifier.

isKeyCredential

Comprueba si un valor es KeyCredential.

isMicrosoftTeamsAppIdentifier

Prueba un identificador para determinar si implementa MicrosoftTeamsAppIdentifier.

isMicrosoftTeamsUserIdentifier

Comprueba un identificador para determinar si implementa MicrosoftTeamsUserIdentifier.

isPhoneNumberIdentifier

Prueba un identificador para determinar si implementa PhoneNumberIdentifier.

isTeamsExtensionUserIdentifier

Prueba un identificador para determinar si implementa TeamsExtensionUserIdentifier.

isUnknownIdentifier

Prueba un identificador para determinar si implementa UnknownIdentifier.

Detalles de la función

isRestError(unknown)

Typeguard para RestError

function isRestError(e: unknown): e is RestError

Parámetros

e

unknown

Algo capturado por una cláusula catch.

Devoluciones

e is RestError

Detalles de variables

RestError

Tipo de error personalizado para solicitudes de canalización con error.

RestError: RestErrorConstructor

Tipo

createIdentifierFromRawId

Crea un objeto CommunicationIdentifierKind a partir de un rawId determinado. Al almacenar rawIds, use esta función para restaurar el identificador codificado en rawId.

createIdentifierFromRawId: (rawId: string) => CommunicationIdentifierKind

Tipo

(rawId: string) => CommunicationIdentifierKind

getIdentifierKind

Devuelve CommunicationIdentifierKind para un communicationIdentifier determinado. Devuelve undefined si no se pudo deducir el tipo.

getIdentifierKind: (identifier: CommunicationIdentifier) => CommunicationIdentifierKind

Tipo

(identifier: CommunicationIdentifier) => CommunicationIdentifierKind

getIdentifierRawId

Devuelve el valor rawId de un objeto CommunicationIdentifier determinado. Puede usar rawId para codificar el identificador y, a continuación, usarlo como clave en una base de datos.

getIdentifierRawId: (identifier: CommunicationIdentifier) => string

Tipo

(identifier: CommunicationIdentifier) => string

isCommunicationUserIdentifier

Prueba un identificador para determinar si implementa CommunicationUserIdentifier.

isCommunicationUserIdentifier: (identifier: CommunicationIdentifier) => identifier is CommunicationUserIdentifier

Tipo

(identifier: CommunicationIdentifier) => identifier is CommunicationUserIdentifier

isKeyCredential

Comprueba si un valor es KeyCredential.

isKeyCredential: (credential: unknown) => credential is KeyCredential

Tipo

(credential: unknown) => credential is KeyCredential

isMicrosoftTeamsAppIdentifier

Prueba un identificador para determinar si implementa MicrosoftTeamsAppIdentifier.

isMicrosoftTeamsAppIdentifier: (identifier: CommunicationIdentifier) => identifier is MicrosoftTeamsAppIdentifier

Tipo

(identifier: CommunicationIdentifier) => identifier is MicrosoftTeamsAppIdentifier

isMicrosoftTeamsUserIdentifier

Comprueba un identificador para determinar si implementa MicrosoftTeamsUserIdentifier.

isMicrosoftTeamsUserIdentifier: (identifier: CommunicationIdentifier) => identifier is MicrosoftTeamsUserIdentifier

Tipo

(identifier: CommunicationIdentifier) => identifier is MicrosoftTeamsUserIdentifier

isPhoneNumberIdentifier

Prueba un identificador para determinar si implementa PhoneNumberIdentifier.

isPhoneNumberIdentifier: (identifier: CommunicationIdentifier) => identifier is PhoneNumberIdentifier

Tipo

(identifier: CommunicationIdentifier) => identifier is PhoneNumberIdentifier

isTeamsExtensionUserIdentifier

Prueba un identificador para determinar si implementa TeamsExtensionUserIdentifier.

isTeamsExtensionUserIdentifier: (identifier: CommunicationIdentifier) => identifier is TeamsExtensionUserIdentifier

Tipo

(identifier: CommunicationIdentifier) => identifier is TeamsExtensionUserIdentifier

isUnknownIdentifier

Prueba un identificador para determinar si implementa UnknownIdentifier.

isUnknownIdentifier: (identifier: CommunicationIdentifier) => identifier is UnknownIdentifier

Tipo

(identifier: CommunicationIdentifier) => identifier is UnknownIdentifier