settings.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. export const USE_PROXY =
  2. import.meta.env.DEV && import.meta.env.VITE_USE_PROXY !== "0";
  3. export const SITEID = import.meta.env.VITE_RICOCHET_SITEID;
  4. export const API_BASE = USE_PROXY
  5. ? ""
  6. : `${import.meta.env.VITE_API_ENDPOINT}` ||
  7. `${window.location.origin}` ||
  8. "http://localhost:3001";
  9. export const API_ENDPOINT = USE_PROXY
  10. ? `/${SITEID}`
  11. : `${import.meta.env.VITE_API_ENDPOINT}/${SITEID}` ||
  12. `${window.location.origin}/${SITEID}` ||
  13. `http://localhost:3001/${SITEID}`;
  14. export const SOCKET_URL =
  15. import.meta.env.VITE_SOCKET_URL ||
  16. window.location.origin ||
  17. "http://localhost:3001";
  18. export const SOCKET_PATH = import.meta.env.VITE_SOCKET_PATH || "/socket.io";
  19. export const SHOW_WELCOME = import.meta.env.VITE_NO_WELCOME !== "1";
  20. export const GAMELIST_URL =
  21. import.meta.env.VITE_GAMELIST_URL || "/gamelist.json";
  22. export const IS_PRODUCTION = import.meta.env.PROD;
  23. export const SOCKET_OPTIONS = {
  24. forceNew: true,
  25. path: SOCKET_PATH,
  26. transports: ["websocket"],
  27. };
  28. export const WEBCONFERENCE = ["audio", "video"].includes(
  29. import.meta.env.VITE_WEBCONFERENCE
  30. )
  31. ? import.meta.env.VITE_WEBCONFERENCE
  32. : false;