namespace OpenTween.Connection
{
- public interface IApiConnectionLegacy : IDisposable
+ public interface IApiConnectionLegacy : IApiConnection, IDisposable
{
- Task<T> GetAsync<T>(Uri uri, IDictionary<string, string>? param, string? endpointName);
-
- Task<Stream> GetStreamAsync(Uri uri, IDictionary<string, string>? param);
-
- Task<Stream> GetStreamAsync(Uri uri, IDictionary<string, string>? param, string? endpointName);
-
- Task<Stream> GetStreamingStreamAsync(Uri uri, IDictionary<string, string>? param);
-
- Task<LazyJson<T>> PostLazyAsync<T>(Uri uri, IDictionary<string, string>? param);
-
- Task<LazyJson<T>> PostLazyAsync<T>(Uri uri, IDictionary<string, string>? param, IDictionary<string, IMediaItem>? media);
-
- Task PostAsync(Uri uri, IDictionary<string, string>? param, IDictionary<string, IMediaItem>? media);
-
- Task<string> PostJsonAsync(Uri uri, string json);
-
- Task<LazyJson<T>> PostJsonAsync<T>(Uri uri, string json);
-
- Task DeleteAsync(Uri uri);
}
}