All files / dist/src/Content TypeGuards.js

0% Statements 0/13
0% Branches 0/23
0% Functions 0/6
0% Lines 0/12
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19                                     
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const ContentInternal_1 = require("./ContentInternal");
exports.isDeferred = (fieldObject) => {
    return fieldObject && fieldObject.__deferred && fieldObject.__deferred.uri && fieldObject.__deferred.uri.length > 0 || false;
};
exports.isIContent = (object) => {
    return object && object.Id && object.Path && object.Type && object.Type.length > 0 || false;
};
exports.isContent = (object) => {
    return object instanceof ContentInternal_1.ContentInternal;
};
exports.isIContentList = (objectList) => {
    return objectList && objectList.length !== undefined && objectList.find((o) => !exports.isIContent(o)) === undefined || false;
};
exports.isSavedContent = (c) => {
    return c && exports.isContent(c) && c.Id && c.Path && c.Path.length && c.Name && c.Name.length > 0 || false;
};
//# sourceMappingURL=TypeGuards.js.map