@zcatalyst/utils
Version:
24 lines (23 loc) • 740 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.envOverride = envOverride;
exports.copyInstance = copyInstance;
function envOverride(envname, value, coerce) {
if (typeof window === 'undefined') {
if (process.env[envname] && process.env[envname]?.length) {
if (coerce !== undefined) {
try {
return coerce(process.env[envname], value);
}
catch (e) {
return value;
}
}
return process.env[envname];
}
}
return value;
}
function copyInstance(original) {
return Object.assign(Object.create(Object.getPrototypeOf(original)), original);
}