aboutsummaryrefslogtreecommitdiffstats
path: root/code/app/src/configuration/index.ts
blob: 1ffd67f35278a54c0eefeb5be0711978aa1c8dfe (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
export const APP_ADDRESS = "https://stage.greatoffice.app";
export const API_ADDRESS = "https://stage-api.greatoffice.app";
export const DEV_APP_ADDRESS = "http://localhost";
export const DEV_API_ADDRESS = "http://localhost:5000";

export function api_base(path: string = "", explicitVersion = 1): string {
    if (path && !path.startsWith("_")) path = "v" + explicitVersion + path;
    return (is_development() ? DEV_API_ADDRESS : API_ADDRESS) + (path !== "" ? "/" + path : "");
}

export function is_development(): boolean {
    return import.meta.env.DEV;
}

export const CookieNames = {
    theme: "go_theme",
    locale: "go_locale",
    session: "go_session",
};

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",
};

export type PortalMessage = "emailValidated";