UNPKG

@dvsa/appdev-api-common

Version:

Utils library for common API functionality

15 lines (14 loc) 697 B
import type { Logger } from "@aws-lambda-powertools/logger"; import type { APIGatewayProxyResult } from "aws-lambda"; import type { Request, Response } from "express"; /** * Interceptor to encode the response payload if requested by the client * @param {Request, Response} request, response - Express request & response object * @param {Partial<APIGatewayProxyResult>} content - API Gateway Proxy Result content * @param {Logger} logger - Logger instance * @constructor */ export declare const EncodePayloadInterceptor: ({ response, request }: { response: Response; request: Request; }, content: Partial<APIGatewayProxyResult>, logger: Logger) => Response<any, Record<string, any>>;