using SVSim.EmulatedEntrypoint.Models.Dtos; namespace SVSim.EmulatedEntrypoint.Services; /// /// Output of . The RewardList is wire-shape: /// pass directly into a /pack/open or similar response's data.reward_list field. /// /// In grant mode, contains one type=5 (Card) entry per distinct newCardId with post-state /// count, plus one entry per newly-granted cosmetic. /// In backfill mode, contains only cosmetic entries (no card-count entries). /// public record CardGrantResult(IReadOnlyList RewardList);