Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Properties

inflate?: boolean

When set to true, then deflated (compressed) bodies will be inflated; when false, deflated bodies are rejected. Defaults to true.

limit?: string | number

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'.

strict?: boolean

When set to true, will only accept arrays and objects; when false will accept anything JSON.parse accepts. Defaults to true.

type?: string | string[] | ((req: IncomingMessage) => any)

The type option is used to determine what media type the middleware will parse

Methods

  • reviver(key: string, value: any): any
  • The reviver option is passed directly to JSON.parse as the second argument.

    Parameters

    • key: string
    • value: any

    Returns any

  • verify(req: IncomingMessage, res: ServerResponse<IncomingMessage>, 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.

    Parameters

    • req: IncomingMessage
    • res: ServerResponse<IncomingMessage>
    • buf: Buffer
    • encoding: string

    Returns void