docs: summarize KMP migration progress and architectural decisions (#4770)

Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
This commit is contained in:
James Rich 2026-03-12 21:23:25 -05:00 committed by GitHub
parent bdfd7b9251
commit 84bb6d24e4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
38 changed files with 3554 additions and 189 deletions

View file

@ -16,8 +16,8 @@
*/
package org.meshtastic.core.repository.di
import org.koin.core.annotation.ComponentScan
import org.koin.core.annotation.Module
import org.koin.core.annotation.Provided
import org.koin.core.annotation.Single
import org.meshtastic.core.model.RadioController
import org.meshtastic.core.repository.HomoglyphPrefs
@ -27,15 +27,14 @@ import org.meshtastic.core.repository.PacketRepository
import org.meshtastic.core.repository.usecase.SendMessageUseCase
@Module
@ComponentScan("org.meshtastic.core.repository")
class CoreRepositoryModule {
@Single
fun provideSendMessageUseCase(
nodeRepository: NodeRepository,
packetRepository: PacketRepository,
radioController: RadioController,
homoglyphEncodingPrefs: HomoglyphPrefs,
messageQueue: MessageQueue,
@Provided nodeRepository: NodeRepository,
@Provided packetRepository: PacketRepository,
@Provided radioController: RadioController,
@Provided homoglyphEncodingPrefs: HomoglyphPrefs,
@Provided messageQueue: MessageQueue,
): SendMessageUseCase =
SendMessageUseCase(nodeRepository, packetRepository, radioController, homoglyphEncodingPrefs, messageQueue)
}