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.

30 lines (27 loc) 833 B
import { UncheckedDataConnection } from 'scrivito_sdk/data_integration'; import { LazyAsyncDataClassSchema, registerDataClassSchema, } from 'scrivito_sdk/data_integration/data_class_schema'; import { setExternalDataConnection } from 'scrivito_sdk/data_integration/external_data_connection'; import { LazyAsync, mapLazyAsync, } from 'scrivito_sdk/data_integration/lazy_async'; interface DataClassParams { connection: LazyAsync<Partial<UncheckedDataConnection>>; schema: LazyAsyncDataClassSchema; } export function registerExternalDataClass( name: string, params: LazyAsync<DataClassParams> ): void { setExternalDataConnection( name, mapLazyAsync(params, (eagerParams) => eagerParams.connection) ); registerDataClassSchema( name, mapLazyAsync(params, (eagerParams) => eagerParams.schema) ); }