package main

import (
	"Go_Test/config"
	"context"
	"fmt"

	"github.com/redis/go-redis/v9"
)

// 全局变量
var (
	// RedisClient Redis客户端连接
	RedisClient *redis.Client

	// 上下文
	ctx = context.Background()

	// ServerConfig FRP服务器配置
	ServerConfig []config.ServerConfig

	// UserConfig 用户配置
	UserConfig config.UserConfig

	// JSON 格式数据
	servers = make(map[string]config.ServerConfigJson)
)

func main() {
	var err error
	// 初始化Redis客户端
	RedisClient, err = config.NewRedisClient(0)
	if err != nil {
		fmt.Printf("Failed to initialize Redis: %v\n", err)
		return
	}
	defer RedisClient.Close()

	Connect()
}