mirror of https://git.sr.ht/~oppen/ariane
13 lines
461 B
Kotlin
13 lines
461 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()
|
|
data class TabChange(val count: Int) : TvaState()
|
|
object Blank: TvaState()
|
|
object GeminiPrintWriterError : TvaState()
|
|
} |