Documentation
¶
Index ¶
- Constants
- Variables
- func CloneRequestBody(c *gin.Context) []byte
- func DropDuplicated(raw []string) []string
- func GetContainer() *dig.Container
- func MD5(raw []byte) string
- func NewErrorReport(replyCode int, logger *zap.Logger) gin.HandlerFunc
- func Provide(constructor interface{}, opts ...dig.ProvideOption) error
- func ProvideController(constructor interface{}) error
- func ReportBadrequest(c *gin.Context, err error)
- func Start() error
- type DiController
- type ErrorCode
- type GeneralResp
- type Params
- type ReportError
- type RespLogging
- type TracingDetails
- type TracingRequestService
Constants ¶
View Source
const ( KeyAddress = "address" KeyInitDB = "database.initDB" )
View Source
const (
KeyTracingID = "tracingID"
)
Variables ¶
View Source
var ControllerOptions = dig.Group("controllers")
Functions ¶
func CloneRequestBody ¶ added in v0.1.14
func DropDuplicated ¶ added in v0.1.10
func GetContainer ¶
func NewErrorReport ¶ added in v0.1.1
func NewErrorReport(replyCode int, logger *zap.Logger) gin.HandlerFunc
func Provide ¶ added in v0.2.0
func Provide(constructor interface{}, opts ...dig.ProvideOption) error
func ProvideController ¶ added in v0.2.0
func ProvideController(constructor interface{}) error
func ReportBadrequest ¶ added in v0.1.2
Types ¶
type DiController ¶
type DiController interface{}
type GeneralResp ¶ added in v0.1.1
type ReportError ¶ added in v0.1.1
type ReportError struct { ReplyCode int // contains filtered or unexported fields }
func (*ReportError) Middleware ¶ added in v0.1.1
func (handle *ReportError) Middleware(c *gin.Context)
func (*ReportError) RespErrorToClient ¶ added in v0.1.1
func (handle *ReportError) RespErrorToClient(c *gin.Context, err interface{})
type RespLogging ¶ added in v0.3.6
type RespLogging struct { gin.ResponseWriter // contains filtered or unexported fields }
type TracingDetails ¶ added in v0.3.6
type TracingRequestService ¶ added in v0.3.6
type TracingRequestService struct { Bus EventBus.Bus Log *zap.Logger Enabled bool Request bool Resp bool }
func (*TracingRequestService) LogBody ¶ added in v0.3.6
func (tr *TracingRequestService) LogBody(req *TracingDetails)
func (*TracingRequestService) LogfullRequestDetails ¶ added in v0.3.6
func (tr *TracingRequestService) LogfullRequestDetails(c *gin.Context)
Click to show internal directories.
Click to hide internal directories.