export const env = {
  siteUrl: process.env.NEXT_PUBLIC_SITE_URL || "http://localhost:3000",
  medusaBackendUrl: process.env.NEXT_PUBLIC_MEDUSA_BACKEND_URL || "http://localhost:9000",
  medusaPublishableKey: process.env.NEXT_PUBLIC_MEDUSA_PUBLISHABLE_KEY || "",
  mondialRelayBrand: process.env.NEXT_PUBLIC_MONDIAL_RELAY_BRAND || "",
  mondialRelayShippingOptionIds: process.env.MONDIAL_RELAY_SHIPPING_OPTION_IDS || "",
  localPickupShippingOptionIds: process.env.LOCAL_PICKUP_SHIPPING_OPTION_IDS || "",
  localPickupLabel: process.env.LOCAL_PICKUP_LABEL || "Retrait sur place",
  localPickupAddress: process.env.LOCAL_PICKUP_ADDRESS || "",
  mondialRelayWeightUnit: process.env.MONDIAL_RELAY_WEIGHT_UNIT || "g",
  mondialRelayDefaultItemWeight: process.env.MONDIAL_RELAY_DEFAULT_ITEM_WEIGHT || "100",
  mondialRelayDefaultLengthCm: process.env.MONDIAL_RELAY_DEFAULT_LENGTH_CM || "10",
  mondialRelayDefaultWidthCm: process.env.MONDIAL_RELAY_DEFAULT_WIDTH_CM || "10",
  mondialRelayDefaultHeightCm: process.env.MONDIAL_RELAY_DEFAULT_HEIGHT_CM || "2",
  mondialRelayRateCardJson: process.env.MONDIAL_RELAY_RATE_CARD_JSON || "",
  stripeSecretKey: process.env.STRIPE_SECRET_KEY || "",
  stripeWebhookSecret: process.env.STRIPE_WEBHOOK_SECRET || "",
  seoAdminKey: process.env.SEO_ADMIN_KEY || "",
  sanityProjectId: process.env.NEXT_PUBLIC_SANITY_PROJECT_ID || "",
  sanityDataset: process.env.NEXT_PUBLIC_SANITY_DATASET || "production",
  sanityApiVersion: process.env.NEXT_PUBLIC_SANITY_API_VERSION || "2025-01-01",
  sanityRevalidateSecret: process.env.SANITY_REVALIDATE_SECRET || "",
};

export const hasSanity = Boolean(env.sanityProjectId && env.sanityDataset);
