normalizers: added a structure for normalizers; refactoring sources -> sources+normalizers is still todo.

This commit is contained in:
2026-01-14 10:35:16 -06:00
parent aa4774e0dd
commit efc44e8c6a
7 changed files with 272 additions and 1 deletions

View File

@@ -0,0 +1,21 @@
package nws
import (
fknormalize "gitea.maximumdirect.net/ejr/feedkit/normalize"
)
// Register registers NWS normalizers into the provided registry.
//
// This is intentionally empty as a stub. As normalizers are implemented,
// register them here, e.g.:
//
// reg.Register(ObservationNormalizer{})
// reg.Register(ForecastNormalizer{})
// reg.Register(AlertsNormalizer{})
func Register(reg *fknormalize.Registry) {
if reg == nil {
return
}
// TODO: register NWS normalizers here.
}