// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "remoteprojectstore.h" namespace zen { class AuthMgr; struct BuildsRemoteStoreOptions : RemoteStoreOptions { std::string Url; std::string Namespace; std::string Bucket; Oid BuildId; std::string OpenIdProvider; std::string AccessToken; AuthMgr& AuthManager; std::filesystem::path OidcExePath; bool ForceDisableBlocks = false; bool ForceDisableTempBlocks = false; bool AssumeHttp2 = false; IoBuffer MetaData; }; std::shared_ptr CreateJupiterBuildsRemoteStore(const BuildsRemoteStoreOptions& Options, const std::filesystem::path& TempFilePath, bool Quiet); } // namespace zen