1
0
Fork 1
mirror of https://github.com/thatmattlove/hyperglass.git synced 2026-01-17 16:48:05 +00:00
thatmattlove-hyperglass/core/api/api.go
2023-07-24 10:57:09 -04:00

25 lines
562 B
Go

package api
import (
"fmt"
"github.com/gofiber/fiber/v2"
"github.com/thatmattlove/hyperglass/core/controllers"
"github.com/thatmattlove/hyperglass/core/infrastructure/database"
)
func Start() (err error) {
db, err := database.New()
if err != nil {
return
}
settings := db.Settings()
config := fiber.Config{
ServerHeader: "hyperglass",
AppName: fmt.Sprintf("%s Looking Glass", settings.OrganizationName),
Network: "tcp",
}
app := fiber.New(config)
app.Post("/api/query", controllers.QueryController)
return app.Listen(":8080")
}