Files
TGSS/cmd/server/main.go
T

33 lines
483 B
Go

package main
import (
"tgss/internal/config"
"tgss/internal/handlers"
"tgss/internal/infra"
"tgss/internal/rss"
"tgss/internal/server"
"tgss/internal/telegram"
"go.uber.org/fx"
)
func main() {
app := fx.New(
fx.Provide(
infra.NewLogger,
config.Load,
server.NewGin,
handlers.NewChannelHandler,
handlers.NewAuthHandler,
rss.NewRSSGenerator,
),
telegram.Module,
fx.Invoke(server.RegisterRoutes),
fx.Logger(infra.NewFXLogger()),
)
app.Run()
}