forked from Shiloh/githaven
9fe4437bda
* Use vendored go-swagger * vendor go-swagger * revert un wanteed change * remove un-needed GO111MODULE * Update Makefile Co-Authored-By: techknowlogick <matti@mdranta.net>
20 lines
495 B
Go
20 lines
495 B
Go
package runtime
|
|
|
|
// Values typically represent parameters on a http request.
|
|
type Values map[string][]string
|
|
|
|
// GetOK returns the values collection for the given key.
|
|
// When the key is present in the map it will return true for hasKey.
|
|
// When the value is not empty it will return true for hasValue.
|
|
func (v Values) GetOK(key string) (value []string, hasKey bool, hasValue bool) {
|
|
value, hasKey = v[key]
|
|
if !hasKey {
|
|
return
|
|
}
|
|
if len(value) == 0 {
|
|
return
|
|
}
|
|
hasValue = true
|
|
return
|
|
}
|