package client

import (
	"fmt"

	"github.com/tidbcloud/account/idl/pbgen/proto/acl"
	"github.com/tidbcloud/ecosystem-service/config"
	tigrpc "github.com/tidbcloud/tiinf/transport/tigrpc/client"
)

func GetAclSvcClient(conf *config.ConfigWrapper) acl.AccessServiceClient {
	conn, err := tigrpc.NewClientConn(conf.ServiceConfig.GrpcConfig.AclSvcAddr, tigrpc.WithDefault())
	if err != nil {
		panic(fmt.Sprintf("dial acl-svc: %s", err))
	}

	return acl.NewAccessServiceClient(conn)
}
