/// import url from 'url'; import { DESTINATION_TYPE } from '../constants'; /** * @class MeetingInfoUtil */ export default class MeetingInfoUtil { static extractDestination(destination: any, type: DESTINATION_TYPE): any; static getParsedUrl(link: any): false | url.UrlWithStringQuery; /** * Helper function to check if a string matches a known meeting link pattern * @param {String} value string to parse and see if it matches a meeting link * @returns {Boolean} */ static isMeetingLink(value: string): any; static isConversationUrl(value: any, webex: any): any; static convertLinkToSip(value: any): string; static isSipUri(sipString: any): RegExpExecArray; static isPhoneNumber(phoneNumber: any): boolean; static getHydraId(destination: any): { room: boolean; destination: any; cluster: any; people?: undefined; } | { people: boolean; destination: any; cluster: any; room?: undefined; } | { room?: undefined; destination?: undefined; cluster?: undefined; people?: undefined; }; static getSipUriFromHydraPersonId(destination: any, webex: any): any; static generateOptions(from: any): Promise; /** * Helper function to build up a correct locus url depending on the value passed * @param {DESTINATION_TYPE} type One of [SIP_URI, PERSONAL_ROOM, MEETING_ID, CONVERSATION_URL, LOCUS_ID, MEETING_LINK] * @param {Object} value ?? value.value * @returns {Object} returns an object with {resource, method} */ static getResourceUrl(type: DESTINATION_TYPE, value: any): { uri: any; resource: string; method: string; }; static getRequestParams(resourceOptions: any, type: DESTINATION_TYPE, value: any, api: any): any; }