Files
IDP-Backend/cmd/api/main.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()
}