using System; using System.Collections.Generic; using System.Threading.Tasks; using TapSDK.CloudSave.Internal; namespace TapSDK.CloudSave { public class TapTapCloudSave { public static readonly string Version = "4.8.2"; public static void RegisterCloudSaveCallback(ITapCloudSaveCallback callback) { TapTapCloudSaveInternal.RegisterCloudSaveCallback(callback); } public static Task CreateArchive(ArchiveMetadata metadata, string archiveFilePath, string archiveCoverPath) => TapTapCloudSaveInternal.CreateArchive(metadata, archiveFilePath, archiveCoverPath); public static Task UpdateArchive(string archiveUuid, ArchiveMetadata metadata, string archiveFilePath, string archiveCoverPath) => TapTapCloudSaveInternal.UpdateArchive(archiveUuid, metadata, archiveFilePath, archiveCoverPath); public static Task DeleteArchive(string archiveUuid) => TapTapCloudSaveInternal.DeleteArchive(archiveUuid); public static Task> GetArchiveList() => TapTapCloudSaveInternal.GetArchiveList(); public static Task GetArchiveData(string archiveUuid, string archiveFileId) => TapTapCloudSaveInternal.GetArchiveData(archiveUuid, archiveFileId); public static Task GetArchiveCover(string archiveUuid, string archiveFileId) => TapTapCloudSaveInternal.GetArchiveCover(archiveUuid, archiveFileId); } }