
Unified initialization call handles bridge assignment and dependency-injection startup; application-level start supplies correct context to DI to avoid missing-definition errors; shared implementation hides globals and DI configuration from clients.
initialize(bridge:) call that handles both the NativeBridge assignment and the Koin startup internally.start(this) in the Application class, which correctly provides the androidContext to Koin, preventing the NoDefinitionFoundException you encountered.actual object ToastSdk, meaning the client-side developers don't need to worry about the internal global variables or Koin configuration.initialize(bridge:) call that handles both the NativeBridge assignment and the Koin startup internally.start(this) in the Application class, which correctly provides the androidContext to Koin, preventing the NoDefinitionFoundException you encountered.actual object ToastSdk, meaning the client-side developers don't need to worry about the internal global variables or Koin configuration.