common

package
v0.0.0-...-20f5769 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 31, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AppName                = `weave`
	UserContextKey         = `user`
	TraceContextKey        = `trace`
	RequestInfoContextKey  = `requestInfo`
	KubeResourceContextKey = `kubeResource`

	CookieTokenName = `token`
	CookieLoginUser = `loginUser`
)

Variables

This section is empty.

Functions

func GetRequestInfo

func GetRequestInfo(c *gin.Context) *request.RequestInfo

func GetTrace

func GetTrace(c *gin.Context) *trace.Trace

func GetUser

func GetUser(c *gin.Context) *model.User

func NewResponse

func NewResponse(c *gin.Context, code int, data interface{}, msg string)

func ResponseFailed

func ResponseFailed(c *gin.Context, code int, err error)

func ResponseSuccess

func ResponseSuccess(c *gin.Context, data interface{})

func SetRequestInfo

func SetRequestInfo(c *gin.Context, ri *request.RequestInfo)

func SetTrace

func SetTrace(c *gin.Context, t *trace.Trace)

func SetUser

func SetUser(c *gin.Context, user *model.User)

func TraceStep

func TraceStep(c *gin.Context, msg string, fields ...trace.Field)

func WrapFunc

func WrapFunc(f interface{}, args ...interface{}) gin.HandlerFunc

WrapFunc will wrap func(args ...interface{}) (interface{}, <error>) as a Gin HandlerFunc

Types

type Response

type Response struct {
	Code int         `json:"code"`
	Msg  string      `json:"msg"`
	Data interface{} `json:"data"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL