IModule
Exposes MicroApp module specific methods
See ModuleEvents for supported events
Extends
Methods
_dispose()?
optional _dispose(): void;
Returns
void
Inherited from
_toJSON()
_toJSON(): RemotingScriptingObject;
Returns
Inherited from
getCapabilities()
getCapabilities(): Promise<Record<string, unknown>>;
get microapp module-specific capabilities or settings defined by the host application.
Helps to define the style and/or behavior of the module
Returns
Promise<Record<string, unknown>>
capabilities or settings as key-value pairs
getParameters()
getParameters(): Promise<ModuleParameters>;
get microapp module-specific parameters.
For example, a lender may select a set of loans within the host application which must be passed to a module that implements a specific workflow for those loans
Returns
Promise<ModuleParameters>
parameters as key-value pairs
log()
log(message: string | LogMessage, logLevel: "ERROR" | "INFO" | "DEBUG" | "AUDIT" | "WARN" | "FATAL"): Promise<void>;
log a message to host application's logs
Parameters
message
string | LogMessage
log message
logLevel
"ERROR" | "INFO" | "DEBUG" | "AUDIT" | "WARN" | "FATAL"
log level
Returns
Promise<void>
unload()
unload(): Promise<void>;
unload the microapp module from the host application
Returns
Promise<void>
Properties
Close
readonly Close: IEvent;
event fired when the module to be closed
Use ModuleCloseListener to handle this event
id
readonly id: string;
Inherited from
objectType
readonly objectType: string;
Inherited from
Unloading
readonly Unloading: IEvent;
event fired when the module is unloading
Use ModuleUnLoadingListener to handle this event