Member Junction
    Preparing search index...

    Options for loading a component

    interface LoadOptions {
        allLibraries?: MJComponentLibraryEntity[];
        contextUser?: UserInfo;
        defaultNamespace?: string;
        defaultVersion?: string;
        forceRecompile?: boolean;
        forceRefresh?: boolean;
        isDependent?: boolean;
        resolutionMode?: ResolutionMode;
        returnType?: "component" | "spec" | "both";
        trackUsage?: boolean;
    }
    Index

    Properties

    allLibraries?: MJComponentLibraryEntity[]

    All available component libraries (for browser context where ComponentMetadataEngine isn't available)

    contextUser?: UserInfo

    User context for database operations and registry fetching

    defaultNamespace?: string

    Namespace to use if not specified in spec

    defaultVersion?: string

    Version to use if not specified in spec

    forceRecompile?: boolean

    Force recompilation even if compiled version exists

    forceRefresh?: boolean

    Force re-fetch from registry even if cached

    isDependent?: boolean

    Whether this is a dependent component (for tracking)

    resolutionMode?: ResolutionMode

    How to format resolved specs:

    • 'preserve-metadata': Keep registry/namespace/name intact (for UI display)
    • 'embed': Convert to embedded format (for test harness)
    'preserve-metadata'
    
    returnType?: "component" | "spec" | "both"

    What to return from the load operation

    trackUsage?: boolean

    Enable registry usage tracking for licensing (default: true)