MCPcopy Create free account
hub / github.com/GetStream/stream-go2 / NewRate

Function NewRate

types.go:137–152  ·  view source on GitHub ↗
(headers http.Header)

Source from the content-addressed store, hash-verified

135}
136
137func NewRate(headers http.Header) *Rate {
138 var r Rate
139 limit, err := strconv.Atoi(headers.Get(HeaderRateLimit))
140 if err == nil {
141 r.Limit = limit
142 }
143 remaining, err := strconv.Atoi(headers.Get(HeaderRateRemaining))
144 if err == nil {
145 r.Remaining = remaining
146 }
147 reset, err := strconv.ParseInt(headers.Get(HeaderRateReset), 10, 64)
148 if err == nil && reset > 0 {
149 r.Reset = Time{Time: time.Unix(reset, 0)}
150 }
151 return &r
152}
153
154// Response is the part of StreamAPI responses common throughout the API.
155type response struct {

Callers 1

requestMethod · 0.85

Calls 1

GetMethod · 0.45

Tested by

no test coverage detected