@types/body-parser
- Version 1.19.5
- Published
- 7.65 kB
- 2 dependencies
- MIT license
Install
npm i @types/body-parser
yarn add @types/body-parser
pnpm add @types/body-parser
Overview
TypeScript definitions for body-parser
Index
Variables
variable bodyParser
const bodyParser: bodyParser.BodyParser;
Interfaces
interface BodyParser
interface BodyParser {}
method json
json: (options?: OptionsJson) => NextHandleFunction;
Returns middleware that only parses json and only looks at requests where the Content-Type header matches the type option.
method raw
raw: (options?: Options) => NextHandleFunction;
Returns middleware that parses all bodies as a Buffer and only looks at requests where the Content-Type header matches the type option.
method text
text: (options?: OptionsText) => NextHandleFunction;
Returns middleware that parses all bodies as a string and only looks at requests where the Content-Type header matches the type option.
method urlencoded
urlencoded: (options?: OptionsUrlencoded) => NextHandleFunction;
Returns middleware that only parses urlencoded bodies and only looks at requests where the Content-Type header matches the type option
call signature
(options?: OptionsJson & OptionsText & OptionsUrlencoded): NextHandleFunction;
Deprecated
use individual json/urlencoded middlewares
interface Options
interface Options {}
property inflate
inflate?: boolean | undefined;
When set to true, then deflated (compressed) bodies will be inflated; when false, deflated bodies are rejected. Defaults to true.
property limit
limit?: number | string | undefined;
Controls the maximum request body size. If this is a number, then the value specifies the number of bytes; if it is a string, the value is passed to the bytes library for parsing. Defaults to '100kb'.
property type
type?: string | string[] | ((req: http.IncomingMessage) => any) | undefined;
The type option is used to determine what media type the middleware will parse
method verify
verify: ( req: http.IncomingMessage, res: http.ServerResponse, buf: Buffer, encoding: string) => void;
The verify option, if supplied, is called as verify(req, res, buf, encoding), where buf is a Buffer of the raw request body and encoding is the encoding of the request.
interface OptionsJson
interface OptionsJson extends Options {}
interface OptionsText
interface OptionsText extends Options {}
property defaultCharset
defaultCharset?: string | undefined;
Specify the default character set for the text content if the charset is not specified in the Content-Type header of the request. Defaults to
utf-8
.
interface OptionsUrlencoded
interface OptionsUrlencoded extends Options {}
property extended
extended?: boolean | undefined;
The extended option allows to choose between parsing the URL-encoded data with the querystring library (when
false
) or the qs library (whentrue
).
property parameterLimit
parameterLimit?: number | undefined;
The parameterLimit option controls the maximum number of parameters that are allowed in the URL-encoded data. If a request contains more parameters than this value, a 413 will be returned to the client. Defaults to 1000.
Package Files (1)
Dependencies (2)
Dev Dependencies (0)
No dev dependencies.
Peer Dependencies (0)
No peer dependencies.
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/@types/body-parser
.
- Markdown[![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/@types/body-parser)
- HTML<a href="https://www.jsdocs.io/package/@types/body-parser"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 3846 ms. - Missing or incorrect documentation? Open an issue for this package.