@@ -41,8 +41,9 @@ object Forecast {
4141 @SerialName(" precipitation_unit" )
4242 override val precipitationUnit : PrecipitationUnit ? = null ,
4343 override val elevation : Float? = null ,
44+ override val models : String? = null ,
4445 ) : Q.Coordinate, Q.Elevation, Q.Daily, Q.Hourly, Q.TimeFormat, Q.DateRange,
45- Q .PastDays , Q .ForecastDays , Q .CurrentWeather , Q .Timezone ,
46+ Q .PastDays , Q .ForecastDays , Q .CurrentWeather , Q .Timezone , Q . Models ,
4647 Q .TemperatureUnit , Q .WindSpeedUnit , Q .PrecipitationUnit
4748
4849 @Serializable
@@ -63,6 +64,32 @@ object Forecast {
6364 override val currentWeather : R .CurrentWeather .CurrentWeather ? = null ,
6465 ) : R.Coordinate, R.Elevation, R.GenerationTimed, R.TimeZone, R.Daily, R.Hourly, R.CurrentWeather
6566
67+ @Serializable
68+ object Models : Options.Models {
69+ const val bestMatch= " best_match"
70+ const val ecmwfIfs04= " ecmwf_ifs04"
71+ const val metnoNordic= " metno_nordic"
72+ const val gfsSeamless= " gfs_seamless"
73+ const val gfsGlobal= " gfs_global"
74+ const val gfsHrrr= " gfs_hrrr"
75+ const val jmaSeamless= " jma_seamless"
76+ const val jmaMsm= " jma_msm"
77+ const val jmaGsm= " jma_gsm"
78+ const val iconSeamless= " icon_seamless"
79+ const val iconGlobal= " icon_global"
80+ const val iconEu= " icon_eu"
81+ const val iconD2= " icon_d2"
82+ const val gemSeamless= " gem_seamless"
83+ const val gemGlobal= " gem_global"
84+ const val gemRegional= " gem_regional"
85+ const val gemHrdpsContinental= " gem_hrdps_continental"
86+ const val meteofranceSeamless= " meteofrance_seamless"
87+ const val meteofranceArpegeWorld= " meteofrance_arpege_world"
88+ const val meteofranceArpegeEurope= " meteofrance_arpege_europe"
89+ const val meteofranceAromeFrance= " meteofrance_arome_france"
90+ const val meteofranceAromeFranceHd= " meteofrance_arome_france_hd"
91+ }
92+
6693 @Serializable
6794 object Daily : Options.Daily {
6895 const val weathercode= " weathercode"
0 commit comments