You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
9 lines
321 B
9 lines
321 B
import io from 'socket.io-client';
|
|
|
|
const userRegex = new RegExp('ssh/[^/]+$');
|
|
export const trim = (str: string): string => str.replace(/\/*$/, '');
|
|
|
|
const socketBase = trim(window.location.pathname).replace(userRegex, '');
|
|
export const socket = io(window.location.origin, {
|
|
path: `${trim(socketBase)}/socket.io`,
|
|
});
|
|
|