init: 个人简历项目文件
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
import "dotenv/config";
|
||||
|
||||
function required(name: string): string {
|
||||
const value = process.env[name];
|
||||
if (!value && process.env.NODE_ENV === "production") {
|
||||
throw new Error(`Missing required environment variable: ${name}`);
|
||||
}
|
||||
return value ?? "";
|
||||
}
|
||||
|
||||
export const env = {
|
||||
appId: required("APP_ID"),
|
||||
appSecret: required("APP_SECRET"),
|
||||
isProduction: process.env.NODE_ENV === "production",
|
||||
databaseUrl: required("DATABASE_URL"),
|
||||
adminUsername: required("ADMIN_USERNAME"),
|
||||
adminPassword: required("ADMIN_PASSWORD"),
|
||||
};
|
||||
Reference in New Issue
Block a user