UNPKG

@aws-sdk/core

Version:

Core functions & classes shared by multiple AWS SDK clients.

21 lines (20 loc) • 708 B
import { SerdeContextConfig } from "../ConfigurableSerdeContext"; import { XmlShapeDeserializer } from "./XmlShapeDeserializer"; import { XmlShapeSerializer } from "./XmlShapeSerializer"; export class XmlCodec extends SerdeContextConfig { settings; constructor(settings) { super(); this.settings = settings; } createSerializer() { const serializer = new XmlShapeSerializer(this.settings); serializer.setSerdeContext(this.serdeContext); return serializer; } createDeserializer() { const deserializer = new XmlShapeDeserializer(this.settings); deserializer.setSerdeContext(this.serdeContext); return deserializer; } }