@memberjunction/react-runtime
Version:
Platform-agnostic React component runtime for MemberJunction. Provides core compilation, registry, and execution capabilities for React components in any JavaScript environment.
41 lines (36 loc) • 835 B
text/typescript
/**
* @fileoverview Runtime module exports
* @module @memberjunction/react-runtime/runtime
*/
export {
createErrorBoundary,
withErrorBoundary,
formatComponentError,
createErrorLogger
} from './error-boundary';
export {
buildComponentProps,
normalizeCallbacks,
normalizeStyles,
validateComponentProps,
mergeProps,
createPropsTransformer,
wrapCallbacksWithLogging,
extractPropPaths,
PropBuilderOptions
} from './prop-builder';
export {
ComponentHierarchyRegistrar,
registerComponentHierarchy,
validateComponentSpec,
flattenComponentHierarchy,
countComponentsInHierarchy,
HierarchyRegistrationResult,
ComponentRegistrationError,
HierarchyRegistrationOptions
} from './component-hierarchy';
export {
ReactRootManager,
reactRootManager,
ManagedReactRoot
} from './react-root-manager';