UNPKG

@dwp/govuk-casa

Version:

A framework for building GOVUK Collect-And-Submit-Applications

28 lines (27 loc) 937 B
/** * Verify request body. * * @param {Request} req HTTP request * @param {Response} res HTTP response * @param {Buffer} buf Buffer * @param {string} encoding Character encoding * @returns {void} * @throws {Error} For invalid bodies */ export function verifyBody(req: Request, res: Response, buf: Buffer, encoding: string): void; /** * Body parsing middleware. * * @param {object} opts Options * @param {number} opts.formMaxParams Max number of parameters that should be * parsed * @param {number} opts.formMaxBytes Max bytes that should be read * @returns {RequestHandler[]} Middleware functions */ export default function bodyParserMiddleware({ formMaxParams, formMaxBytes }: { formMaxParams: number; formMaxBytes: number; }): RequestHandler[]; export type RequestHandler = import("express").RequestHandler; export type Request = import("express").Request; export type Response = import("express").Response;