UNPKG

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