boosty

Форк
0
/
options.go 
33 строки · 447.0 Байт
1
package request
2

3
import (
4
	"net/http"
5

6
	"gohome.4gophers.ru/getapp/boosty/auth"
7
)
8

9
type Option func(b *Request) error
10

11
func WithClient(client *http.Client) Option {
12
	return func(r *Request) error {
13
		r.client = client
14

15
		return nil
16
	}
17
}
18

19
func WithAuth(auth *auth.Auth) Option {
20
	return func(r *Request) error {
21
		r.auth = auth
22

23
		return nil
24
	}
25
}
26

27
func WithUrl(url string) Option {
28
	return func(r *Request) error {
29
		r.url = url
30

31
		return nil
32
	}
33
}
34

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.