Documentation
¶
Index ¶
Constants ¶
View Source
const ( ErrEmptyAPIKey = "empty API key" ErrEmptyService = "empty service name" ErrEmptyPermission = "empty permission name" ErrAppInactive = "application is disabled" ErrUserInactive = "user is disabled" ErrRateLimitExceeded = "rate limit exceeded" )
Error messages
View Source
const (
ApplicationCacheDuration = 30 * time.Second
)
Cache settings
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dev ¶
type Dev struct {
*dev.UnimplementedDevServiceServer
Store datastore.Datastore
Limiter *ratelimit.RateLimit
Cache *cache.Cache
}
Dev implements the DevServiceServer interface
func (Dev) Validate ¶
func (d Dev) Validate(ctx context.Context, request *dev.APIValidationRequest) (*dev.APIValidationResponse, error)
Validate checks if an API key is valid and has the required permissions
Click to show internal directories.
Click to hide internal directories.