UNPKG

@marblejs/middleware-multipart

Version:

A multipart/form-data middleware for Marble.js

10 lines (9 loc) 545 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseField = void 0; const operators_1 = require("rxjs/operators"); const parseField = (req) => (event$, finish$) => event$.pipe((0, operators_1.takeUntil)(finish$), (0, operators_1.tap)(([fieldname, value]) => { var _a; req.body = Object.assign(Object.assign({}, (_a = req.body) !== null && _a !== void 0 ? _a : {}), { [fieldname]: value }); }), (0, operators_1.map)(() => req), (0, operators_1.defaultIfEmpty)(req)); exports.parseField = parseField;