@statezero/core
Version:
The type-safe frontend client for StateZero - connect directly to your backend models with zero boilerplate
25 lines (24 loc) • 1.02 kB
TypeScript
/**
* Set the global reactivity adapters.
* @param {Function} modelAdapterFn - A function that takes a model and returns its reactive version.
* @param {Function} querySetAdapterFn - A function that takes a queryset and returns its reactive version.
*/
export function setAdapters(modelAdapterFn: Function, querySetAdapterFn: Function, metricAdaptorFn: any): void;
/**
* Wrap a model with the configured reactivity adapter.
* @param {Object} model - The model to wrap.
* @returns {Object} The reactive model.
*/
export function wrapReactiveModel(model: Object): Object;
/**
* Wrap a queryset with the configured reactivity adapter.
* @param {Object} querySet - The queryset to wrap.
* @returns {Object} The reactive queryset.
*/
export function wrapReactiveQuerySet(querySet: Object): Object;
/**
* Wrap a metric with the configured reactivity adaptor.
* @param {Object} LiveMetric - the metric to wrap.
* @returns {Object} The reactive metric
*/
export function wrapReactiveMetric(liveMetric: any): Object;