24 lines
617 B
Kotlin
24 lines
617 B
Kotlin
|
package org.schabi.newpipe.report
|
||
|
|
||
|
import android.os.Parcelable
|
||
|
import androidx.annotation.StringRes
|
||
|
import kotlinx.android.parcel.Parcelize
|
||
|
|
||
|
@Parcelize
|
||
|
class ErrorInfo private constructor(
|
||
|
val userAction: UserAction?,
|
||
|
val serviceName: String,
|
||
|
val request: String,
|
||
|
@field:StringRes @param:StringRes val message: Int
|
||
|
) : Parcelable {
|
||
|
companion object {
|
||
|
@JvmStatic
|
||
|
fun make(
|
||
|
userAction: UserAction?,
|
||
|
serviceName: String,
|
||
|
request: String,
|
||
|
@StringRes message: Int
|
||
|
) = ErrorInfo(userAction, serviceName, request, message)
|
||
|
}
|
||
|
}
|