@bitblit/ratchet-epsilon-common
Version:
Tiny adapter to simplify building API gateway Lambda APIS
16 lines • 771 B
JavaScript
import { EpsilonServerMode } from '../config/espilon-server-mode.js';
import { StringRatchet } from '@bitblit/ratchet-common/lang/string-ratchet';
import { RequireRatchet } from '@bitblit/ratchet-common/lang/require-ratchet';
import { MapRatchet } from '@bitblit/ratchet-common/lang/map-ratchet';
export class EpsilonServerUtil {
static serverMode(envParamName, def) {
let rval = def;
RequireRatchet.notNullUndefinedOrOnlyWhitespaceString(envParamName);
if (typeof process !== 'undefined') {
const stVal = StringRatchet.trimToNull(process.env[envParamName]);
rval = MapRatchet.caseInsensitiveAccess(EpsilonServerMode, stVal) ?? def;
}
return rval;
}
}
//# sourceMappingURL=epsilon-server-util.js.map