Igris/internal/api/http/setup.go

28 lines
556 B
Go

package http
import (
"backend/config"
"backend/internal/app"
"fmt"
"log"
"github.com/gofiber/fiber/v2"
)
func Run(cfg config.Server, app *app.AppContainer) {
fiberApp := fiber.New()
api := fiberApp.Group("/api")
// register routes here
registerPublicRoutes(api, app)
log.Fatal(fiberApp.Listen(fmt.Sprintf("%s:%d", cfg.Host, cfg.Port)))
}
func registerPublicRoutes(router fiber.Router, app *app.AppContainer) {
authgroup := router.Group("/auth")
//TODO: implement handlers
authgroup.Post("/challenge")
authgroup.Post("/authenticate")
}