@dwp/govuk-casa
Version:
A framework for building GOVUK Collect-And-Submit-Applications
28 lines (27 loc) • 937 B
TypeScript
/**
* 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;