Files
2026-04-04 22:39:16 +08:00

24 lines
426 B
Go

package ai_chat_service
import (
"ai-chat-backend/pkg/config"
grpc_client "ai-chat-backend/services/grpc-client"
"sync"
)
var pool grpc_client.ClientPool
var once sync.Once
type client struct {
grpc_client.DefaultClient
}
func GetAiChatServiceClientPool() grpc_client.ClientPool {
once.Do(func() {
cnf := config.GetConfig()
c := &client{}
pool = c.GetPool(cnf.DependOn.AiChatService.Address)
})
return pool
}