mirror of
https://github.com/logos-storage/logos-storage-nim-cs-dist-tests.git
synced 2026-07-10 17:19:29 +00:00
32 lines
1.0 KiB
C#
32 lines
1.0 KiB
C#
using Logging;
|
|
using Utils;
|
|
|
|
namespace LogosStorageClient
|
|
{
|
|
public interface ILogosStorageAccess
|
|
{
|
|
string GetName();
|
|
string GetImageName();
|
|
DateTime GetStartUtc();
|
|
DebugInfo GetDebugInfo();
|
|
void SetLogLevel(string logLevel);
|
|
string GetSpr();
|
|
DebugPeer GetDebugPeer(string peerId);
|
|
void ConnectToPeer(string peerId, string[] peerMultiAddresses);
|
|
string UploadFile(UploadInput uploadInput);
|
|
Stream DownloadFile(string contentId);
|
|
LocalDataset DownloadStreamless(ContentId cid);
|
|
LocalDataset DownloadManifestOnly(ContentId cid);
|
|
LocalDatasetList LocalFiles();
|
|
LogosStorageSpace Space();
|
|
Address GetDiscoveryEndpoint();
|
|
Address GetApiEndpoint();
|
|
Address GetListenEndpoint();
|
|
Address? GetMetricsEndpoint();
|
|
bool HasCrashed();
|
|
void DeleteDataDirFolder();
|
|
void Stop(bool waitTillStopped);
|
|
IDownloadedLog DownloadLog(string additionalName = "");
|
|
}
|
|
}
|