UNPKG

lambda-live-debugger

Version:

Debug Lambda functions locally like it is running in the cloud

21 lines (20 loc) 715 B
import { SerdeContextConfig } from "../ConfigurableSerdeContext"; import { JsonShapeDeserializer } from "./JsonShapeDeserializer"; import { JsonShapeSerializer } from "./JsonShapeSerializer"; export class JsonCodec extends SerdeContextConfig { settings; constructor(settings) { super(); this.settings = settings; } createSerializer() { const serializer = new JsonShapeSerializer(this.settings); serializer.setSerdeContext(this.serdeContext); return serializer; } createDeserializer() { const deserializer = new JsonShapeDeserializer(this.settings); deserializer.setSerdeContext(this.serdeContext); return deserializer; } }