2024-10-25 05:41:04 +05:30
|
|
|
import { createEnv } from "@t3-oss/env-core";
|
|
|
|
|
import { z } from "zod";
|
|
|
|
|
|
2024-11-03 00:22:38 +05:30
|
|
|
// Define a global type for our environment variables
|
|
|
|
|
declare global {
|
|
|
|
|
const __ENV__: {
|
|
|
|
|
NODE_ENV: string;
|
|
|
|
|
VITE_WALLETCONNECT_PROJECT_ID: string;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2024-10-25 05:41:04 +05:30
|
|
|
export const env = createEnv({
|
|
|
|
|
clientPrefix: "VITE_",
|
|
|
|
|
client: {
|
2024-11-03 00:22:38 +05:30
|
|
|
VITE_WALLETCONNECT_PROJECT_ID: z.string().length(32, "WalletConnect Project ID must be 32 characters long"),
|
|
|
|
|
},
|
|
|
|
|
runtimeEnv: {
|
|
|
|
|
VITE_WALLETCONNECT_PROJECT_ID: __ENV__.VITE_WALLETCONNECT_PROJECT_ID
|
2024-10-25 05:41:04 +05:30
|
|
|
},
|
2024-11-03 00:22:38 +05:30
|
|
|
emptyStringAsUndefined: true,
|
2024-10-25 05:41:04 +05:30
|
|
|
});
|