1
0

32 lines
663 B
Kotlin
Raw Normal View History

2025-04-21 15:48:45 +03:00
package ru.risdeveau.geotracker
import io.ktor.client.*
import io.ktor.client.engine.okhttp.OkHttp
import io.ktor.client.plugins.logging.*
import io.ktor.client.request.get
import io.ktor.http.HttpStatusCode
val client = HttpClient(OkHttp) {
install(Logging) {
logger = Logger.ANDROID
level = LogLevel.ALL
}
}
data class GeoData(
val ln: Double,
val lt: Double,
val nick: String
)
/**
* Function to validate [baseurl]
* @return true if baseurl is valid
*/
suspend fun health(baseurl: String): Boolean {
val r = client.get("$baseurl/health")
return r.status == HttpStatusCode.OK
}
fun sendGeo(baseurl: String, )