All Downloads are FREE. Search and download functionalities are using the official Maven repository.

package.dist.Runtimes.d.ts Maven / Gradle / Ivy

type RuntimeData = VersionInfo & {
    alias: string;
    description: string;
};
/**
 * Registers the current runtime in the shared runtimes resource registry
 */
declare const registerCurrentRuntime: () => void;
/**
 * Returns the index of the current runtime's object in the shared runtimes resource registry
 * @returns {*}
 */
declare const getCurrentRuntimeIndex: () => number;
/**
 * Compares two runtimes and returns 1 if the first is of a bigger version, -1 if the second is of a bigger version, and 0 if equal
 * @param index1 The index of the first runtime to compare
 * @param index2 The index of the second runtime to compare
 * @returns {number}
 */
declare const compareRuntimes: (index1: number, index2: number) => number;
/**
 * Set an alias for the the current app/library/microfrontend which will appear in debug messages and console warnings
 * @param alias
 */
declare const setRuntimeAlias: (alias: string) => void;
declare const getAllRuntimes: () => RuntimeData[];
export { getCurrentRuntimeIndex, registerCurrentRuntime, compareRuntimes, setRuntimeAlias, getAllRuntimes, };




© 2015 - 2024 Weber Informatics LLC | Privacy Policy