aboutsummaryrefslogtreecommitdiffstats
path: root/apps/cli/src/lib/globals.ts
blob: 771136da911f94684afd97d0a8ebfa8e13e17d8d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
export interface GlobalOptions {
  apiKey: string;
  serverAddr: string;
}

export let globalOpts: GlobalOptions | undefined = undefined;

export function setGlobalOptions(opts: GlobalOptions) {
  globalOpts = opts;
}

export function getGlobalOptions() {
  if (!globalOpts) {
    throw new Error("Global options are not initalized yet");
  }
  return globalOpts;
}