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

11 lines
378 B
Kotlin

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()
}