28 lines
556 B
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")
|
|
}
|