mirror of
https://github.com/cwinfo/matterbridge.git
synced 2025-07-03 11:57:45 +00:00
Update vendor
This commit is contained in:
17
vendor/github.com/labstack/echo/cookbook/google-app-engine/app-engine.go
generated
vendored
Normal file
17
vendor/github.com/labstack/echo/cookbook/google-app-engine/app-engine.go
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
// +build appengine
|
||||
|
||||
package main
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/labstack/echo"
|
||||
)
|
||||
|
||||
func createMux() *echo.Echo {
|
||||
e := echo.New()
|
||||
// note: we don't need to provide the middleware or static handlers, that's taken care of by the platform
|
||||
// app engine has it's own "main" wrapper - we just need to hook echo into the default handler
|
||||
http.Handle("/", e)
|
||||
return e
|
||||
}
|
25
vendor/github.com/labstack/echo/cookbook/google-app-engine/app-managed.go
generated
vendored
Normal file
25
vendor/github.com/labstack/echo/cookbook/google-app-engine/app-managed.go
generated
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
// +build appenginevm
|
||||
|
||||
package main
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/labstack/echo"
|
||||
"google.golang.org/appengine"
|
||||
)
|
||||
|
||||
func createMux() *echo.Echo {
|
||||
e := echo.New()
|
||||
// note: we don't need to provide the middleware or static handlers
|
||||
// for the appengine vm version - that's taken care of by the platform
|
||||
return e
|
||||
}
|
||||
|
||||
func main() {
|
||||
// the appengine package provides a convenient method to handle the health-check requests
|
||||
// and also run the app on the correct port. We just need to add Echo to the default handler
|
||||
e := echo.New(":8080")
|
||||
http.Handle("/", e)
|
||||
appengine.Main()
|
||||
}
|
24
vendor/github.com/labstack/echo/cookbook/google-app-engine/app-standalone.go
generated
vendored
Normal file
24
vendor/github.com/labstack/echo/cookbook/google-app-engine/app-standalone.go
generated
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
// +build !appengine,!appenginevm
|
||||
|
||||
package main
|
||||
|
||||
import (
|
||||
"github.com/labstack/echo"
|
||||
"github.com/labstack/echo/middleware"
|
||||
)
|
||||
|
||||
func createMux() *echo.Echo {
|
||||
e := echo.New()
|
||||
|
||||
e.Use(middleware.Recover())
|
||||
e.Use(middleware.Logger())
|
||||
e.Use(middleware.Gzip())
|
||||
|
||||
e.Static("/", "public")
|
||||
|
||||
return e
|
||||
}
|
||||
|
||||
func main() {
|
||||
e.Logger.Fatal(e.Start(":8080"))
|
||||
}
|
4
vendor/github.com/labstack/echo/cookbook/google-app-engine/app.go
generated
vendored
Normal file
4
vendor/github.com/labstack/echo/cookbook/google-app-engine/app.go
generated
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
package main
|
||||
|
||||
// reference our echo instance and create it early
|
||||
var e = createMux()
|
54
vendor/github.com/labstack/echo/cookbook/google-app-engine/users.go
generated
vendored
Normal file
54
vendor/github.com/labstack/echo/cookbook/google-app-engine/users.go
generated
vendored
Normal file
@ -0,0 +1,54 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/labstack/echo"
|
||||
"github.com/labstack/echo/middleware"
|
||||
)
|
||||
|
||||
type (
|
||||
user struct {
|
||||
ID string `json:"id"`
|
||||
Name string `json:"name"`
|
||||
}
|
||||
)
|
||||
|
||||
var (
|
||||
users map[string]user
|
||||
)
|
||||
|
||||
func init() {
|
||||
users = map[string]user{
|
||||
"1": user{
|
||||
ID: "1",
|
||||
Name: "Wreck-It Ralph",
|
||||
},
|
||||
}
|
||||
|
||||
// hook into the echo instance to create an endpoint group
|
||||
// and add specific middleware to it plus handlers
|
||||
g := e.Group("/users")
|
||||
g.Use(middleware.CORS())
|
||||
|
||||
g.POST("", createUser)
|
||||
g.GET("", getUsers)
|
||||
g.GET("/:id", getUser)
|
||||
}
|
||||
|
||||
func createUser(c echo.Context) error {
|
||||
u := new(user)
|
||||
if err := c.Bind(u); err != nil {
|
||||
return err
|
||||
}
|
||||
users[u.ID] = *u
|
||||
return c.JSON(http.StatusCreated, u)
|
||||
}
|
||||
|
||||
func getUsers(c echo.Context) error {
|
||||
return c.JSON(http.StatusOK, users)
|
||||
}
|
||||
|
||||
func getUser(c echo.Context) error {
|
||||
return c.JSON(http.StatusOK, users[c.Param("id")])
|
||||
}
|
31
vendor/github.com/labstack/echo/cookbook/google-app-engine/welcome.go
generated
vendored
Normal file
31
vendor/github.com/labstack/echo/cookbook/google-app-engine/welcome.go
generated
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"html/template"
|
||||
"io"
|
||||
"net/http"
|
||||
|
||||
"github.com/labstack/echo"
|
||||
)
|
||||
|
||||
type (
|
||||
Template struct {
|
||||
templates *template.Template
|
||||
}
|
||||
)
|
||||
|
||||
func init() {
|
||||
t := &Template{
|
||||
templates: template.Must(template.ParseFiles("templates/welcome.html")),
|
||||
}
|
||||
e.Renderer = t
|
||||
e.GET("/welcome", welcome)
|
||||
}
|
||||
|
||||
func (t *Template) Render(w io.Writer, name string, data interface{}, c echo.Context) error {
|
||||
return t.templates.ExecuteTemplate(w, name, data)
|
||||
}
|
||||
|
||||
func welcome(c echo.Context) error {
|
||||
return c.Render(http.StatusOK, "welcome", "Joe")
|
||||
}
|
Reference in New Issue
Block a user