import type { ProviderInstanceEnvironment } from "@t3tools/contracts"; export function mergeProviderInstanceEnvironment( environment: ProviderInstanceEnvironment | undefined, baseEnv: NodeJS.ProcessEnv = process.env,): NodeJS.ProcessEnv { if (!environment || environment.length === 0) { return baseEnv; } const next: NodeJS.ProcessEnv = { ...baseEnv }; for (const variable of environment) { next[variable.name] = variable.value; } return next;}
import type { ProviderInstanceEnvironment } from "@t3tools/contracts";
export function mergeProviderInstanceEnvironment(
environment: ProviderInstanceEnvironment | undefined,
baseEnv: NodeJS.ProcessEnv = process.env,
): NodeJS.ProcessEnv {
if (!environment || environment.length === 0) {
return baseEnv;
}
const next: NodeJS.ProcessEnv = { ...baseEnv };
for (const variable of environment) {
next[variable.name] = variable.value;
}
return next;
}