everything-dev
Version:
A consolidated product package for building Module Federation apps with oRPC APIs.
20 lines (19 loc) • 816 B
JavaScript
//#region src/env/process-env.ts
const getProcessEnv = (key) => process.env[key];
const setProcessEnv = (key, value) => {
process.env[key] = value;
};
const deleteProcessEnv = (key) => {
delete process.env[key];
};
const processEnvRecord = () => process.env;
/**
* The operator-supplied environment: shell exports ∪ `.env`-file values
* (dotenv loads without overriding existing keys, so the union is just the
* post-load `process.env`). Consumers use it to decide what still needs
* conventional generation — see `InfraInput.operatorEnv`.
*/
const operatorEnvRecord = () => Object.fromEntries(Object.entries(process.env).filter((entry) => entry[1] != null));
//#endregion
export { deleteProcessEnv, getProcessEnv, operatorEnvRecord, processEnvRecord, setProcessEnv };
//# sourceMappingURL=process-env.mjs.map