package
1.0.6-rc.1
Repository: https://github.com/containerum/gateway.git
Documentation: pkg.go.dev

# Functions

CheckAuth check user token and roles.
CheckUserClientHeader validate User-Client header.
ClearXHeaders clear all request and response X-Headers.
Cors return cors rules.
CreateLimiter return rate limiter for http.
HeaderEntry return logrus Entry with Header and Value params.
Logger will write the request logs and save it's in clickhouse.
SetHeaderFromQuery write X-User-IP, X-User-Client, X-User-Agent for next services.
SetMainUserXHeaders write X-User-IP, X-User-Client, X-User-Agent for next services.
SetRequestID set request id header.
SetRequestName set request name header.

# Variables

ErrAuthClientNotSet returns if grpc client is nil.
ErrUserPermissionDenied return if user don't have permissions.
XHeaderRegexp keeps regexp for detecting X-Headers.

# Structs

Limiter keeps tollbooth limiter for limiting http requests.