MimiCore

MimiCore instance provides the global access point to use MimiCoreServices.

Properties

Link copied to clipboard

Whether collection of MSDK usage data is enabled for Mimi.

Link copied to clipboard
open override val configuration: MimiConfiguration

Mimi configuration

Link copied to clipboard
open override val groupController: GroupController

Group Controller class offering all the methods related with Group Personalization

Link copied to clipboard

Personalization Controller class in charge of loading Mimi presets from the backend

Link copied to clipboard

Processing Controller class acting as a middle man between all the different controllers and the processing handler, which is ultimately the final responsible for the processing

Link copied to clipboard
open override val testsController: TestsController

User Controller class in charge of handling changes and operations related to the Mimi User object and its current authentication session

Link copied to clipboard
open override val userController: UserController

Tests Controller class offering all the methods related with Hearing Test handling

Functions

Link copied to clipboard
@MsdkInternalApi
open override fun analytics(secret: String): AnalyticsService

Internal Analytics Service used by Mimi to collect MSDK usage data

Link copied to clipboard
open override fun dispose()

Call dispose to ensure that all resources are properly disposed (e.g. canceling pending network requests).

Link copied to clipboard
open override fun setMimiEventsListener(mimiEvents: MimiEvents)

Sets the MimiEvents interface implementation necessary to listen to Mimi SDK related events

Link copied to clipboard
open override fun start(context: Context, clientId: String, clientSecret: String, configuration: MimiConfiguration)

Set up MimiCore for use with your client.