Coverage Summary for Class: MindboxRuStoreKt (cloud.mindbox.mindbox_rustore)
| Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| MindboxRuStoreKt |
0%
(0/1)
|
0%
(0/1)
|
|
0%
(0/3)
|
0%
(0/11)
|
package cloud.mindbox.mindbox_rustore
import cloud.mindbox.mobile_sdk.logger.MindboxLogger
import cloud.mindbox.mobile_sdk.pushes.MindboxPushConverter
import cloud.mindbox.mobile_sdk.pushes.MindboxPushService
import cloud.mindbox.mobile_sdk.pushes.PushServiceHandler
import cloud.mindbox.mobile_sdk.utils.ExceptionHandler
import ru.rustore.sdk.pushclient.messaging.model.RemoteMessage
@Suppress("unused")
public fun MindboxRuStore(projectId: String): MindboxRuStore = MindboxRuStore.apply {
this.projectId = projectId
}
/***
* Use factory function MindboxRuStore(projectId) to set up RuStore projectId.
*/
public object MindboxRuStore : MindboxPushService, MindboxPushConverter<RemoteMessage>() {
internal var projectId: String = ""
internal set(value) = run { field = value }
override val tag: String = "RuStore"
override fun getServiceHandler(logger: MindboxLogger, exceptionHandler: ExceptionHandler): PushServiceHandler {
return RuStoreServiceHandler(logger, exceptionHandler, projectId)
}
override fun toString(): String = tag
override fun RemoteMessage.pushData(): Map<String, String> = data
}