ribesg
01/30/2019, 2:24 PMbdeg
01/30/2019, 2:39 PMribesg
01/30/2019, 2:56 PMbdeg
01/30/2019, 3:00 PMribesg
01/30/2019, 3:02 PMribesg
01/30/2019, 3:03 PMpackage com.example.mmpp
import io.ktor.client.HttpClient
import io.ktor.client.features.json.JsonFeature
import io.ktor.client.request.get
import kotlinx.serialization.Serializable
object TimeRepository {
private val client = HttpClient {
install(JsonFeature)
}
suspend fun getTime(): GetTimeResponse {
return client.get("<http://worldtimeapi.org/api/ip>")
}
@Serializable
data class GetTimeResponse(
val week_number: String,
val utc_offset: String,
val unixtime: Long,
val timezone: String,
val dst_until: String?,
val dst_from: String?,
val dst: Boolean,
val day_of_year: Short,
val day_of_week: Short,
val datetime: String,
val abbreviation: String
)
}
bdeg
01/30/2019, 3:11 PMribesg
01/30/2019, 3:16 PMenableFeaturePreview("GRADLE_METADATA")