UNPKG

lambda-live-debugger

Version:

Debug Lambda functions locally like it is running in the cloud

24 lines (23 loc) 847 B
import { schemaDeserializationMiddleware } from "./schemaDeserializationMiddleware"; import { schemaSerializationMiddleware } from "./schemaSerializationMiddleware"; export const deserializerMiddlewareOption = { name: "deserializerMiddleware", step: "deserialize", tags: ["DESERIALIZER"], override: true, }; export const serializerMiddlewareOption = { name: "serializerMiddleware", step: "serialize", tags: ["SERIALIZER"], override: true, }; export function getSchemaSerdePlugin(config) { return { applyToStack: (commandStack) => { commandStack.add(schemaSerializationMiddleware(config), serializerMiddlewareOption); commandStack.add(schemaDeserializationMiddleware(config), deserializerMiddlewareOption); config.protocol.setSerdeContext(config); }, }; }