diff options
Diffstat (limited to 'node_modules/body/any.js')
-rw-r--r-- | node_modules/body/any.js | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/node_modules/body/any.js b/node_modules/body/any.js deleted file mode 100644 index 3b7314b..0000000 --- a/node_modules/body/any.js +++ /dev/null @@ -1,38 +0,0 @@ -var TypedError = require("error/typed") - -var parseArguments = require("./parse-arguments.js") -var jsonBody = require("./json.js") -var formBody = require("./form.js") - -var jsonType = "application/json" -var formType = "application/x-www-form-urlencoded" -var INVALID_CONTENT_TYPE = TypedError({ - message: "Could not parse content type header: {contentType}", - type: "invalid.content.type", - statusCode: 415, - contentType: null -}) - -module.exports = anyBody - -function anyBody(req, res, opts, callback) { - var args = parseArguments(req, res, opts, callback) - req = args.req - res = args.res - opts = args.opts - callback = args.callback - - if (!callback) { - return anyBody.bind(null, req, res, opts) - } - - var contentType = req.headers["content-type"] || "" - - if (contentType.indexOf(jsonType) !== -1) { - jsonBody(req, res, opts, callback) - } else if (contentType.indexOf(formType) !== -1) { - formBody(req, res, opts, callback) - } else { - callback(INVALID_CONTENT_TYPE({contentType: contentType})) - } -} |