• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

jeffotoni / quick / 270

20 Mar 2025 09:23PM UTC coverage: 50.868% (-0.2%) from 51.051%
270

push

circleci

jeffotoni
Merge remote-tracking branch 'origin/docs/middleware'

9 of 35 new or added lines in 3 files covered. (25.71%)

3 existing lines in 1 file now uncovered.

2724 of 5355 relevant lines covered (50.87%)

1866.46 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/example/middleware/msgid/main.go
1
package main
2

3
import (
4
        "fmt"
5
        "log"
6

7
        "github.com/jeffotoni/quick"
8
        "github.com/jeffotoni/quick/middleware/msgid"
9
)
10

NEW
11
func main() {
×
NEW
12
        q := quick.New()
×
NEW
13

×
NEW
14
        // Aplica o Middleware MsgID globalmente
×
NEW
15
        q.Use(msgid.New())
×
NEW
16

×
NEW
17
        // Define uma rota que retorna o MsgID gerado
×
NEW
18
        q.Get("/v1/msgid/default", func(c *quick.Ctx) error {
×
NEW
19
                c.Set("Content-Type", "application/json")
×
NEW
20

×
NEW
21
                // Obtém o MsgID do header da requisição
×
NEW
22
                msgId := c.Request.Header.Get("Msgid")
×
NEW
23

×
NEW
24
                // Log para depuração
×
NEW
25
                fmt.Printf("Generated MsgID: %s\n", msgId)
×
NEW
26

×
NEW
27
                // Retorna o MsgID no JSON da resposta
×
NEW
28
                return c.Status(200).JSON(map[string]string{"msgid": msgId})
×
NEW
29
        })
×
30

31
        // Inicia o servidor
NEW
32
        log.Fatal(q.Listen("0.0.0.0:8080"))
×
33
}
34

35
// $ curl -i -X GET http://localhost:8080/v1/msgid/default
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc