forked from ServiceStack/ServiceStack
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathIRestClientAsync.cs
More file actions
33 lines (27 loc) · 1.97 KB
/
IRestClientAsync.cs
File metadata and controls
33 lines (27 loc) · 1.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
using System;
using System.Threading;
using System.Threading.Tasks;
namespace ServiceStack
{
public interface IRestClientAsync : IServiceClientCommon
{
Task<TResponse> GetAsync<TResponse>(IReturn<TResponse> requestDto, CancellationToken token = default);
Task<TResponse> GetAsync<TResponse>(object requestDto, CancellationToken token = default);
Task GetAsync(IReturnVoid requestDto, CancellationToken token = default);
Task<TResponse> DeleteAsync<TResponse>(IReturn<TResponse> requestDto, CancellationToken token = default);
Task<TResponse> DeleteAsync<TResponse>(object requestDto, CancellationToken token = default);
Task DeleteAsync(IReturnVoid requestDto, CancellationToken token = default);
Task<TResponse> PostAsync<TResponse>(IReturn<TResponse> requestDto, CancellationToken token = default);
Task<TResponse> PostAsync<TResponse>(object requestDto, CancellationToken token = default);
Task PostAsync(IReturnVoid requestDto, CancellationToken token = default);
Task<TResponse> PutAsync<TResponse>(IReturn<TResponse> requestDto, CancellationToken token = default);
Task<TResponse> PutAsync<TResponse>(object requestDto, CancellationToken token = default);
Task PutAsync(IReturnVoid requestDto, CancellationToken token = default);
Task<TResponse> PatchAsync<TResponse>(IReturn<TResponse> requestDto, CancellationToken token = default);
Task<TResponse> PatchAsync<TResponse>(object requestDto, CancellationToken token = default);
Task PatchAsync(IReturnVoid requestDto, CancellationToken token = default);
Task<TResponse> CustomMethodAsync<TResponse>(string httpVerb, IReturn<TResponse> requestDto, CancellationToken token = default);
Task<TResponse> CustomMethodAsync<TResponse>(string httpVerb, object requestDto, CancellationToken token = default);
Task CustomMethodAsync(string httpVerb, IReturnVoid requestDto, CancellationToken token = default);
}
}