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()
}

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.