From 8fe8e9417a527cf2182a9acc440e68b99024487e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me>
Date: Fri, 28 Jul 2023 17:16:29 +0200
Subject: [PATCH] Add a clients shared config

---
 config/ClientsSharedConfig.ts | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)
 create mode 100644 config/ClientsSharedConfig.ts

diff --git a/config/ClientsSharedConfig.ts b/config/ClientsSharedConfig.ts
new file mode 100644
index 0000000..4d5f415
--- /dev/null
+++ b/config/ClientsSharedConfig.ts
@@ -0,0 +1,24 @@
+class ClientsSharedConfig {
+    public apiURL: string;
+
+    public gitlab: {
+        apiURL: string
+        dojoAccount: { id: number; username: string; };
+    };
+
+
+    constructor() {
+        this.apiURL = process.env.API_URL || '';
+
+        this.gitlab = {
+            apiURL     : process.env.GITLAB_API_URL || '',
+            dojoAccount: {
+                id      : Number(process.env.GITLAB_DOJO_ACCOUNT_ID) || -1,
+                username: process.env.GITLAB_DOJO_ACCOUNT_USERNAME || ''
+            }
+        };
+    }
+}
+
+
+export default new ClientsSharedConfig();
-- 
GitLab