export const TOP_BASE_DOMAIN = "greatoffice.app"; export const BASE_DOMAIN = "dev.greatoffice.app"; export const DEV_BASE_DOMAIN = "http://127.0.0.1"; export const API_ADDRESS = "https://api." + BASE_DOMAIN; export const DEV_API_ADDRESS = "http://127.0.0.1:5000"; export const SECONDS_BETWEEN_SESSION_CHECK = 600; export function base_domain(path: string = ""): string { return (is_development() ? DEV_BASE_DOMAIN : TOP_BASE_DOMAIN) + (path !== "" ? "/" + path : ""); } export function api_base(path: string = ""): string { return (is_development() ? DEV_API_ADDRESS : API_ADDRESS) + (path !== "" ? "/" + path : ""); } export function is_development(): boolean { // @ts-ignore return import.meta.env.DEV; } export function is_debug(): boolean { return localStorage.getItem(StorageKeys.debug) !== "true"; } export const CookieNames = { theme: "go_theme", locale: "go_locale" }; export const QueryKeys = { labels: "labels", categories: "categories", entries: "entries", }; export const StorageKeys = { session: "sessionData", theme: "theme", debug: "debug", categories: "categories", labels: "labels", entries: "entries", stopwatch: "stopwatchState", logLevel: "logLevel" };