@contentful/rich-text-types
Version:
Type definitions and constants for the Contentful rich text field type.
35 lines (34 loc) • 809 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "assertText", {
enumerable: true,
get: function() {
return assertText;
}
});
var _assert = require("./assert.js");
function assertText(text, path) {
var $ = new _assert.ObjectAssertion(text, path);
if (!$.object()) {
return $.errors;
}
$.noAdditionalProperties([
'nodeType',
'data',
'value',
'marks'
]);
$.object('data');
$.each('marks', function(mark, path) {
var mark$ = new _assert.ObjectAssertion(mark, path);
if (!mark$.object()) {
return mark$.errors;
}
mark$.string('type');
return mark$.errors;
});
$.string('value');
return $.errors;
}