@boost/internal
Version:
Boost internals.
23 lines (22 loc) • 572 B
JavaScript
let envVars = {};
if (global.process !== undefined) {
envVars = process.env;
} else if ('window' in global && global.window !== undefined) {
// @ts-expect-error Allow type mismatch
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
envVars = window;
}
function env(key, value) {
const name = `BOOSTJS_${key}`;
if (value === null) {
delete envVars[name];
return undefined;
}
if (typeof value === 'string') {
envVars[name] = value;
return value;
}
return envVars[name];
}
export { env };
//# sourceMappingURL=env.mjs.map