UNPKG

@bifravst/from-env

Version:

Helper function which ensures that required environment variables are set.

14 lines (13 loc) 565 B
import { fromEnv } from './fromEnv.js'; import { describe, it } from 'node:test'; import assert from 'node:assert/strict'; void describe('fromEnv()', () => { void it('should return environment variables if defined', () => { const env = { FOO: 'bar' }; assert.deepEqual(fromEnv({ foo: 'FOO' })(env), { foo: 'bar' }); }); void it('should throw an error if the environment variable is not defined', () => { const env = {}; assert.throws(() => fromEnv({ foo: 'FOO' })(env), /FOO is not defined in environment!/); }); });