19 lines
382 B
TypeScript
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;
|
|
}
|