Files
livekit/pkg/auth/interfaces.go
David Zhao 6464ae3cd6 send downtrack binding reports
fixed tests
2021-01-10 22:36:24 -08:00

24 lines
436 B
Go

package auth
import (
"errors"
)
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
var (
ErrKeysMissing = errors.New("missing API key or secret key")
)
//counterfeiter:generate . TokenVerifier
type TokenVerifier interface {
Identity() string
Verify(key interface{}) (*ClaimGrants, error)
}
//counterfeiter:generate . KeyProvider
type KeyProvider interface {
GetSecret(key string) string
NumKeys() int
}