UNPKG

mustard-app

Version:

个人前端微应用建设中。。。

46 lines (45 loc) 1.17 kB
import { IApp, MustardName } from '../typings'; type TMustardAppInfos = typeof window['mustardAppInfos']; export declare const mustardAppInfos: TMustardAppInfos; /** * 获取所以实例app.name * @returns IApp[] */ export declare function getAllApp(): string[]; /** * 实例写入缓存 * @param name 子应用标识 * @param app 实例 * @returns */ export declare function addInstance(name: MustardName, app: IApp): Map<string, import("../app").default>; /** * 删除实例 * @param name 子应用标识 */ export declare function removeInstance(name: MustardName): void; /** * 获取实例 * @param name 子应用标识 * @returns IApp */ export declare function getAppFromInstance(name: MustardName): import("../app").default; /** * 子应用是否存在 * @param name 子应用标识 * @returns */ export declare function appIsExist(name: MustardName): boolean; /** * 设置子应用标识 * 用于后续同步步骤的消费 * e.g document.querySelector * @param appName */ export declare function setReadDocumentName(appName: MustardName): string; /** * 消费标识 * @returns */ export declare function consumption(): string; export {};