Skip to main content

EMUI<AppObjects, AppEvents>

type EMUI<AppObjects, AppEvents> = {
[key: string]:
| IMicroAppGuest<AppObjects, AppEvents>
| IMicroAppGuest<AppObjects, AppEvents>[];
} & {
_ASSET_PATH: string;
_BASE_PATH: string;
app?: IMicroAppGuest;
appId: string;
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

_ASSET_PATH

_ASSET_PATH: string;

_BASE_PATH

_BASE_PATH: string;

app?

optional app: IMicroAppGuest;

appId

appId: string;

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