evcc-io/util/urlvalues/url.go
2026-08-20 13:36:53 +02:00

19 lines
374 B
Go

// Package urlvalues provides functions for working with url.Values
package urlvalues
import (
"errors"
"net/url"
"strings"
)
// Require verifies that url contains the required non-nil values
func Require(q url.Values, keys ...string) error {
for _, k := range keys {
if strings.TrimSpace(q.Get(k)) == "" {
return errors.New("missing " + k)
}
}
return nil
}