mirror of https://git.sr.ht/~oppen/ariane
11 lines
378 B
Kotlin
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()
|
|
} |