zircles-android/app/src/main/java/cash/z/ecc/android/feedback/Report.kt

23 lines
750 B
Kotlin
Raw Normal View History

package cash.z.ecc.android.feedback
import cash.z.ecc.android.ZcashWalletApp
enum class NonUserAction(override val key: String, val description: String) : Feedback.Action {
FEEDBACK_STARTED("action.feedback.start", "feedback started"),
FEEDBACK_STOPPED("action.feedback.stop", "feedback stopped");
override fun toString(): String = description
}
class LaunchMetric private constructor(private val metric: Feedback.TimeMetric) :
Feedback.Metric by metric {
constructor() : this(
Feedback
.TimeMetric("metric.app.launch", mutableListOf(ZcashWalletApp.instance.creationTime))
.markTime()
)
override fun toString(): String {
return "app launched in ${metric.elapsedTime}ms"
}
}