summaryrefslogtreecommitdiff
path: root/src/env.ts
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-10-08 21:24:05 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2021-10-08 21:24:05 +0900
commita38e4b0b144eed8b42e6d6c894a00ad3feca40aa (patch)
treeb701762d7170063b6e2a8fc38230c62b6c24a4bd /src/env.ts
parentuse commander 4.1.1 (diff)
downloadmisskey-a38e4b0b144eed8b42e6d6c894a00ad3feca40aa.tar.gz
misskey-a38e4b0b144eed8b42e6d6c894a00ad3feca40aa.tar.bz2
misskey-a38e4b0b144eed8b42e6d6c894a00ad3feca40aa.zip
server: コマンドラインオプション廃止
Resolve #7863 Resolve #6337
Diffstat (limited to 'src/env.ts')
-rw-r--r--src/env.ts20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/env.ts b/src/env.ts
new file mode 100644
index 0000000000..1b678edc44
--- /dev/null
+++ b/src/env.ts
@@ -0,0 +1,20 @@
+const envOption = {
+ onlyQueue: false,
+ onlyServer: false,
+ noDaemons: false,
+ disableClustering: false,
+ verbose: false,
+ withLogTime: false,
+ quiet: false,
+ slow: false,
+};
+
+for (const key of Object.keys(envOption) as (keyof typeof envOption)[]) {
+ if (process.env['MK_' + key.replace(/[A-Z]/g, letter => `_${letter}`).toUpperCase()]) envOption[key] = true;
+}
+
+if (process.env.NODE_ENV === 'test') envOption.disableClustering = true;
+if (process.env.NODE_ENV === 'test') envOption.quiet = true;
+if (process.env.NODE_ENV === 'test') envOption.noDaemons = true;
+
+export { envOption };