package accountimpl

import (
	"time"

	"github.com/tidbcloud/tidb-management-service/tidb-mgmt-portal/domain/adapter/account"
	"github.com/tidbcloud/tidb-management-service/tidb-mgmt-portal/pkg/config"
)

var defaultTimeout = 10 * time.Second

func NewAccount() account.Client {
	if config.Global().Auth.LocalMode {
		return newFakeAccountImpl()
	}
	return newAccountImpl()
}
