14 lines
539 B
TypeScript
14 lines
539 B
TypeScript
export function getWsBaseUrl(): string {
|
||
// 1) если ты пробрасываешь конфиг в window
|
||
const w = window as any;
|
||
if (w.__ENV__?.WS_BASE) return String(w.__ENV__.WS_BASE);
|
||
|
||
// 2) если открыто с https/http — строим ws/wss автоматически
|
||
if (typeof window !== 'undefined' && window.location?.origin) {
|
||
const origin = window.location.origin; // http(s)://host
|
||
return origin.replace(/^http/, 'ws');
|
||
}
|
||
|
||
// 3) дефолт
|
||
return 'wss://minecraft.api.popa-popa.ru';
|
||
} |