@@ -67,37 +67,37 @@ func NewClient(endpoint string, opts ...ClientOption) *Client {
67
67
// Pass in a nil response object to skip response parsing.
68
68
// If the request fails or the server returns an error, the first error
69
69
// will be returned. Use IsGraphQLErr to determine which it was.
70
- func (c * Client ) Run (ctx context.Context , request * Request , response interface {}) error {
70
+ func (c * Client ) Run (ctx context.Context , req * Request , resp interface {}) error {
71
71
select {
72
72
case <- ctx .Done ():
73
73
return ctx .Err ()
74
74
default :
75
75
}
76
76
var requestBody bytes.Buffer
77
77
writer := multipart .NewWriter (& requestBody )
78
- if err := writer .WriteField ("query" , request .q ); err != nil {
78
+ if err := writer .WriteField ("query" , req .q ); err != nil {
79
79
return errors .Wrap (err , "write query field" )
80
80
}
81
- if len (request .vars ) > 0 {
81
+ if len (req .vars ) > 0 {
82
82
variablesField , err := writer .CreateFormField ("variables" )
83
83
if err != nil {
84
84
return errors .Wrap (err , "create variables field" )
85
85
}
86
- if err := json .NewEncoder (variablesField ).Encode (request .vars ); err != nil {
86
+ if err := json .NewEncoder (variablesField ).Encode (req .vars ); err != nil {
87
87
return errors .Wrap (err , "encode variables" )
88
88
}
89
89
}
90
- for i := range request .files {
90
+ for i := range req .files {
91
91
filename := fmt .Sprintf ("file-%d" , i + 1 )
92
92
if i == 0 {
93
93
// just use "file" for the first one
94
94
filename = "file"
95
95
}
96
- part , err := writer .CreateFormFile (filename , request .files [i ].Name )
96
+ part , err := writer .CreateFormFile (filename , req .files [i ].Name )
97
97
if err != nil {
98
98
return errors .Wrap (err , "create form file" )
99
99
}
100
- if _ , err := io .Copy (part , request .files [i ].R ); err != nil {
100
+ if _ , err := io .Copy (part , req .files [i ].R ); err != nil {
101
101
return errors .Wrap (err , "preparing file" )
102
102
}
103
103
}
@@ -108,16 +108,16 @@ func (c *Client) Run(ctx context.Context, request *Request, response interface{}
108
108
Data interface {}
109
109
Errors []graphErr
110
110
}{
111
- Data : response ,
111
+ Data : resp ,
112
112
}
113
- req , err := http .NewRequest (http .MethodPost , c .endpoint , & requestBody )
113
+ r , err := http .NewRequest (http .MethodPost , c .endpoint , & requestBody )
114
114
if err != nil {
115
115
return err
116
116
}
117
- req .Header .Set ("Content-Type" , writer .FormDataContentType ())
118
- req .Header .Set ("Accept" , "application/json" )
119
- req = req .WithContext (ctx )
120
- res , err := c .httpClient .Do (req )
117
+ r .Header .Set ("Content-Type" , writer .FormDataContentType ())
118
+ r .Header .Set ("Accept" , "application/json" )
119
+ r = r .WithContext (ctx )
120
+ res , err := c .httpClient .Do (r )
121
121
if err != nil {
122
122
return err
123
123
}
0 commit comments