Skip to main content

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