William Petit
e66938f1d3
All checks were successful
Cadoles/bouncer/pipeline/head This commit looks good
25 lines
400 B
Go
25 lines
400 B
Go
package client
|
|
|
|
import "net/http"
|
|
|
|
type Options struct {
|
|
Headers http.Header
|
|
}
|
|
|
|
type OptionFunc func(*Options)
|
|
|
|
func WithToken(token string) OptionFunc {
|
|
return func(o *Options) {
|
|
if o.Headers == nil {
|
|
o.Headers = http.Header{}
|
|
}
|
|
o.Headers.Set("Authorization", "Bearer "+token)
|
|
}
|
|
}
|
|
|
|
func WithHeaders(headers http.Header) OptionFunc {
|
|
return func(o *Options) {
|
|
o.Headers = headers
|
|
}
|
|
}
|