All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonJvmMain.io.sentry.kotlin.multiplatform.extensions.SentryLevelExtensions.kt Maven / Gradle / Ivy

package io.sentry.kotlin.multiplatform.extensions

import io.sentry.kotlin.multiplatform.JvmSentryLevel
import io.sentry.kotlin.multiplatform.SentryLevel

internal fun SentryLevel.toJvmSentryLevel(): JvmSentryLevel? {
    return when (this) {
        SentryLevel.DEBUG -> JvmSentryLevel.DEBUG
        SentryLevel.INFO -> JvmSentryLevel.INFO
        SentryLevel.WARNING -> JvmSentryLevel.WARNING
        SentryLevel.ERROR -> JvmSentryLevel.ERROR
        SentryLevel.FATAL -> JvmSentryLevel.FATAL
    }
}

fun JvmSentryLevel.toKmpSentryLevel(): SentryLevel? {
    return when (this) {
        JvmSentryLevel.DEBUG -> SentryLevel.DEBUG
        JvmSentryLevel.INFO -> SentryLevel.INFO
        JvmSentryLevel.WARNING -> SentryLevel.WARNING
        JvmSentryLevel.ERROR -> SentryLevel.ERROR
        JvmSentryLevel.FATAL -> SentryLevel.FATAL
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy