aboutsummaryrefslogtreecommitdiffstats
path: root/packages/web/lib/config.ts
blob: ec042b5463a42ba741770fa21903829005ce4960 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function buildAuthentikConfig() {
  let { AUTHENTIK_ID, AUTHENTIK_SECRET, AUTHENTIK_ISSUER } = process.env;

  if (!AUTHENTIK_ID || !AUTHENTIK_SECRET || !AUTHENTIK_ISSUER) {
    return undefined;
  }

  return {
    clientId: AUTHENTIK_ID,
    clientSecret: AUTHENTIK_SECRET,
    issuer: AUTHENTIK_ISSUER,
  };
}

const serverConfig = {
  api_url: process.env.API_URL || "http://localhost:3000",
  auth: {
    authentik: buildAuthentikConfig(),
  },
};

export default serverConfig;