mirror of https://github.com/M66B/FairEmail.git
32 lines
849 B
Kotlin
32 lines
849 B
Kotlin
package com.bugsnag.android
|
|
|
|
import java.io.IOException
|
|
|
|
/**
|
|
* Information about this library, including name and version.
|
|
*/
|
|
class Notifier @JvmOverloads constructor(
|
|
var name: String = "Android Bugsnag Notifier",
|
|
var version: String = "5.23.0",
|
|
var url: String = "https://bugsnag.com"
|
|
) : JsonStream.Streamable {
|
|
|
|
var dependencies = listOf<Notifier>()
|
|
|
|
@Throws(IOException::class)
|
|
override fun toStream(writer: JsonStream) {
|
|
writer.beginObject()
|
|
writer.name("name").value(name)
|
|
writer.name("version").value(version)
|
|
writer.name("url").value(url)
|
|
|
|
if (dependencies.isNotEmpty()) {
|
|
writer.name("dependencies")
|
|
writer.beginArray()
|
|
dependencies.forEach { writer.value(it) }
|
|
writer.endArray()
|
|
}
|
|
writer.endObject()
|
|
}
|
|
}
|