func main() { yaag.Init(&yaag.Config{On: true, DocTitle: "Gorilla Mux", DocPath: "apidoc.html", BaseUrls: map[string]string{"Production": "", "Staging": ""}}) r := mux.NewRouter() r.HandleFunc("/", middleware.HandleFunc(handler)) r.HandleFunc("/testing", middleware.HandleFunc(postHandler)).Methods("POST") http.ListenAndServe(":8080", r) }
func main() { yaag.Init(&yaag.Config{On: true, DocTitle: "Martini", DocPath: "apidoc.html", BaseUrls: map[string]string{"Production": "", "Staging": ""}}) m := martini.Classic() m.Use(martiniyaag.Document) m.Get("/", func() string { return "Hello world!" }) m.Run() }
func main() { yaag.Init(&yaag.Config{On: true, DocTitle: "Gin", DocPath: "apidoc.html", BaseUrls: map[string]string{"Production": "", "Staging": ""}}) r := gin.Default() r.Use(yaag_gin.Document()) r.GET("/json", func(c *gin.Context) { c.JSON(http.StatusOK, gin.H{"result": "Hello World!"}) }) r.GET("/plain", func(c *gin.Context) { c.String(http.StatusOK, "Hello World!") }) r.GET("/xml", func(c *gin.Context) { c.XML(http.StatusOK, gin.H{"result": "Hello World!"}) }) r.GET("/complex", func(c *gin.Context) { value := c.Query("key") c.JSON(http.StatusOK, gin.H{"value": value}) }) r.Run(":8080") }
func main() { yaag.Init(&yaag.Config{On: true, DocTitle: "Core", DocPath: "apidoc.html", BaseUrls: map[string]string{"Production": "http://testing.com"}}) http.HandleFunc("/", middleware.HandleFunc(handler)) http.HandleFunc("/say_it", middleware.HandleFunc(postHandler)) http.ListenAndServe(":8080", nil) }