Compare commits
12 Commits
d8432315d5
...
4d91fc0233
Author | SHA1 | Date |
---|---|---|
Fionn | 4d91fc0233 | 2 years ago |
Fionn | 4c1a7a5a51 | 2 years ago |
Fionn | 4628cf1544 | 2 years ago |
Fionn | ad89f9a6ef | 2 years ago |
Fionn | f64b200dcc | 2 years ago |
Fionn | 049f4d75b9 | 2 years ago |
Fionn | dc3a682a77 | 2 years ago |
Fionn | 5bcd588b0f | 2 years ago |
Fionn | 1f8979cee8 | 2 years ago |
Fionn | d093c016c9 | 2 years ago |
Clemens Moritz | c87e8ee70b | 2 years ago |
Fionn | 1c9c485ca4 | 2 years ago |
@ -0,0 +1,28 @@
|
|||||||
|
export interface Config {
|
||||||
|
port: number;
|
||||||
|
apiBasePath: string;
|
||||||
|
disableDefaultApiEndpoint: boolean;
|
||||||
|
trustProxy: string | boolean;
|
||||||
|
}
|
||||||
|
|
||||||
|
export default function appConfig(): Config {
|
||||||
|
const {
|
||||||
|
PORT,
|
||||||
|
BASE_PATH,
|
||||||
|
TRUST_PROXY,
|
||||||
|
DISABLE_DEFAULT_API_ENDPOINT,
|
||||||
|
} = process.env;
|
||||||
|
|
||||||
|
let trustProxy: string | boolean = false;
|
||||||
|
|
||||||
|
if (TRUST_PROXY == '*') {
|
||||||
|
trustProxy = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
port: Number(PORT ?? 3000),
|
||||||
|
apiBasePath: BASE_PATH ?? '',
|
||||||
|
trustProxy,
|
||||||
|
disableDefaultApiEndpoint: DISABLE_DEFAULT_API_ENDPOINT == 'true',
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in new issue