{
  "source": "middleware.js",
  "method": "urlencoded",
  "input-schema": {
    "type": "object",
    "additionalProperties": false,
    "displayOptions": {
      "showCollapsed": true
    },
    "properties": {
      "extended": {
        "type": "boolean",
        "description": "The extended option allows to choose between parsing the URL-encoded data with the querystring library (when false) or the qs library (when true). Defaults to true."
      },
      "type": {
        "type": "string",
        "enum": ["application/x-www-form-urlencoded", "*/x-www-form-urlencoded"],
        "description": "The type is used to determine what media type the middleware will parse. Defaults to application/x-www-form-urlencoded."
      },
      "limit": {
        "type": "any",
        "description": "Controls the maximum request body size. Can be a number (number of bytes) or a string (e.g. '100kb')"
      },
      "parameterLimit": {
        "type": "any",
        "description": "The maximum number of parameters that are allowed in the URL-encoded data. If the request contains more parameters, a 413 will be returned to the client. Defaults to 1000"
      }
    }
  },
  "output-schema": {
    "type": "any"
  },
  "meta": {
    "name": "url-encoded",
    "isInterface": true,
    "description": "Parse request body as url encoded",
    "inherits": "core/http/middleware/interface"
  }
}