Merge branch 'feat/inda-383-daily-stat' into 'main'
[ProtonMail-WebClient.git] / packages / docs-core / lib / Realtime / getWebSocketServerURL.ts
blobcb415d897d8c6de15490a05c1ea88f6e25929f0c
1 const WebSocketServerSubdomain = 'docs-rts'
3 export const getWebSocketServerURL = () => {
4   const url = new URL(window.location.href)
5   const hostnameParts = url.hostname.split('.')
6   const port = url.port
8   if (hostnameParts.length === 2) {
9     hostnameParts.unshift(WebSocketServerSubdomain)
10   } else {
11     hostnameParts[0] = WebSocketServerSubdomain
12   }
14   const newHostname = hostnameParts.join('.')
15   return `wss://${newHostname}${port.length > 0 ? ':' + port : ''}/websockets`