@twilio/flex-ui
Version:
Twilio Flex UI
102 lines (101 loc) • 5.71 kB
TypeScript
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 {};