Passed
Pull Request — master (#3)
by Alberto
02:16 queued 28s
created

lib/io/ResourceC.js   A

Complexity

Total Complexity 5
Complexity/F 5

Size

Lines of Code 20
Function Count 1

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
wmc 5
eloc 17
mnd 4
bc 4
fnc 1
dl 0
loc 20
bpm 4
cpm 5
noi 4
c 0
b 0
f 0
rs 10
1
"use strict";
2
var __importStar = (this && this.__importStar) || function (mod) {
3
    if (mod && mod.__esModule) return mod;
4
    var result = {};
5
    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
6
    result["default"] = mod;
7
    return result;
8
};
9
Object.defineProperty(exports, "__esModule", { value: true });
10
var t = __importStar(require("io-ts"));
11
var AttributesC_1 = require("./AttributesC");
12
var RelationshipsC_1 = require("./RelationshipsC");
13
var ResourceIdentifierC_1 = require("./ResourceIdentifierC");
14
exports.ResourceC = t.intersection([
15
    ResourceIdentifierC_1.ResourceIdentifierC,
16
    t.partial({
17
        attributes: AttributesC_1.AttributesC,
18
        relationships: RelationshipsC_1.RelationshipsC
19
    })
20
]);
21