using System.Collections; using System.Collections.Generic; using Cysharp.Threading.Tasks; using System.Threading; namespace BITKit.HttpNet { public interface IWebProvider { UniTask GetAsync(string url, CancellationToken cancellationToken = default); async UniTask GetAsync(string url, CancellationToken cancellationToken = default) { var json = await GetAsync(url, cancellationToken); return Newtonsoft.Json.JsonConvert.DeserializeObject(json); } UniTask PostAsync(string url, T value, CancellationToken cancellationToken = default); } }