feat:payments
This commit is contained in:
7
packages/env/src/server.ts
vendored
7
packages/env/src/server.ts
vendored
@@ -5,7 +5,8 @@ import { config } from "dotenv";
|
||||
import { z } from "zod";
|
||||
|
||||
// Only load .env file in development (not in Cloudflare Workers)
|
||||
if (process.env.NODE_ENV !== "production") {
|
||||
// Skip if vars are already loaded (e.g., by Vite dev server)
|
||||
if (process.env.NODE_ENV !== "production" && !process.env.DATABASE_URL) {
|
||||
const __dirname = dirname(fileURLToPath(import.meta.url));
|
||||
config({ path: resolve(__dirname, "../.env") });
|
||||
}
|
||||
@@ -24,6 +25,10 @@ export const env = createEnv({
|
||||
NODE_ENV: z
|
||||
.enum(["development", "production", "test"])
|
||||
.default("development"),
|
||||
LEMON_SQUEEZY_API_KEY: z.string().min(1).optional(),
|
||||
LEMON_SQUEEZY_STORE_ID: z.string().min(1).optional(),
|
||||
LEMON_SQUEEZY_VARIANT_ID: z.string().min(1).optional(),
|
||||
LEMON_SQUEEZY_WEBHOOK_SECRET: z.string().min(1).optional(),
|
||||
},
|
||||
runtimeEnv: process.env,
|
||||
emptyStringAsUndefined: true,
|
||||
|
||||
Reference in New Issue
Block a user