Files
zrok/controller/limits/model.go
2023-04-07 15:34:30 -04:00

16 lines
451 B
Go

package limits
import "github.com/openziti/zrok/controller/store"
type AccountStrategy interface {
HandleAccount(a *store.Account, rxBytes, txBytes int64, limit *BandwidthPerPeriod) error
}
type EnvironmentStrategy interface {
HandleEnvironment(e *store.Environment, rxBytes, txBytes int64, limit *BandwidthPerPeriod) error
}
type ShareStrategy interface {
HandleShare(s *store.Share, rxBytes, txBytes int64, limit *BandwidthPerPeriod) error
}