Documentation
¶
Index ¶
- func Cors() gin.HandlerFunc
- func DefaultAllowHeaders() []string
- func DefaultCorsMap() map[string]string
- func GracefulLogger() gin.HandlerFunc
- func NewCors(headers map[string]string) gin.HandlerFunc
- func NewCorsWithDefault(headers map[string]string) gin.HandlerFunc
- type ApiPage
- type ApiResponse
- type BeautyController
- func (c *BeautyController) Failed(ctx *gin.Context, ie er.IError)
- func (c *BeautyController) FailedC(ctx *gin.Context, code int, message string)
- func (c *BeautyController) FailedD(ctx *gin.Context, ie er.IError, data any)
- func (c *BeautyController) FailedDyn(ctx *gin.Context, ie er.IError, err error)
- func (c *BeautyController) FailedE(ctx *gin.Context, err error)
- func (c *BeautyController) OK(ctx *gin.Context, data any)
- func (c *BeautyController) PageOk(ctx *gin.Context, data any, page ApiPage)
- func (c *BeautyController) PureOK(ctx *gin.Context)
- func (c *BeautyController) RawOK(ctx *gin.Context, data any)
- type GraceServer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultAllowHeaders ¶
func DefaultAllowHeaders() []string
func DefaultCorsMap ¶
func GracefulLogger ¶
func GracefulLogger() gin.HandlerFunc
func NewCorsWithDefault ¶
func NewCorsWithDefault(headers map[string]string) gin.HandlerFunc
Types ¶
type ApiResponse ¶
type BeautyController ¶
type BeautyController struct{}
func (*BeautyController) Failed ¶
func (c *BeautyController) Failed(ctx *gin.Context, ie er.IError)
Failed with IError
func (*BeautyController) FailedC ¶
func (c *BeautyController) FailedC(ctx *gin.Context, code int, message string)
FailedC with custom code and message
func (*BeautyController) FailedE ¶
func (c *BeautyController) FailedE(ctx *gin.Context, err error)
FailedE with default code and raw error
func (*BeautyController) OK ¶
func (c *BeautyController) OK(ctx *gin.Context, data any)
OK response with data
func (*BeautyController) PageOk ¶
func (c *BeautyController) PageOk(ctx *gin.Context, data any, page ApiPage)
PageOk response with page data
func (*BeautyController) PureOK ¶
func (c *BeautyController) PureOK(ctx *gin.Context)
PureOK only http code 200
type GraceServer ¶
type GraceServer struct {
// contains filtered or unexported fields
}
func NewGraceServer ¶
func NewGraceServer(listen string, engine *gin.Engine) *GraceServer
func (*GraceServer) AddBackgroundTask ¶
func (g *GraceServer) AddBackgroundTask(tasks ...func(ctx context.Context, wg *sync.WaitGroup))
AddBackgroundTask append background goroutine and when server exit will wait then the task finish need call wg.Done()
func (*GraceServer) AddDeferFunc ¶
func (g *GraceServer) AddDeferFunc(tasks ...func())
Click to show internal directories.
Click to hide internal directories.