useragent.go raw
1 // Code generated by 'internal/releaser'; DO NOT EDIT.
2
3 package useragent
4
5 import (
6 "fmt"
7 "net/http"
8 "runtime"
9 )
10
11 const (
12 // ourUserAgent is the User-Agent of this underlying library package.
13 ourUserAgent = "goacme-lego/4.31.0"
14
15 // ourUserAgentComment is part of the UA comment linked to the version status of this underlying library package.
16 // values: detach|release
17 // NOTE: Update this with each tagged release.
18 ourUserAgentComment = "release"
19 )
20
21 // Get builds and returns the User-Agent string.
22 func Get() string {
23 return fmt.Sprintf("%s (%s; %s; %s)", ourUserAgent, ourUserAgentComment, runtime.GOOS, runtime.GOARCH)
24 }
25
26 // SetHeader sets the User-Agent header.
27 func SetHeader(h http.Header) {
28 h.Set("User-Agent", Get())
29 }
30