fp-ts-std
Version:
The missing pseudo-standard library for fp-ts.
11 lines (10 loc) • 506 B
JavaScript
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));
;