using SVSim.EmulatedEntrypoint.Models.Dtos.Responses.DeckBuilder;
namespace SVSim.EmulatedEntrypoint.Services;
public interface IDeckCodeService
{
///
/// Stores under a freshly minted token and returns it. The token
/// is valid for from this call.
///
string Mint(DeckPayload payload);
///
/// Returns the deck payload for an unexpired code, or null on miss/expired.
///
DeckPayload? TryResolve(string code);
}