mirror of
https://github.com/mmahdium/TGSS.git
synced 2026-08-14 17:52:49 +03:30
33 lines
483 B
Go
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()
|
|
}
|