30 lines
634 B
Go
30 lines
634 B
Go
package main
|
|
|
|
import (
|
|
"git.logidex.ru/fakz9/logidex-id/internal/api/auth"
|
|
"git.logidex.ru/fakz9/logidex-id/internal/api/user"
|
|
"git.logidex.ru/fakz9/logidex-id/internal/config"
|
|
"git.logidex.ru/fakz9/logidex-id/internal/db"
|
|
"git.logidex.ru/fakz9/logidex-id/internal/hydra_client"
|
|
"git.logidex.ru/fakz9/logidex-id/internal/redis"
|
|
"git.logidex.ru/fakz9/logidex-id/internal/server"
|
|
"go.uber.org/fx"
|
|
)
|
|
|
|
func main() {
|
|
fx.New(
|
|
// Core dependencies
|
|
fx.Provide(
|
|
config.NewConfig,
|
|
redis.NewRedisClient,
|
|
hydra_client.NewHydraClient,
|
|
),
|
|
|
|
// Modules
|
|
db.Module,
|
|
server.Module,
|
|
user.Module,
|
|
auth.Module,
|
|
).Run()
|
|
}
|