@memberjunction/ng-react
Version:
Angular components for hosting React components in MemberJunction applications
31 lines (30 loc) • 1.18 kB
TypeScript
/**
* @fileoverview Runtime utilities for React components providing access to MemberJunction core functionality
* @module @memberjunction/ng-react/utilities
*/
import { ComponentUtilities } from '@memberjunction/interactive-component-types';
/**
* Base class for providing runtime utilities to React components in Angular.
* This class can be extended and registered with MJ's ClassFactory
* to provide custom implementations of data access methods.
*/
export declare class RuntimeUtilities {
/**
* Builds the complete utilities object for React components
* This is the main method that components will use
*/
buildUtilities(): ComponentUtilities;
/**
* Sets up the utilities object - copied from skip-chat implementation
*/
private SetupUtilities;
private CreateSimpleMetadata;
private CreateSimpleRunQuery;
private CreateSimpleRunView;
}
/**
* Factory function to create RuntimeUtilities
* In a Node.js environment, this will use MJ's ClassFactory for runtime substitution
* In a browser environment, it will use the base class directly
*/
export declare function createRuntimeUtilities(): RuntimeUtilities;