{"version":3,"file":"config.mjs","names":[],"sources":["../src/config.ts"],"sourcesContent":["import type { EnvDefinition } from \"./types\";\nimport { createJiti } from \"jiti\";\n\nexport async function loadEnvConfig(configPath: string): Promise<EnvDefinition> {\n  const jiti = createJiti(configPath);\n  const mod = await jiti.import<Record<string, unknown>>(configPath);\n  const def: unknown = mod.default ?? mod;\n\n  if (!def || typeof def !== \"object\") {\n    throw new Error(\n      `[vite-env] env config at ${configPath} must export an object (got ${typeof def}).\\n` +\n        `  Use: export default defineEnv({ ... })`,\n    );\n  }\n\n  return def as EnvDefinition;\n}\n"],"mappings":";;AAGA,eAAsB,cAAc,YAA4C;CAE9E,MAAM,MAAM,MADC,WAAW,WACF,CAAC,OAAgC,WAAW;CAClE,MAAM,MAAe,IAAI,WAAW;AAEpC,KAAI,CAAC,OAAO,OAAO,QAAQ,SACzB,OAAM,IAAI,MACR,4BAA4B,WAAW,8BAA8B,OAAO,IAAI,8CAEjF;AAGH,QAAO"}