UNPKG

@memberjunction/ng-react

Version:

Angular components for hosting React components in MemberJunction applications

31 lines (30 loc) 1.18 kB
/** * @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;