Files
gocryptotrader/exchanges/request/report.go

18 lines
356 B
Go

package request
import (
"time"
)
// Reporter interface groups observability functionality over
// HTTP request latency.
type Reporter interface {
Latency(name, method, path string, t time.Duration)
}
// SetupGlobalReporter sets a reporter interface to be used
// for all exchange requests
func SetupGlobalReporter(r Reporter) {
globalReporter = r
}