flamenco/web/app/src/urls.js
Sybren A. Stüvel cc56e5b22e Web: auto-detect whether the port number should be overridden
It's a bit clumsy (if the web port is :8081, override it to :8080 for the
API requests), but works in our case.
2022-06-28 17:15:27 +02:00

28 lines
590 B
JavaScript

let url = new URL(window.location.href);
// Uncomment this when the web interface is running on a different port than the
// API, for example when using the Vite devserver. Set the API port here.
if (url.port == "8081") {
url.port = "8080";
}
url.pathname = "/";
const flamencoAPIURL = url.href;
url.protocol = "ws:";
const websocketURL = url.href;
const URLs = {
api: flamencoAPIURL,
ws: websocketURL,
};
// console.log("Flamenco API:", URLs.api);
// console.log("Websocket :", URLs.ws);
export function ws() {
return URLs.ws;
}
export function api() {
return URLs.api;
}