Skip to content

Commit 94b35e2

Browse files
committed
Add Linear and OpenAI env variables
1 parent ae1aa1c commit 94b35e2

File tree

3 files changed

+25
-2
lines changed

3 files changed

+25
-2
lines changed

server/src/buildEnv.ts

+5
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,11 @@ declare global {
4444
SENTRY_DSN: string
4545
RESEND_API_KEY: string
4646
IPINFO_TOKEN?: string
47+
LINEAR_CLIENT_ID?: string
48+
LINEAR_CLIENT_SECRET?: string
49+
LINEAR_REDIRECT_URI?: string
50+
OPENAI_API_KEY?: string
51+
OPENAI_BASE_URL?: string
4752
// Allow for additional dynamic environment variables
4853
[key: string]: string | undefined
4954
}

server/src/env.ts

+19-1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,13 @@ export const R2_ENDPOINT = process.env["R2_ENDPOINT"] as string
2525

2626
// OPTIONAL
2727
export const IPINFO_TOKEN = process.env["IPINFO_TOKEN"]
28+
export const OPENAI_API_KEY = process.env["OPENAI_API_KEY"]
29+
export const OPENAI_BASE_URL = process.env["OPENAI_BASE_URL"]
30+
31+
export const LINEAR_CLIENT_ID = process.env["LINEAR_CLIENT_ID"]
32+
export const LINEAR_CLIENT_SECRET = process.env["LINEAR_CLIENT_SECRET"]
33+
export const LINEAR_DEVELOPMENT_TOKEN = process.env["LINEAR_DEVELOPMENT_TOKEN"]
34+
export const LINEAR_REDIRECT_URI = process.env["LINEAR_REDIRECT_URI"]
2835

2936
// Check required variables
3037
const requiredProductionVariables = [
@@ -55,7 +62,18 @@ for (const variable of requiredProductionVariables) {
5562
}
5663

5764
// Check optional variables
58-
const optionalVariables = ["TWILIO_AUTH_TOKEN", "TWILIO_SID", "TWILIO_VERIFY_SERVICE_SID", "SENTRY_DSN", "IPINFO_TOKEN"]
65+
const optionalVariables = [
66+
"TWILIO_AUTH_TOKEN",
67+
"TWILIO_SID",
68+
"TWILIO_VERIFY_SERVICE_SID",
69+
"SENTRY_DSN",
70+
"IPINFO_TOKEN",
71+
"OPENAI_API_KEY",
72+
"OPENAI_BASE_URL",
73+
"LINEAR_CLIENT_ID",
74+
"LINEAR_CLIENT_SECRET",
75+
"LINEAR_DEVELOPMENT_TOKEN",
76+
]
5977

6078
optionalVariables.forEach((variable) => {
6179
if (!process.env[variable] && isProd) {

server/src/libs/linear/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import * as arctic from "arctic"
99

1010
export let linearOauth: arctic.Linear | undefined
1111

12-
if (process.env.LINEAR_CLIENT_ID && process.env.LINEAR_CLIENT_SECRET) {
12+
if (process.env.LINEAR_CLIENT_ID && process.env.LINEAR_CLIENT_SECRET && process.env.LINEAR_REDIRECT_URI) {
1313
linearOauth = new arctic.Linear(
1414
process.env.LINEAR_CLIENT_ID,
1515
process.env.LINEAR_CLIENT_SECRET,

0 commit comments

Comments
 (0)