ringcentral-widgets
Version:
RingCentral Integration Widget Library
18 lines (14 loc) • 1.01 kB
text/typescript
const MEETING_URI_REGEXP: {
EMAIL: RegExp;
RCM: RegExp;
RCV: RegExp;
} = {
EMAIL: /w?(\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)$/,
RCM: /(https?):\/\/((((meetings|rcm\.rcdev)\.(ringcentral|btcloudphone\.bt|businessconnect\.telus))|(meetings-officeathand\.att)|(rcm.rcdev.ringcentral))\.com|((\w+\.)*(meetzoom|zoom)\.us))(\/\w+)?(\/(\d+))(\?pwd=\w+)?/i,
RCV: /(https?):\/\/(((verizon\.)?(v\.ringcentral)|(meetings\.officeathand\.att)|(video\.(unifyoffice|cloudoffice\.avaya|rainbowoffice))|((glpci1xmn|itlcixmn|xmnup)-rxe-1-v(-(vodafone|avaya|atos|rainbow|bt|telus))?\.lab\.nordigy)|((vi11|amrupams-shr)-(1|2)-v(-(att|bt|telus))?\.lab\.nordigy))\.(com|ru|biz))(\/{1,2}\w+)*(\/{1,2}(\d+))(\?pw=\w{32})?/i,
};
const rcvAttTeleconference: string =
'https://meetings.officeathand.att.com/teleconference';
const rcvTeleconference: string = 'https://v.ringcentral.com/teleconference/';
// gsuite is using export at bottom
export { MEETING_URI_REGEXP, rcvAttTeleconference, rcvTeleconference };