func InitializeRenderers(e *echo.Echo) error { //e.Use(middleware.Logger()) e.Use(middleware.Recover()) e.SetRenderer(&EchoRenderer{}) e.GET("/static*", RenderStatic) return nil }
func loadHandlers(e *echo.Echo) { if itrak.Debug { e.SetDebug(true) } // Point to the client application generated inside the webapp dir e.Index("./webapp/build/index.html") e.ServeDir("/", "./webapp/build/") server_stats = stats.New() e.Use(server_stats.Handler) e.Get("/stats", getStats) e.Get("/test1", getTestData) e.Get("/part", getPartsList) e.Get("/task", getTaskList) e.Get("/jtask", getJTaskList) e.Post("/login", login) e.Delete("/login", logout) e.Get("/people", getPeople) e.Get("/people/:id", getPerson) e.Post("/people/:id", savePerson) e.Get("/site", getSites) e.Get("/site/:id", getSite) e.Post("/site/:id", saveSite) e.Get("/roles", getRoles) e.Get("/vendors", getAllVendors) e.Post("/vendors/:id", saveVendor) // Equipment Related functions e.Get("/equipment", getAllEquipment) e.Get("/site_equipment/:id", getAllSiteEquipment) e.Get("/equipment/:id", getEquipment) e.Post("/equipment/:id", saveEquipment) e.Get("/subparts/:id", subParts) e.Get("/spares", getAllSpares) e.Get("/spares/:id", getEquipment) e.Post("/spares/:id", saveEquipment) e.Get("/consumables", getAllConsumables) e.Get("/consumables/:id", getEquipment) e.Post("/consumables/:id", saveEquipment) e.Get("/equiptype", getAllEquipTypes) e.Get("/equiptype/:id", getEquipType) e.Post("/equiptype/:id", saveEquipType) e.Get("/task", getAllTask) e.Get("/sitetask/:id", getSiteTasks) e.Get("/task/:id", getTask) e.Post("/task/:id", saveTask) }
func Init(e *echo.Echo, Debug bool) { c := cors.New(cors.Options{ AllowedOrigins: []string{"*"}, AllowedMethods: []string{"GET", "POST", "DELETE", "PUT", "PATCH"}, AllowCredentials: true, Debug: Debug, }) e.Use(standard.WrapMiddleware(c.Handler)) }
// OnStart ... func (s *Server) OnStart(c *common.Config, e *echo.Echo) error { go func() { s.sessionMgnt.Start() }() e.Use(middleware.BasicAuth(s.Auth)) e.POST("/api/v1/server/tasks", s.CreateTask) e.DELETE("/api/v1/server/tasks/:id", s.CancelTask) e.GET("/api/v1/server/tasks/:id", s.QueryTask) e.POST("/api/v1/server/tasks/status", s.ReportTask) return nil }
func Init(e *echo.Echo) { e.Use(middleware.Static("node_modules")) if env := os.Getenv("GO_ENV"); env == "" { e.Use(middleware.Static("client/dev")) } else { e.Use(middleware.Static("client/dist")) } }