ariane/app/src/main/java/oppen/tva/io/TvaState.kt

11 lines
378 B
Kotlin
Raw Normal View History

2020-08-15 14:52:27 +00:00
package oppen.tva.io
import java.net.URI
sealed class TvaState {
data class AppQuery(val uri: URI): TvaState()
data class Requesting(val uri: URI): TvaState()
data class NotGeminiRequest(val uri: URI) : TvaState()
data class GeminiResponse(val uri: URI, val header: String, val lines: List<String>) : TvaState()
object GeminiPrintWriterError : TvaState()
}