UNPKG

@aws/pdk

Version:

All documentation is located at: https://aws.github.io/aws-pdk

38 lines (30 loc) 720 B
var _curry3 = /*#__PURE__*/ require("./_curry3.js"); var _xfBase = /*#__PURE__*/ require("./_xfBase.js"); var _promap = /*#__PURE__*/ require("./_promap.js"); var XPromap = /*#__PURE__*/ function () { function XPromap(f, g, xf) { this.xf = xf; this.f = f; this.g = g; } XPromap.prototype['@@transducer/init'] = _xfBase.init; XPromap.prototype['@@transducer/result'] = _xfBase.result; XPromap.prototype['@@transducer/step'] = function (result, input) { return this.xf['@@transducer/step'](result, _promap(this.f, this.g, input)); }; return XPromap; }(); var _xpromap = /*#__PURE__*/ _curry3(function _xpromap(f, g, xf) { return new XPromap(f, g, xf); }); module.exports = _xpromap;