chatUiModule
public final KoinConfiguration chatUiModule(Logger logger, UiCustomFieldsProvider customerFieldsProvider, UiCustomFieldsProvider contactFieldsProvider)
Configures the UI module for Koin dependency injection.
This method sets up the required dependencies for the UI layer, including notification management, logging, and chat-related services.
Example usage:
startKoin {
UiModule.chatUiModule()
}
Content copied to clipboard
Receiver
The KoinApplication instance to configure.
Parameters
logger
The Logger to use for logging. Defaults to LoggerNoop.
customerFieldsProvider
UiCustomFieldsProvider for extra customer field definitions, default is NoExtraCustomFields.
contactFieldsProvider
UiCustomFieldsProvider for extra contact field definitions, default is NoExtraCustomFields.