UNPKG

1.08 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.getSerdePlugin = exports.serializerMiddlewareOption = exports.deserializerMiddlewareOption = void 0;
4const deserializerMiddleware_1 = require("./deserializerMiddleware");
5const serializerMiddleware_1 = require("./serializerMiddleware");
6exports.deserializerMiddlewareOption = {
7 name: "deserializerMiddleware",
8 step: "deserialize",
9 tags: ["DESERIALIZER"],
10 override: true,
11};
12exports.serializerMiddlewareOption = {
13 name: "serializerMiddleware",
14 step: "serialize",
15 tags: ["SERIALIZER"],
16 override: true,
17};
18function getSerdePlugin(config, serializer, deserializer) {
19 return {
20 applyToStack: (commandStack) => {
21 commandStack.add((0, deserializerMiddleware_1.deserializerMiddleware)(config, deserializer), exports.deserializerMiddlewareOption);
22 commandStack.add((0, serializerMiddleware_1.serializerMiddleware)(config, serializer), exports.serializerMiddlewareOption);
23 },
24 };
25}
26exports.getSerdePlugin = getSerdePlugin;