mirror of https://git.sr.ht/~oppen/ariane
13 lines
242 B
Kotlin
13 lines
242 B
Kotlin
|
package oppen.tva.io
|
||
|
|
||
|
import java.net.URI
|
||
|
|
||
|
interface Datasource {
|
||
|
fun request(uri: URI, onUpdate: (state: TvaState) -> Unit)
|
||
|
|
||
|
companion object{
|
||
|
fun factory(): Datasource{
|
||
|
return GeminiDatasource()
|
||
|
}
|
||
|
}
|
||
|
}
|