Leaflet Blog in Deno Fresh
1import { cleanEnv, str, url } from "npm:envalid"; 2 3const envVars = { 4 NODE_ENV: "production", 5 PLAUSIBLE_SITE_ID: "knotbin.xyz", 6 PLAUSIBLE_DOMAIN: "https://plausible.knotbin.xyz", 7 PLAUSIBLE_API_KEY: "", 8 NEXT_PUBLIC_BSKY_DID: "did:plc:6hbqm2oftpotwuw7gvvrui3i", 9 NEXT_PUBLIC_BSKY_PDS: "https://knotbin.xyz", 10}; 11 12// Use cleanEnv to validate and parse the environment variables 13export const env = cleanEnv(envVars, { 14 NODE_ENV: str({ 15 choices: ["development", "production"], 16 default: "production", 17 devDefault: "development", 18 }), 19 PLAUSIBLE_SITE_ID: str({ default: "knotbin.xyz" }), 20 PLAUSIBLE_DOMAIN: url({ default: "https://plausible.knotbin.xyz" }), 21 PLAUSIBLE_API_KEY: str({ default: "" }), 22 NEXT_PUBLIC_BSKY_DID: str({ default: "did:plc:6hbqm2oftpotwuw7gvvrui3i" }), 23 NEXT_PUBLIC_BSKY_PDS: url({ 24 default: "https://knotbin.xyz", 25 }), 26});