MCPcopy Create free account
hub / github.com/aiprodcoder/MIXAPI / getAndValidateClaudeRequest

Function getAndValidateClaudeRequest

relay/claude_handler.go:21–34  ·  view source on GitHub ↗
(c *gin.Context)

Source from the content-addressed store, hash-verified

19)
20
21func getAndValidateClaudeRequest(c *gin.Context) (textRequest *dto.ClaudeRequest, err error) {
22 textRequest = &dto.ClaudeRequest{}
23 err = c.ShouldBindJSON(textRequest)
24 if err != nil {
25 return nil, err
26 }
27 if textRequest.Messages == nil || len(textRequest.Messages) == 0 {
28 return nil, errors.New("field messages is required")
29 }
30 if textRequest.Model == "" {
31 return nil, errors.New("field model is required")
32 }
33 return textRequest, nil
34}
35
36func ClaudeHelper(c *gin.Context) (newAPIError *types.NewAPIError) {
37

Callers 1

ClaudeHelperFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected