19 lines
432 B
JavaScript
19 lines
432 B
JavaScript
function getRequiredEnv(name) {
|
|
const value = import.meta.env[name];
|
|
|
|
if (!value) {
|
|
throw new Error(`${name} is not provided`);
|
|
}
|
|
|
|
return value;
|
|
}
|
|
|
|
const config = Object.freeze({
|
|
apiUrl: getRequiredEnv('VITE_API_URL'),
|
|
googleClientId: getRequiredEnv('VITE_GOOGLE_CLIENT_ID'),
|
|
facebookAppId: getRequiredEnv('VITE_FACEBOOK_APP_ID'),
|
|
stripeApiKey: getRequiredEnv('VITE_STRIPE_API_KEY'),
|
|
});
|
|
|
|
export default config;
|