Forecast model
TIP
On the client/server side the API is exposed using the Feathers isomorphic API and the Feathers common database query API
Weacast exposes the available forecast model instances found in the configuration at startup through the forecasts
service, as a consequence the configuration file exposes the data model. Although only web sockets are usually used on the client side, both the REST and the Socket interfaces are configured.
For example you can request the available forecasts like this:
import app from 'src/api'
app.getService('forecasts').find()
.then(response => {
response.data.forEach(forecast => {
// Do something with the current forecast model
})
})
create
,update
,patch
,remove
methods are only allowed from the server side, clients can onlyget
andfind
forecasts
Data model
The common data model of a forecast model instance as used by the API is detailed here.
Forecast model hooks
The following hooks are executed on the Forecast model service: