@middy/http-response-serializer
Version:
HTTP response serializer middleware for the middy framework
22 lines (17 loc) • 542 B
TypeScript
// Copyright 2017 - 2026 will Farrell, Luciano Mammino, and Middy contributors.
// SPDX-License-Identifier: MIT
import type middy from "@middy/core";
export interface SerializerHandler {
regex: RegExp;
serializer: (
response: any,
) => string | { body: string; [key: string]: unknown };
}
export interface Options {
serializers?: SerializerHandler[];
defaultContentType?: string;
}
declare function httpResponseSerializer(
options?: Options,
): middy.MiddlewareObj<unknown, unknown, Error>;
export default httpResponseSerializer;