datocms-plugin-sdk
Version:
15 lines • 761 B
JavaScript
import { isArray, isBoolean, isNullish, isNumber, isPlacement, isRecord, isString, } from '../guardUtils.js';
export function isUploadSidebarPanel(value) {
return (isRecord(value) &&
isString(value.id) &&
isString(value.label) &&
(isNullish(value.parameters) || isRecord(value.parameters)) &&
(isNullish(value.startOpen) || isBoolean(value.startOpen)) &&
(isNullish(value.placement) || isPlacement(value.placement)) &&
(isNullish(value.rank) || isNumber(value.rank)) &&
(isNullish(value.initialHeight) || isNumber(value.initialHeight)));
}
export function isReturnTypeOfUploadSidebarPanelsHook(value) {
return isArray(value, isUploadSidebarPanel);
}
//# sourceMappingURL=uploadSidebarPanels.js.map