EMUI<AppObjects, AppEvents>
type EMUI<AppObjects, AppEvents> = {
[key: string]:
| IMicroAppGuest<AppObjects, AppEvents>
| IMicroAppGuest<AppObjects, AppEvents>[];
} & {
__host?: IMicroFEHost<AppObjects, AppEvents>;
_ASSET_PATH: string;
_BASE_PATH: string;
app?: IMicroAppGuest;
appId: string;
getHost?: () =>
| IMicroFEHost<AppObjects, AppEvents>
| SSFGuest<AppObjects, AppEvents>
| IMicroAppHost
| null;
logger?: Logger;
loginParams: LoginParams;
logRocket?: typeof LogRocket;
logRocketConfig?: {
appId: string;
childDomains?: string[];
parentDomain?: string;
rootHostname?: string;
};
MicroAppHost?: | IMicroFEHost<AppObjects, AppEvents>
| IMicroAppHost
| SSFGuest<AppObjects, AppEvents>;
uuid: string;
version: string;
};
Type Declaration
__host?
optional __host?: IMicroFEHost<AppObjects, AppEvents>;
_ASSET_PATH
_ASSET_PATH: string;
_BASE_PATH
_BASE_PATH: string;
app?
optional app?: IMicroAppGuest;
appId
appId: string;
getHost?
optional getHost?: () =>
| IMicroFEHost<AppObjects, AppEvents>
| SSFGuest<AppObjects, AppEvents>
| IMicroAppHost
| null;
Returns
| IMicroFEHost<AppObjects, AppEvents>
| SSFGuest<AppObjects, AppEvents>
| IMicroAppHost
| null
logger?
optional logger?: Logger;
loginParams
loginParams: LoginParams;
logRocket?
optional logRocket?: typeof LogRocket;
logRocketConfig?
optional logRocketConfig?: {
appId: string;
childDomains?: string[];
parentDomain?: string;
rootHostname?: string;
};
logRocketConfig.appId
appId: string;
logRocketConfig.childDomains?
optional childDomains?: string[];
logRocketConfig.parentDomain?
optional parentDomain?: string;
logRocketConfig.rootHostname?
optional rootHostname?: string;
MicroAppHost?
optional MicroAppHost?:
| IMicroFEHost<AppObjects, AppEvents>
| IMicroAppHost
| SSFGuest<AppObjects, AppEvents>;
uuid
uuid: string;
version
version: string;
Type Parameters
AppObjects
AppObjects extends ScriptingObjects = Partial<ScriptingObjectTypes>
AppEvents
AppEvents extends EventListeners = Events