diff options
Diffstat (limited to 'key_value.go')
| -rw-r--r-- | key_value.go | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/key_value.go b/key_value.go deleted file mode 100644 index 2001ca5..0000000 --- a/key_value.go +++ /dev/null @@ -1,54 +0,0 @@ -package trunks - -import ( - "net/http" - "net/url" -) - -// -// KeyValue is the simplified type for getting and setting HTTP headers and -// request parameters (either in query or in the parameter body). -// -type KeyValue map[string]string - -// -// ToHttpHeader convert the KeyValue to the standard http.Header. -// -func (kv KeyValue) ToHttpHeader() (headers http.Header) { - headers = http.Header{} - if kv == nil || len(kv) == 0 { - return headers - } - for k, v := range kv { - headers.Set(k, v) - } - return headers -} - -// -// ToMultipartFormData convert the KeyValue into map of string and raw bytes. -// -func (kv KeyValue) ToMultipartFormData() (data map[string][]byte) { - data = make(map[string][]byte, len(kv)) - if kv == nil || len(kv) == 0 { - return data - } - for k, v := range kv { - data[k] = []byte(v) - } - return data -} - -// -// ToUrlValues convert the KeyValue to the standard url.Values. -// -func (kv KeyValue) ToUrlValues() (vals url.Values) { - vals = url.Values{} - if kv == nil || len(kv) == 0 { - return vals - } - for k, v := range kv { - vals.Set(k, v) - } - return vals -} |
