MCPcopy Create free account
hub / github.com/tbphp/gpt-load / NewHeaderVariableContextFromGin

Function NewHeaderVariableContextFromGin

internal/utils/header_utils.go:72–82  ·  view source on GitHub ↗

NewHeaderVariableContextFromGin creates HeaderVariableContext from Gin context

(c *gin.Context, group *models.Group, apiKey *models.APIKey)

Source from the content-addressed store, hash-verified

70
71// NewHeaderVariableContextFromGin creates HeaderVariableContext from Gin context
72func NewHeaderVariableContextFromGin(c *gin.Context, group *models.Group, apiKey *models.APIKey) *HeaderVariableContext {
73 if c == nil {
74 return nil
75 }
76
77 return &HeaderVariableContext{
78 ClientIP: c.ClientIP(),
79 Group: group,
80 APIKey: apiKey,
81 }
82}
83
84// NewHeaderVariableContext creates HeaderVariableContext without Gin context
85func NewHeaderVariableContext(group *models.Group, apiKey *models.APIKey) *HeaderVariableContext {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected