aboutsummaryrefslogtreecommitdiffstats
path: root/apps/cli/lib/globals.ts
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-04-02 15:12:40 +0100
committerMohamedBassem <me@mbassem.com>2024-04-02 15:12:40 +0100
commitd4406729df2d285729ab9f2ad3301e0d726ef164 (patch)
treebfba411c289c0c0e97d760b83844de0d5dc18333 /apps/cli/lib/globals.ts
parent79321f83293bc37d37af4b0a0b2bd324f5bafe1a (diff)
downloadkarakeep-d4406729df2d285729ab9f2ad3301e0d726ef164.tar.zst
featuer: Introduce a new CLI for mass manipulation of bookmarks
Diffstat (limited to 'apps/cli/lib/globals.ts')
-rw-r--r--apps/cli/lib/globals.ts17
1 files changed, 17 insertions, 0 deletions
diff --git a/apps/cli/lib/globals.ts b/apps/cli/lib/globals.ts
new file mode 100644
index 00000000..771136da
--- /dev/null
+++ b/apps/cli/lib/globals.ts
@@ -0,0 +1,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;
+}