lifetracker/apps/cli/src/lib/globals.ts
2024-11-14 21:09:59 -08:00

19 lines
382 B
TypeScript

export interface GlobalOptions {
apiKey: string;
serverAddr: string;
json?: false;
}
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;
}