Skip to content

Commit 8bf8cc7

Browse files
committed
feat: add optional envPrefix argument to setRuntimeConfig
1 parent 46df850 commit 8bf8cc7

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

src/core/runtime-config.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
import { snakeCase } from 'scule'
22
import { startServer } from './server'
33

4-
const NUXT_ENV_PREFIX = 'NUXT_'
5-
64
export function flattenObject(obj: Record<string, unknown> = {}) {
75
const flattened: Record<string, unknown> = {}
86

@@ -26,8 +24,8 @@ export function flattenObject(obj: Record<string, unknown> = {}) {
2624
return flattened
2725
}
2826

29-
export function convertObjectToConfig(obj: Record<string, unknown>) {
30-
const makeEnvKey = (str: string) => `${NUXT_ENV_PREFIX}${snakeCase(str).toUpperCase()}`
27+
export function convertObjectToConfig(obj: Record<string, unknown>, envPrefix: string) {
28+
const makeEnvKey = (str: string) => `${envPrefix}${snakeCase(str).toUpperCase()}`
3129

3230
const env: Record<string, unknown> = {}
3331
const flattened = flattenObject(obj)
@@ -38,8 +36,8 @@ export function convertObjectToConfig(obj: Record<string, unknown>) {
3836
return env
3937
}
4038

41-
export async function setRuntimeConfig(config: Record<string, unknown>) {
42-
const env = convertObjectToConfig(config)
39+
export async function setRuntimeConfig(config: Record<string, unknown>, envPrefix = 'NUXT_') {
40+
const env = convertObjectToConfig(config, envPrefix)
4341
await startServer({ env })
4442

4543
// restore

0 commit comments

Comments
 (0)