aqi/apic/http_params.go

31 lines
413 B
Go
Raw Permalink Normal View History

2024-06-18 18:08:39 +08:00
package apic
import (
"encoding/json"
)
// Params map[string]any
type Params map[string]any
func (p Params) With(key string, val any) Params {
p[key] = val
return p
}
func (p Params) WithParams(params map[string]any) Params {
for key, val := range params {
p[key] = val
}
return p
}
func (p Params) Marshal() []byte {
bytes, err := json.Marshal(p)
if err != nil {
return nil
}
return bytes
}