2022-09-17 20:41:56 -05:00

19 lines
528 B
C#

using CSharpFunctionalExtensions;
using NftFaucetRadzen.Components.CardList;
namespace NftFaucetRadzen.Plugins.UploadPlugins;
public interface IUploader
{
public Guid Id { get; }
public string Name { get; }
public string ShortName { get; }
public string ImageName { get; }
public bool IsSupported { get; }
public bool IsConfigured { get; }
public CardListItemProperty[] GetProperties();
public CardListItemConfiguration GetConfiguration();
public Task<Result<Uri>> Upload(IToken token);
}