@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.
24 lines • 933 B
TypeScript
import { ComponentLibraryEntity } from "@memberjunction/core-entities";
export interface LibraryDefinition {
name: string;
globalVariable: string;
category: string;
versions: {
[version: string]: {
cdnUrl: string;
cssUrls?: string[];
};
};
defaultVersion: string;
}
export declare class LibraryRegistry {
private static libraries;
private static _configured;
static Config(forceRefresh: boolean | undefined, componentLibraries: ComponentLibraryEntity[]): Promise<void>;
static getLibrary(name: string): LibraryDefinition | undefined;
static getCdnUrl(name: string, version?: string): string | undefined;
static isApproved(name: string): boolean;
static resolveVersion(name: string, versionPattern?: string): string | undefined;
static registerLibrary(definition: LibraryDefinition): void;
}
//# sourceMappingURL=library-registry.d.ts.map