UNPKG

fp-ts-std

Version:

The missing pseudo-standard library for fp-ts.

11 lines (10 loc) 506 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getParamNonEmpty = exports.getParam = void 0; const IOO = require("fp-ts/IOOption"); const O = require("fp-ts/Option"); const function_1 = require("fp-ts/function"); const NES = require("./NonEmptyString"); const getParam = (k) => () => (0, function_1.pipe)(process.env[k], O.fromNullable); exports.getParam = getParam; exports.getParamNonEmpty = (0, function_1.flow)(exports.getParam, IOO.chainOptionK(NES.fromString));