Vendor Update: go-gitlab v0.22.1 -> v0.31.0 (#11136)
* vendor update: go-gitlab to v0.31.0 * migrate client init to v0.31.0 * refactor
This commit is contained in:
parent
5c092eb0ef
commit
82dbb34c9c
256 changed files with 36039 additions and 12965 deletions
30
vendor/github.com/xanzy/go-gitlab/request_options.go
generated
vendored
Normal file
30
vendor/github.com/xanzy/go-gitlab/request_options.go
generated
vendored
Normal file
|
@ -0,0 +1,30 @@
|
|||
package gitlab
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
retryablehttp "github.com/hashicorp/go-retryablehttp"
|
||||
)
|
||||
|
||||
// RequestOptionFunc can be passed to all API requests to customize the API request.
|
||||
type RequestOptionFunc func(*retryablehttp.Request) error
|
||||
|
||||
// WithSudo takes either a username or user ID and sets the SUDO request header
|
||||
func WithSudo(uid interface{}) RequestOptionFunc {
|
||||
return func(req *retryablehttp.Request) error {
|
||||
user, err := parseID(uid)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
req.Header.Set("SUDO", user)
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
// WithContext runs the request with the provided context
|
||||
func WithContext(ctx context.Context) RequestOptionFunc {
|
||||
return func(req *retryablehttp.Request) error {
|
||||
*req = *req.WithContext(ctx)
|
||||
return nil
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue