import { Validator } from "jsonschema"; import { ddbSchema, jsonSchema } from "../schemas"; const enterFullscreen = () => { const element = document.documentElement; if (element.requestFullscreen) { element.requestFullscreen(); } else if (element.mozRequestFullScreen) { element.mozRequestFullScreen(); } else if (element.webkitRequestFullscreen) { element.webkitRequestFullscreen(); } else if (element.msRequestFullscreen) { element.msRequestFullscreen(); } }; const exitFullscreen = () => { if (document.exitFullscreen) { document.exitFullscreen(); } else if (document.mozCancelFullScreen) { document.mozCancelFullScreen(); } else if (document.webkitExitFullscreen) { document.webkitExitFullscreen(); } else if (document.msExitFullscreen) { document.msExitFullscreen(); } }; const jsonDiagramIsValid = (obj) => { return new Validator().validate(obj, jsonSchema).valid; }; const ddbDiagramIsValid = (obj) => { return new Validator().validate(obj, ddbSchema).valid; }; export { enterFullscreen, exitFullscreen, jsonDiagramIsValid, ddbDiagramIsValid, };