Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
(Array.isArray(options.bodyParsers) ? options.bodyParsers : [options.bodyParsers]).forEach(function (parser) {
if (typeof parser === 'string' && expressBodyParser.hasOwnProperty(parser)) {
parsers.push(expressBodyParser[parser](DEFAULT_PARSER_OPTIONS[parser] || {}));
} else if (typeof parser === 'object' && parser.adapter && expressBodyParser.hasOwnProperty(parser.adapter)) {
parsers.push(expressBodyParser[parser.adapter](
parser.options && Object.assign({}, DEFAULT_PARSER_OPTIONS[parser.adapter] || {}, parser.options) ||
DEFAULT_PARSER_OPTIONS[parser.adapter] ||
{}
));
} else if (typeof parser === 'function') {
parsers.push(parser(options));
}
});
}
(Array.isArray(options.bodyParsers) ? options.bodyParsers : [options.bodyParsers]).forEach(function (parser) {
if (typeof parser === 'string' && expressBodyParser.hasOwnProperty(parser)) {
parsers.push(expressBodyParser[parser](DEFAULT_PARSER_OPTIONS[parser] || {}));
} else if (typeof parser === 'object' && parser.adapter && expressBodyParser.hasOwnProperty(parser.adapter)) {
parsers.push(expressBodyParser[parser.adapter](
parser.options && Object.assign({}, DEFAULT_PARSER_OPTIONS[parser.adapter] || {}, parser.options) ||
DEFAULT_PARSER_OPTIONS[parser.adapter] ||
{}
));
} else if (typeof parser === 'function') {
parsers.push(parser(options));
}
});
}