UNPKG

@bitblit/ratchet-epsilon-common

Version:

Tiny adapter to simplify building API gateway Lambda APIS

16 lines 771 B
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