UNPKG

@twilio/flex-ui

Version:

Twilio Flex UI

102 lines (101 loc) 5.71 kB
import { Config, PluginService, ServiceConfiguration, SSOConfig } from "../state/AppConfig"; export declare const telemetryUrl = "http://flex-sdk.twilio.com/v1/Telemetry/Events"; export declare const PRODUCT_NAME = "flex"; interface PrivatePluginService extends PluginService { url?: string; } interface PrivateConfig extends Config { flexServiceUrl?: string; emailProvisionStatusUrl?: string; chatOrchestrationServiceUrl?: string; pluginService?: PrivatePluginService; sessionUrl?: string; taskRouterUrl?: string; uiCustomizationServiceUrl?: string; twilioDebuggerUrl?: string; callRecordingCallbackUrl?: string; twilioServiceLoginUrl?: string; defaultOutboundBaseUrl?: string; queuesStats?: PrivateQueuesStatsConfig; redirectServiceUrl?: string; recordingApiUrl?: string; graphQlApiUrl?: string; profileConnectorApiUrl?: string; accountsServiceUrl?: string; contextServiceUrl?: string; aiInsightsReportUrl?: string; insightsProvisionStatusUrl?: string; aiInsightsConversationUrl?: string; localesUrl?: string; } interface PrivateQueuesStatsConfig { tasksNowKey?: string; tasks30minKey?: string; tasksTodayKey?: string; workerActivitiesStatsKey?: string; workspaceStatsMapName?: string; workspaceStatsKey?: string; queueMapNameSuffix?: string; } export interface PrivateServiceConfiguration extends ServiceConfiguration { call_recording_webhook_url: string; } export interface PlayerConfig { mediaApiUrl: string; baseUrl?: string; } export declare enum GoodDataSSOProvider { prod = "ytica", stage = "ytica-dev", dev = "ytica-test" } export declare const statusSummaryUrl: string, officialReleaseLocalesUrl: string, previewBuildLocalesUrl: string; export declare const deprecatedFlexLookupServiceUrl = "https://flex.twilio.com/lookup"; export declare const deprecatedPreviewUrl = "https://preview.twilio.com"; export declare function getGoodDataSSOProvider(config: Config): GoodDataSSOProvider; export declare function getTwilioTaskQueuesUrl(workspaceSid: string): string; export declare function getFlexServiceUrl(config: Config): string; export declare function getTwilioServiceLoginUrl(config: Config): string; export declare function getUiCustomizationServiceUrl(config: Config): string; export declare function getChatOrchestrationServiceUrl(config: Config): string; export declare function getVirtualAgentDataUrl(config: Config): string; export declare function isPreviewURL(url: string): boolean; export declare function getTwilioDebuggerUrl(config: Config): string; export declare function getCallRecordingCallbackUrl(config: ServiceConfiguration & PrivateConfig): string; export declare function getSSOLoginUrl(config: SSOConfig, accountSid: string): string; export declare function getSSOTokenRefreshUrl(config: SSOConfig, accountSid: string): string; export declare function getOAuthAuthorizeUrl(config: Config): string; export declare function getOAuthTokenUrl(config: Config): string; export declare function getPreviewOAuthTokenUrl(config: Config): string; export declare function getOAuthServiceRedirectUrl(config: Config): string; export declare function getPluginServiceUrl(config: Config): string; export declare function getSessionUrl(config: Config): string; export declare function getFlexInsightsIdentityUrl(config: Config): string; export declare function getFlexInsightsBaseUrl(config: Config): string; export declare function getFlexInsightsQuestionnairesUrl(config: Config): string; export declare function getFlexInsightsAssessmentsUrl(config: Config): string; export declare function getFlexInsightsSSOUrl(config: Config): string; export declare function getFlexInsightsPlayerConfig(config: Config): PlayerConfig; export declare function getFlexInsightsInitTimeout(config: Config): number; export declare function getWorkspaceTaskChannelsUrl(config: Config, workspaceSid: string): string; export declare function getWorkspaceTaskQueuesUrl(config: Config, workspaceSid: string): string; export declare function getDefaultOutboundAddressUrl(config: Config, accountSid: string): string; export declare function getDefaultOutboundSettingsUrl(config: Config, accountSid: string): string; export declare function getEmailProvisionStatusUrl(config: Config): string; export declare function getAnalyticsUrl(config: Config): string; export declare function getQueuesStatsConfig(config: Config): PrivateQueuesStatsConfig; export declare function getRedirectServiceApi(config: Config, accountSid: string): string; export declare function getAuthenticatedRecordingUrl(config: Config, accountSid: string, recordingSid: string): string; export declare function getFlexAccountsUrl(config: Config): string; export declare function getFlexContextUrl(config: Config): string; export declare function getProfileConnectorUrl(config: Config): string; export declare function getAiInsightsReportUrl(config: Config, instanceSid: string): string; export declare function getAiConversationUrl(config: Config, instanceSid: string, conversationId: string): string; export declare function getInsightsProvisionStatusUrl(config: Config, instanceSid: string): string; export declare function getConfigLocalesUrl(config: Config): string | undefined; export declare function getTeamsViewURL(config: Config, instanceSid: string): string; export declare function getFlexInsightsProvisionStatusUrl(config: Config, instanceSid: string, workerSid: string): string; export declare function getFlexApiURL(config: Config): string; export declare function getHighChartsLibraryURL(config: Config): string; export declare function getContentApiURL(config: Config): string; export {};