Versions in this module Expand all Collapse all v1 v1.0.1 May 19, 2025 Changes in this version + type Api interface + GetDescription func() string + GetFullUriPath func() string + GetGroupPath func() string + GetKeyName func() string + GetMethod func() string + GetPayload func() any + GetQuery func() any + GetRelativePath func() string + GetResponse func() any + GetSummary func() string + GetTags func() []string + SetGroupPath func(path string) + type ApiData struct + Deprecated bool + Description string + GroupPath string + Method string + Payload interface{} + Query interface{} + RelativePath string + Response interface{} + Summary string + Tags []string + func (a *ApiData) GetDescription() string + func (a *ApiData) GetGroupPath() string + func (a *ApiData) GetMethod() string + func (a *ApiData) GetPayload() any + func (a *ApiData) GetQuery() any + func (a *ApiData) GetRelativePath() string + func (a *ApiData) GetResponse() any + func (a *ApiData) GetSummary() string + func (a *ApiData) GetTags() []string + func (a *ApiData) SetGroupPath(path string) + func (api *ApiData) GetFullUriPath() string + func (api *ApiData) GetKeyName() string + type ApiSdk interface + GetGinEngine func() *gin.Engine + Group func(relativePath string) *GinSdkGroup + Register func(api Api, handlers ...gin.HandlerFunc) gin.IRoutes + RegisterGroup func(relativePath string, ...) + Use func(handler func(Api)) *GinApiSdk + type GinApiSdk struct + R *gin.Engine + func NewGinApiSdk(r *gin.Engine) *GinApiSdk + func (sdk *GinApiSdk) GetGinEngine() *gin.Engine + func (sdk *GinApiSdk) Group(relativePath string) *GinSdkGroup + func (sdk *GinApiSdk) Register(api Api, handlers ...gin.HandlerFunc) gin.IRoutes + func (sdk *GinApiSdk) RegisterGroup(relativePath string, ...) + func (sdk *GinApiSdk) Use(handler func(Api)) *GinApiSdk + type GinSdkGroup struct + Basepath string + G *gin.RouterGroup + func (grp *GinSdkGroup) GetGinEngine() *gin.Engine + func (grp *GinSdkGroup) Group(path string) *GinSdkGroup + func (grp *GinSdkGroup) Register(api Api, handlers ...gin.HandlerFunc) gin.IRoutes + type MiddlewareFunc func(api Api) + type RegisterFunc func(api Api, handlers ...gin.HandlerFunc) gin.IRoutes + type SdkGroup interface + GetGinEngine func() *gin.Engine + Group func(path string) *GinSdkGroup + Register func(api Api, handlers ...gin.HandlerFunc) gin.IRoutes