@aziontech/opennextjs-azion
Version:
Azion builder for next apps
19 lines (18 loc) • 797 B
TypeScript
import type { BuildOptions } from "@opennextjs/aws/build/helper.js";
/**
* Extracts the environment variables defined in various .env files for a project.
*
* The `NEXTJS_ENV` environment variable in `.dev.vars` determines the mode.
*
* Merged variables respect the following priority order.
* 1. `.env.{mode}.local`
* 2. `.env.local` (when mode is not equal to `test`)
* 3. `.env.{mode}`
* 4. `.env`
*
* https://nextjs.org/docs/pages/building-your-application/configuring/environment-variables#environment-variable-load-order
*
* In a monorepo, the env files in an app's directory will take precedence over
* the env files at the root of the monorepo.
*/
export declare function extractProjectEnvVars(mode: string, { monorepoRoot, appPath }: BuildOptions): Record<string, string>;