using VoidCat.Model.Paywall;
namespace VoidCat.Services.Abstractions;
///
/// Provider to generate orders for a specific config
///
public interface IPaywallProvider
{
///
/// Create an order with the provider
///
///
///
ValueTask CreateOrder(PaywallConfig file);
///
/// Get the status of an existing order with the provider
///
///
///
ValueTask GetOrderStatus(Guid id);
}