Versions in this module Expand all Collapse all v1 v1.0.1 Mar 15, 2020 v1.0.0 Mar 15, 2020 Changes in this version + const SessionUserKey + var ErrInsufficientPrivilege = ErrNS.NewType("insufficient_privilege") + var ErrInvalidRequest = ErrNS.NewType("invalid_request") + var ErrNS = errorx.NewNamespace("error.api") + var ErrOther = ErrNS.NewType("other") + var ErrUnauthorized = ErrNS.NewType("unauthorized") + func GetTiDBConnection(c *gin.Context) *gorm.DB + func MWConnectTiDB(tidbForwarder *tidb.Forwarder) gin.HandlerFunc + func MWHandleErrors() gin.HandlerFunc + func MakeInsufficientPrivilegeError(c *gin.Context) + func MakeUnauthorizedError(c *gin.Context) + func NewJWTString(issuer string, data string) (string, error) + func ParseJWTString(requiredIssuer string, tokenStr string) (string, error) + func TakeTiDBConnection(c *gin.Context) *gorm.DB + type APIEmptyResponse struct + type APIError struct + Code string + Error bool + FullText string + Message string + type Claims struct + Data string + type NodeKind string + const NodeKindPD + const NodeKindTiDB + const NodeKindTiKV + type RequestTargetNode struct + DisplayName string + IP string + Kind NodeKind + Port int + func (n *RequestTargetNode) FileName() string + func (n *RequestTargetNode) String() string + type RequestTargetStatistics struct + NumPDNodes int + NumTiDBNodes int + NumTiKVNodes int + func NewRequestTargetStatisticsFromArray(arr *[]RequestTargetNode) RequestTargetStatistics + type SessionUser struct + IsTiDBAuth bool + TiDBPassword string + TiDBUsername string