| Total Complexity | 4 |
| Complexity/F | 2 |
| Lines of Code | 17 |
| Function Count | 2 |
| Duplicated Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | "use strict"; |
||
| 2 | Object.defineProperty(exports, "__esModule", { value: true }); |
||
| 3 | var ArrayC_1 = require("./io/ArrayC"); |
||
| 4 | var DocumentC_1 = require("./io/DocumentC"); |
||
| 5 | var RawData_1 = require("./RawData"); |
||
| 6 | var ResourceRecord_1 = require("./ResourceRecord"); |
||
| 7 | exports.Payload = { |
||
| 8 | fromJson: function (u) { |
||
| 9 | if (!DocumentC_1.DocumentC.is(u)) { |
||
| 10 | return RawData_1.RawData.fromJson(u, {}); |
||
| 11 | } |
||
| 12 | var resources = ResourceRecord_1.ResourceRecord.fromResources(u.included || []); |
||
| 13 | return ArrayC_1.ArrayC().is(u.data) |
||
| 14 | ? u.data.map(function (data) { return RawData_1.RawData.fromJson(data, resources); }) |
||
| 15 | : RawData_1.RawData.fromJson(u.data, resources); |
||
| 16 | } |
||
| 17 | }; |
||
| 18 |