github.com/kforbus3/fleet-terminal/sdk v0.0.0-20260720022232-762aaf2cf8ce
Constructs a Go HTTP clientimports encoding/json
SHA-256b44d310a122cd4a70d98df39ffa67dccfb2fa2ffa32906753072f88311c354ce
MaleculeH₂(Cm₃F)
Evidence
16:45… onstruct one with New.
17package fleet
18
19import (
20 "bytes"
21 "context"
22 "encoding/json"
23 "errors"
24 "fmt"
25 "io"
26 "net/http"
27 "net/url"
28 "strconv"
29 "strings"
30 "time"
31)
32
33// DefaultUserAgent identifies this client to the server. Callers may override it
34// with Wi …
81:12… s.Contains(raw, "://") {
82 raw = "https://" + raw
83 }
84 u, err := url.Parse(raw)
85 if err != nil {
86 return nil, fmt.Errorf("fleet: invalid baseURL: %w", err)
87 }
88 if u.Host == "" {
89 return nil, fmt.Error …
98:5… iPrefix: "/api/v1",
99 userAgent: DefaultUserAgent,
100 http: &http.Client{Timeout: 60 * time.Second},
101 }
102 for _, o := range opts {
⋯6 lines
162:26… ode()
163 }
164
165 var reader io.Reader
166 if body != nil {
167 buf, err := json.Marshal(body)
168 if err != nil {
169 return fmt.Errorf("fleet: encode request body: %w", err)
170 }
171 reader = bytes.NewReader(buf)
172 }
173
174 req, err := http.NewRequestWithContext(ctx, method, full, reader)
175 if err != nil {
176 return fmt.Errorf("fleet: build request: %w", err)
177 }
178 if c.token != "" {
179 req.Header.Set("Authorization", "Bearer "+c.token)
180 }
181 req.Header.Set("Accept", "application/json")
182 req.Header.Set("User-Agent", c.userAgent)
183 if body != nil {
184 req.Header.Set("Content-Type", "application/json")
185 }
186
⋯5 lines
194 return c.parseError(resp, method, path)
195 }
196 if out == nil {
197 io.Copy(io.Discard, resp.Body)
198 return nil
199 }
200 if err := json.NewDecoder(resp.Body).Decode(out); err != nil {
201 return fmt.Errorf("fleet: decode response for %s %s: %w", method, path, err)
202 }
203 return …
No evidence locations were recorded for this file. Raw result