func MustGetRequestID(ctx context.Context) string {
	sid, ok := ctx.Value(RequestIDContextKey).(string)
	if !ok {
		panic("session id not found in context")
	}
	return sid
}
MustGetSessionID attempts to extract session ID using RequestIDContextKey from context.
It panics if value was not found in context.
package httputil
import "context"
type contextKey int
const (
	FingerPrintContextKey contextKey = iota
	ClientIPContextKey
	UserAgentContextKey
	RequestIDContextKey
	UserIDContextKey
	TokenIDContextKey
	UserRoleContextKey
	AcceptLanguageContextKey
)
func MustGetFingerprint(ctx context.Context) string {
	fp, ok := ctx.Value(FingerPrintContextKey).(string)
	if !ok {
		panic("fingerprint not found in context")
	}
	return fp
}
func MustGetClientIP(ctx context.Context) string {
	ip, ok := ctx.Value(ClientIPContextKey).(string)
	if !ok {
		panic("client ip not found in context")
	}
	return ip
}
func MustGetUserAgent(ctx context.Context) string {
	ip, ok := ctx.Value(UserAgentContextKey).(string)
	if !ok {
		panic("user agent not found in context")
	}
	return ip
}