import { Application } from 'src'; import { AnyObject } from 'src'; /** * 模块化扩展接口 * 除非定制化不对外开放 * @author chentong */ export interface IMicroApp { /** * 注册模块 * @param app * @returns */ registerApplication: (app: Application) => void; /** * 主模块传参 * @param options * @returns */ props: (options: AnyObject) => void; /** * 解除模块 * @param appName * @returns */ unregister: (appName: string) => void; /** * * 启动项目 */ start: () => void; }