using System.Threading; using System.Threading.Tasks; using RudderSdk.Core.Models.Player; namespace RudderSdk.Core; /// Player profile data. public sealed class PlayerService { private readonly RudderClient _client; internal PlayerService(RudderClient client) => _client = client; /// Returns the player profile with wallets. public Task GetProfileAsync(CancellationToken cancellationToken = default) => _client.SendAsync("GET", "/sdk/v1/player/information", cancellationToken); }