package client

import (
	"fmt"

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

func GetDataAPISvcClient(conf *config.ConfigWrapper) dataapi.DataAPIServiceClient {
	conn, err := tigrpc.NewClientConn(conf.ServiceConfig.GrpcConfig.DataApiSvcAddr, tigrpc.WithDefault())
	if err != nil {
		panic(fmt.Sprintf("dial data-api-svc: %s", err))
	}

	return dataapi.NewDataAPIServiceClient(conn)
}
