feat(bp): IBattlePassService skeleton + level-curve method + DI
This commit is contained in:
11
SVSim.EmulatedEntrypoint/Services/IBattlePassService.cs
Normal file
11
SVSim.EmulatedEntrypoint/Services/IBattlePassService.cs
Normal file
@@ -0,0 +1,11 @@
|
||||
using SVSim.EmulatedEntrypoint.Models.Dtos;
|
||||
|
||||
namespace SVSim.EmulatedEntrypoint.Services;
|
||||
|
||||
public interface IBattlePassService
|
||||
{
|
||||
/// <summary>Global level curve as wire-string dictionary; null if no levels seeded.</summary>
|
||||
Task<IReadOnlyDictionary<string, BattlePassLevel>?> GetLevelCurveAsync(CancellationToken ct);
|
||||
|
||||
// The Info / ItemList / Buy / AddPoints methods are added in later tasks (11, 12, 13, 14).
|
||||
}
|
||||
Reference in New Issue
Block a user