datocms-plugin-sdk
Version:
16 lines • 963 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isStructuredTextCustomBlockStyle = isStructuredTextCustomBlockStyle;
exports.isReturnTypeOfCustomBlockStylesForStructuredTextFieldHook = isReturnTypeOfCustomBlockStylesForStructuredTextFieldHook;
var guardUtils_js_1 = require("../guardUtils.js");
function isStructuredTextCustomBlockStyle(value) {
return ((0, guardUtils_js_1.isRecord)(value) &&
(0, guardUtils_js_1.isString)(value.id) &&
(0, guardUtils_js_1.isString)(value.label) &&
(0, guardUtils_js_1.isString)(value.node) &&
((0, guardUtils_js_1.isNullish)(value.rank) || (0, guardUtils_js_1.isNumber)(value.rank)));
}
function isReturnTypeOfCustomBlockStylesForStructuredTextFieldHook(value) {
return (0, guardUtils_js_1.isNullish)(value) || (0, guardUtils_js_1.isArray)(value, isStructuredTextCustomBlockStyle);
}
//# sourceMappingURL=customBlockStylesForStructuredTextField.js.map