@azure/communication-signaling
Version:
Azure Communication Signaling Client
26 lines (25 loc) • 1.19 kB
TypeScript
import { MessageHandler, LogProvider, ITelemetrySender } from "@skype/tstrouter";
import { AzureLogger } from "@azure/logger";
import { ChatEventId } from "./events/chat";
import { CommunicationTokenCredential } from "./SignalingClient";
import { CloudType } from "./constants";
export declare const toMessageHandler: (event: ChatEventId, listener: (payload: any) => any, resourceEndpoint: string, gatewayApiVersion: string) => MessageHandler;
export declare const toLogProvider: (logger: AzureLogger) => LogProvider;
export declare const toTelemetrySender: (logger: AzureLogger) => ITelemetrySender;
export declare const base64decode: (encodedString: string) => string;
export declare const parseTokenCredential: (credential: CommunicationTokenCredential) => Promise<ParsedTokenCredential>;
export type ParsedTokenCredential = {
jwtToken: string;
acsResourceId: string | undefined;
identityMri: string;
cloudType: CloudType;
resourceLocation: string;
};
/**
* Generated Universally Unique Identifier
*
* @returns RFC4122 v4 UUID.
* @internal
*/
export declare function generateUuid(): string;
export declare const isEudbLocation: (location: string) => boolean;