boosty
1package request
2
3import (
4"net/http"
5
6"gohome.4gophers.ru/getapp/boosty/auth"
7)
8
9type Option func(b *Request) error
10
11func WithClient(client *http.Client) Option {
12return func(r *Request) error {
13r.client = client
14
15return nil
16}
17}
18
19func WithAuth(auth *auth.Auth) Option {
20return func(r *Request) error {
21r.auth = auth
22
23return nil
24}
25}
26
27func WithUrl(url string) Option {
28return func(r *Request) error {
29r.url = url
30
31return nil
32}
33}
34