Skip to content

Commit 411368b

Browse files
committed
refactor: forecast invoke for seamless query
1 parent 08b634f commit 411368b

2 files changed

Lines changed: 2 additions & 3 deletions

File tree

lib/src/main/kotlin/com/openmeteo/api/Forecast.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ object Forecast : Endpoint(
1818
URL("https://api.open-meteo.com/v1/forecast")
1919
) {
2020

21-
val context = URL("https://api.open-meteo.com/v1/forecast")
21+
operator fun invoke(query: Query) = query<Response, Query>(query)
2222

2323
@Serializable
2424
open class Query(

lib/src/test/kotlin/com/openmeteo/api/ForecastTest.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@ class ForecastTest {
2121
timezone = Timezone.auto,
2222
pastDays = 1,
2323
)
24-
forecast.query<Forecast.Response, Forecast.Query>(query)
25-
.getOrThrow().run {
24+
Forecast(query).getOrThrow().run {
2625
assertEquals(52.38f, latitude)
2726
assertEquals(4.9f, longitude)
2827
// assertEquals(utcOffsetSeconds, 7200) // TODO: changes based on summer time?

0 commit comments

Comments
 (0)