UNPKG

956 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.IncomingRequestDeserializer = void 0;
4const shared_utils_1 = require("@nestjs/common/utils/shared.utils");
5class IncomingRequestDeserializer {
6 deserialize(value, options) {
7 return this.isExternal(value) ? this.mapToSchema(value, options) : value;
8 }
9 isExternal(value) {
10 if (!value) {
11 return true;
12 }
13 if (!(0, shared_utils_1.isUndefined)(value.pattern) ||
14 !(0, shared_utils_1.isUndefined)(value.data)) {
15 return false;
16 }
17 return true;
18 }
19 mapToSchema(value, options) {
20 if (!options) {
21 return {
22 pattern: undefined,
23 data: undefined,
24 };
25 }
26 return {
27 pattern: options.channel,
28 data: value,
29 };
30 }
31}
32exports.IncomingRequestDeserializer = IncomingRequestDeserializer;