UNPKG

@dvsa/appdev-api-common

Version:

Utils library for common API functionality

12 lines (11 loc) 682 B
import type { Logger } from "@aws-lambda-powertools/logger"; import type { NextFunction, Request, Response } from "express"; /** * Middleware to decode base64+gzip encoded request payloads and turn them into their JSON equivalent * @param {Request} request - Express request object * @param {Response} response - Express response object * @param {NextFunction} next - Next function to pass control to the next middleware * @param {Logger} logger - logger to indicate encoded requests * @constructor */ export declare const DecodeBase64GzipPayload: (request: Request, response: Response, next: NextFunction, logger?: Logger) => Response<any, Record<string, any>> | undefined;