18 lines
302 B
Go
18 lines
302 B
Go
package broker
|
|
|
|
import (
|
|
"local/truckstop/config"
|
|
|
|
"golang.org/x/time/rate"
|
|
)
|
|
|
|
// once per minute
|
|
var authlimiter = rate.NewLimiter(rate.Limit(1.0/60.0), 1)
|
|
|
|
// thrice per minute
|
|
var limiter = rate.NewLimiter(rate.Limit(1.0/20.0), 1)
|
|
|
|
type Broker interface {
|
|
Search([]config.State) ([]Job, error)
|
|
}
|