feat: config.js

This commit is contained in:
Vasily Zubarev
2025-04-03 14:36:16 +02:00
parent f523b1f8ba
commit f1a26e511e
26 changed files with 165 additions and 126 deletions

26
lib/config.ts Normal file
View File

@@ -0,0 +1,26 @@
const config = {
app: {
title: "TaxHacker",
description: "Your personal AI accountant",
version: process.env.npm_package_version || "0.0.1",
},
upload: {
acceptedMimeTypes: "image/*,.pdf,.doc,.docx,.xls,.xlsx",
},
selfHosted: {
isEnabled: process.env.SELF_HOSTED_MODE === "true",
redirectUrl: "/self-hosted/redirect",
welcomeUrl: "/self-hosted",
},
auth: {
loginUrl: "/enter",
disableSignup: process.env.DISABLE_SIGNUP === "true" || process.env.SELF_HOSTED_MODE === "true",
},
email: {
apiKey: process.env.RESEND_API_KEY || "",
from: process.env.RESEND_FROM_EMAIL || "",
audienceId: process.env.RESEND_AUDIENCE_ID || "",
},
}
export default config