UNPKG

scrivito

Version:

Scrivito is a professional, yet easy to use SaaS Enterprise Content Management Service, built for digital agencies and medium to large businesses. It is completely maintenance-free, cost-effective, and has unprecedented performance and security.

15 lines (11 loc) 408 B
import { BasicObj, BasicWidget } from 'scrivito_sdk/models'; import { Schema, getRealmClass } from 'scrivito_sdk/realm'; export function schemaFromBasicObjOrWidget( objOrWidget: BasicObj | BasicWidget ): Schema | undefined { const className = objOrWidget.objClass(); if (!className) return; const objClass = getRealmClass(className); if (!objClass) return; return Schema.forClass(objClass); }