Spaces:
Sleeping
Sleeping
| /* global "" */ | |
| const expected = new Set([ | |
| 'SOCKET_PATH', | |
| 'HOST', | |
| 'PORT', | |
| 'ORIGIN', | |
| 'XFF_DEPTH', | |
| 'ADDRESS_HEADER', | |
| 'PROTOCOL_HEADER', | |
| 'HOST_HEADER', | |
| 'PORT_HEADER', | |
| 'BODY_SIZE_LIMIT' | |
| ]); | |
| if ("") { | |
| for (const name in process.env) { | |
| if (name.startsWith("")) { | |
| const unprefixed = name.slice("".length); | |
| if (!expected.has(unprefixed)) { | |
| throw new Error( | |
| `You should change envPrefix (${""}) to avoid conflicts with existing environment variables β unexpectedly saw ${name}` | |
| ); | |
| } | |
| } | |
| } | |
| } | |
| /** | |
| * @param {string} name | |
| * @param {any} fallback | |
| */ | |
| function env(name, fallback) { | |
| const prefixed = "" + name; | |
| return prefixed in process.env ? process.env[prefixed] : fallback; | |
| } | |
| export { env }; | |