package datasource

import (
	"github.com/pingcap-inc/clinic/pkg/account_sdk"
	"github.com/pingcap-inc/clinic/pkg/config"
	cloud2 "github.com/pingcap-inc/clinic/pkg/datasource/internal/cloud"
)

var accountC *account_sdk.Client

func Initialize(cfg config.DBaasConfig, accountClient *account_sdk.Client) error {
	accountC = accountClient
	return cloud2.Initialize(cfg, accountClient)
}

func InitializeCoresvc(endpoint string) {
	cloud2.InitializeCoresvc(endpoint)
}

func InitializeCloudSvc(endpoint string) {
	cloud2.InitializeCloudSvc(endpoint)
}

func InitializeMgmtSvc(endpoint string) {
	cloud2.InitializeMgmtSvc(endpoint)
}
