# 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.