2026-03-20 09:44:53 -05:00
|
|
|
// endpoints.go registers all HTTP endpoint definitions for weatherapi.
|
|
|
|
|
// Layer: adapters/inbound/httpapi endpoint registry only.
|
2026-03-19 19:52:13 -05:00
|
|
|
package httpapi
|
|
|
|
|
|
2026-03-20 09:44:53 -05:00
|
|
|
import "gitea.maximumdirect.net/ejr/feedapi/endpoint"
|
2026-03-19 19:52:13 -05:00
|
|
|
|
|
|
|
|
func Definitions(svc Service) []endpoint.Definition {
|
2026-03-26 20:44:55 -05:00
|
|
|
defs := []endpoint.Definition{
|
2026-03-20 09:44:53 -05:00
|
|
|
observationDefinition(svc),
|
|
|
|
|
alertsDefinition(svc),
|
|
|
|
|
conditionsDefinition(svc),
|
2026-03-19 19:52:13 -05:00
|
|
|
}
|
2026-05-30 07:06:29 -05:00
|
|
|
defs = append(defs, weatherStoriesDefinitions(svc)...)
|
2026-06-11 15:38:19 +00:00
|
|
|
defs = append(defs, outlookDefinitions(svc)...)
|
2026-03-29 08:05:16 -05:00
|
|
|
defs = append(defs, discussionDefinitions(svc)...)
|
2026-03-26 20:44:55 -05:00
|
|
|
defs = append(defs, forecastDefinitions(svc)...)
|
|
|
|
|
return defs
|
2026-03-19 19:52:13 -05:00
|
|
|
}
|