Documentation ¶
Index ¶
- Variables
- func AddGinHandlers(handler gin.HandlerFunc)
- func All(path string, handler gin.HandlerFunc) gin.IRoutes
- func AllWith(path string, header []string, versionName []string, handler gin.HandlerFunc) gin.IRoutes
- func ConfigChangeListener(event listener.BaseEvent)
- func Cors() gin.HandlerFunc
- func Delete(path string, handler gin.HandlerFunc) gin.IRoutes
- func DeleteWith(path string, header []string, versionName []string, handler gin.HandlerFunc) gin.IRoutes
- func Engine() *gin.Engine
- func ErrHandler() gin.HandlerFunc
- func Get(path string, handler gin.HandlerFunc) gin.IRoutes
- func GetPost(path string, handler gin.HandlerFunc) gin.IRoutes
- func GetPostWith(path string, header []string, versionName []string, handler gin.HandlerFunc) gin.IRoutes
- func GetWith(path string, header []string, versionName []string, handler gin.HandlerFunc) gin.IRoutes
- func Head(path string, handler gin.HandlerFunc) gin.IRoutes
- func HeadWith(path string, header []string, versionName []string, handler gin.HandlerFunc) gin.IRoutes
- func InitServer()
- func Options(path string, handler gin.HandlerFunc) gin.IRoutes
- func OptionsWith(path string, header []string, versionName []string, handler gin.HandlerFunc) gin.IRoutes
- func Post(path string, handler gin.HandlerFunc) gin.IRoutes
- func PostWith(path string, header []string, versionName []string, handler gin.HandlerFunc) gin.IRoutes
- func Put(path string, handler gin.HandlerFunc) gin.IRoutes
- func PutWith(path string, header []string, versionName []string, handler gin.HandlerFunc) gin.IRoutes
- func RegisterBeanWatchEndpoint(apiBase string) gin.IRoutes
- func RegisterConfigWatchEndpoint(apiBase string) gin.IRoutes
- func RegisterCustomHealthCheck(apiBase string, status func() string, init func() string, ...) gin.IRoutes
- func RegisterHealthCheckEndpoint(apiBase string) gin.IRoutes
- func RegisterHelpEndpoint(apiBase string) gin.IRoutes
- func RegisterPlugin(plugin gin.HandlerFunc) gin.IRoutes
- func RegisterRoute(path string, method HttpMethod, handler gin.HandlerFunc) gin.IRoutes
- func RegisterRouteWithHeaders(path string, method HttpMethod, header []string, versionName []string, ...) gin.IRoutes
- func RegisterStatic(relativePath string, rootPath string) gin.IRoutes
- func RegisterStaticFile(relativePath string, filePath string) gin.IRoutes
- func RegisterSwaggerEndpoint() gin.IRoutes
- func RegisterWebSocketRoute(path string, svr *websocket.Server) gin.IRoutes
- func RequestSaveHandler() gin.HandlerFunc
- func Run()
- func StartServer()
- func Timeout(timeout time.Duration) gin.HandlerFunc
- func Use(middleware ...gin.HandlerFunc) gin.IRoutes
- type ApiPath
- type ApiVersion
- type HttpMethod
Constants ¶
This section is empty.
Variables ¶
View Source
var ApiPrefix = "/api"
View Source
var GoBaseVersion = "1.5.1"
Functions ¶
func ConfigChangeListener ¶ added in v1.3.0
func DeleteWith ¶ added in v1.0.0
func ErrHandler ¶ added in v1.4.5
func ErrHandler() gin.HandlerFunc
func GetPostWith ¶ added in v1.0.0
func InitServer ¶
func InitServer()
func OptionsWith ¶ added in v1.0.0
func RegisterBeanWatchEndpoint ¶ added in v1.1.1
func RegisterConfigWatchEndpoint ¶ added in v0.3.0
func RegisterCustomHealthCheck ¶ added in v0.2.0
func RegisterHealthCheckEndpoint ¶ added in v0.3.0
func RegisterHelpEndpoint ¶ added in v1.3.0
func RegisterPlugin ¶
func RegisterPlugin(plugin gin.HandlerFunc) gin.IRoutes
func RegisterRoute ¶
func RegisterRoute(path string, method HttpMethod, handler gin.HandlerFunc) gin.IRoutes
func RegisterRouteWithHeaders ¶ added in v1.0.0
func RegisterRouteWithHeaders(path string, method HttpMethod, header []string, versionName []string, handler gin.HandlerFunc) gin.IRoutes
func RegisterSwaggerEndpoint ¶ added in v1.3.1
func RegisterWebSocketRoute ¶ added in v0.8.0
func RequestSaveHandler ¶ added in v1.4.5
func RequestSaveHandler() gin.HandlerFunc
func StartServer ¶
func StartServer()
Types ¶
type ApiPath ¶ added in v1.0.0
type ApiPath struct { Path string Handler gin.HandlerFunc Method HttpMethod Versions ISCList[*ApiVersion] }
func GetApiPath ¶ added in v1.0.0
func GetApiPath(path string, method HttpMethod) *ApiPath
func NewApiPath ¶ added in v1.0.0
func NewApiPath(path string, method HttpMethod) *ApiPath
func (*ApiPath) AddVersion ¶ added in v1.0.0
func (ap *ApiPath) AddVersion(header []string, version []string, handler gin.HandlerFunc)
type ApiVersion ¶ added in v1.0.0
type ApiVersion struct { Header []string Version []string Handler gin.HandlerFunc }
type HttpMethod ¶
type HttpMethod int
const ( HmAll HttpMethod = iota HmGet HmPost HmPut HmDelete HmOptions HmHead HmGetPost )
Click to show internal directories.
Click to hide internal directories.