import "server-only"; import { env } from "@/env.mjs"; export const RESPONSES_LIMIT_FREE = 100; export const IS_FORMBRICKS_CLOUD = env.IS_FORMBRICKS_CLOUD === "1"; export const REVALIDATION_INTERVAL = 0; //TODO: find a good way to cache and revalidate data when it changes export const MAU_LIMIT = IS_FORMBRICKS_CLOUD ? 5000 : 1000000; // URLs export const WEBAPP_URL = env.WEBAPP_URL || (env.VERCEL_URL ? `https://${env.VERCEL_URL}` : false) || "http://localhost:3000"; export const SURVEY_BASE_URL = env.SURVEY_BASE_URL ? env.SURVEY_BASE_URL + "/" : `${WEBAPP_URL}/s/`; // Other export const INTERNAL_SECRET = process.env.INTERNAL_SECRET || ""; export const CRON_SECRET = env.CRON_SECRET; export const DEFAULT_BRAND_COLOR = "#64748b"; export const PRIVACY_URL = env.PRIVACY_URL; export const TERMS_URL = env.TERMS_URL; export const IMPRINT_URL = env.IMPRINT_URL; export const PASSWORD_RESET_DISABLED = env.PASSWORD_RESET_DISABLED === "1"; export const EMAIL_VERIFICATION_DISABLED = env.EMAIL_VERIFICATION_DISABLED === "1"; export const GOOGLE_OAUTH_ENABLED = env.GOOGLE_AUTH_ENABLED === "1"; export const GITHUB_OAUTH_ENABLED = env.GITHUB_AUTH_ENABLED === "1"; export const GITHUB_ID = env.GITHUB_ID; export const GITHUB_SECRET = env.GITHUB_SECRET; export const GOOGLE_CLIENT_ID = env.GOOGLE_CLIENT_ID; export const GOOGLE_CLIENT_SECRET = env.GOOGLE_CLIENT_SECRET; export const SIGNUP_ENABLED = env.SIGNUP_DISABLED !== "1"; export const INVITE_DISABLED = env.INVITE_DISABLED === "1"; export const GOOGLE_SHEETS_CLIENT_ID = env.GOOGLE_SHEETS_CLIENT_ID; export const GOOGLE_SHEETS_CLIENT_SECRET = env.GOOGLE_SHEETS_CLIENT_SECRET; export const GOOGLE_SHEETS_REDIRECT_URL = env.GOOGLE_SHEETS_REDIRECT_URL; export const SMTP_HOST = env.SMTP_HOST; export const SMTP_PORT = env.SMTP_PORT; export const SMTP_SECURE_ENABLED = env.SMTP_SECURE_ENABLED === "1"; export const SMTP_USER = env.SMTP_USER; export const SMTP_PASSWORD = env.SMTP_PASSWORD; export const MAIL_FROM = env.MAIL_FROM; export const NEXTAUTH_SECRET = env.NEXTAUTH_SECRET; export const NEXTAUTH_URL = env.NEXTAUTH_URL; export const PEOPLE_PER_PAGE = 50;