feat(visualizer): brick-stack flow bars + DLOB dashboard
This commit is contained in:
@@ -20,7 +20,16 @@ function resolveGraphqlHttpUrl(): string {
|
||||
|
||||
function resolveGraphqlWsUrl(): string {
|
||||
const explicit = envString('VITE_HASURA_WS_URL');
|
||||
if (explicit) return explicit;
|
||||
if (explicit) {
|
||||
if (explicit.startsWith('ws://') || explicit.startsWith('wss://')) return explicit;
|
||||
if (explicit.startsWith('http://')) return `ws://${explicit.slice('http://'.length)}`;
|
||||
if (explicit.startsWith('https://')) return `wss://${explicit.slice('https://'.length)}`;
|
||||
|
||||
const proto = window.location.protocol === 'https:' ? 'wss:' : 'ws:';
|
||||
const host = window.location.host;
|
||||
const path = explicit.startsWith('/') ? explicit : `/${explicit}`;
|
||||
return `${proto}//${host}${path}`;
|
||||
}
|
||||
|
||||
const httpUrl = resolveGraphqlHttpUrl();
|
||||
if (httpUrl.startsWith('ws://') || httpUrl.startsWith('wss://')) return httpUrl;
|
||||
@@ -170,4 +179,3 @@ export function subscribeGraphqlWs<T>({ query, variables, onData, onError, onSta
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user