// Copyright Epic Games, Inc. All Rights Reserved. #include namespace zen { using namespace std::literals; JupiterClient::JupiterClient(const JupiterClientOptions& Options, std::function&& TokenProvider) : m_Log(zen::logging::Get("jupiter"sv)) , m_DefaultDdcNamespace(Options.DdcNamespace) , m_DefaultBlobStoreNamespace(Options.BlobStoreNamespace) , m_ComputeCluster(Options.ComputeCluster) , m_HttpClient(Options.ServiceUrl, HttpClientSettings{.ConnectTimeout = Options.ConnectTimeout, .Timeout = Options.Timeout, .AccessTokenProvider = std::move(TokenProvider), .AssumeHttp2 = Options.AssumeHttp2, .AllowResume = Options.AllowResume, .RetryCount = Options.RetryCount}) { } JupiterClient::~JupiterClient() { } } // namespace zen