UNPKG

786 BJavaScriptView Raw
1import { deserializerMiddleware } from "./deserializerMiddleware";
2import { serializerMiddleware } from "./serializerMiddleware";
3export const deserializerMiddlewareOption = {
4 name: "deserializerMiddleware",
5 step: "deserialize",
6 tags: ["DESERIALIZER"],
7 override: true,
8};
9export const serializerMiddlewareOption = {
10 name: "serializerMiddleware",
11 step: "serialize",
12 tags: ["SERIALIZER"],
13 override: true,
14};
15export function getSerdePlugin(config, serializer, deserializer) {
16 return {
17 applyToStack: (commandStack) => {
18 commandStack.add(deserializerMiddleware(config, deserializer), deserializerMiddlewareOption);
19 commandStack.add(serializerMiddleware(config, serializer), serializerMiddlewareOption);
20 },
21 };
22}