Interface IRestActionCallBuilderBase<TResp>
- Namespace
- Phoesion.Glow.SDK.Client.REST
- Assembly
- Phoesion.Glow.SDK.Client.REST.dll
public interface IRestActionCallBuilderBase<TResp> : IActionCallBuilderBase<TResp>
Type Parameters
TResp
- Inherited Members
-
Methods
ConfigureJson(Action<JsonSerializerOptions>)
IRestActionCallBuilderBase<TResp?> ConfigureJson(Action<JsonSerializerOptions> configure)
Parameters
configure Action<JsonSerializerOptions>
Returns
- IRestActionCallBuilderBase<TResp>
IgnoreRemoteExceptions()
IRestActionCallBuilderBase<TResp?> IgnoreRemoteExceptions()
Returns
- IRestActionCallBuilderBase<TResp>
ThrowRemoteExceptions()
IRestActionCallBuilderBase<TResp?> ThrowRemoteExceptions()
Returns
- IRestActionCallBuilderBase<TResp>
ThrowRemoteExceptions(bool)
IRestActionCallBuilderBase<TResp?> ThrowRemoteExceptions(bool throwExceptions)
Parameters
throwExceptions bool
Returns
- IRestActionCallBuilderBase<TResp>
WithApiKey(string, string)
IRestActionCallBuilderBase<TResp?> WithApiKey(string key, string header = "X-Api-Key")
Parameters
key string
header string
Returns
- IRestActionCallBuilderBase<TResp>
WithBaseAddress(string?)
IRestActionCallBuilderBase<TResp?> WithBaseAddress(string? baseAddress)
Parameters
baseAddress string
Returns
- IRestActionCallBuilderBase<TResp>
WithBasicAuth(string, string)
IRestActionCallBuilderBase<TResp?> WithBasicAuth(string username, string password)
Parameters
username string
password string
Returns
- IRestActionCallBuilderBase<TResp>
WithBearerToken(string)
IRestActionCallBuilderBase<TResp?> WithBearerToken(string token)
Parameters
token string
Returns
- IRestActionCallBuilderBase<TResp>
WithCancellationToken(CancellationToken)
IRestActionCallBuilderBase<TResp?> WithCancellationToken(CancellationToken token)
Parameters
token CancellationToken
Returns
- IRestActionCallBuilderBase<TResp>
WithContentType(string?)
IRestActionCallBuilderBase<TResp?> WithContentType(string? contentType)
Parameters
contentType string
Returns
- IRestActionCallBuilderBase<TResp>
WithCookie(string, string?)
IRestActionCallBuilderBase<TResp?> WithCookie(string key, string? value)
Parameters
key string
value string
Returns
- IRestActionCallBuilderBase<TResp>
WithCookies(IEnumerable<KeyValuePair<string, string?>>)
IRestActionCallBuilderBase<TResp?> WithCookies(IEnumerable<KeyValuePair<string, string?>> cookies)
Parameters
cookies IEnumerable<KeyValuePair<string, string>>
Returns
- IRestActionCallBuilderBase<TResp>
IRestActionCallBuilderBase<TResp?> WithHeader(string key, StringValues value)
Parameters
key string
value StringValues
Returns
- IRestActionCallBuilderBase<TResp>
IRestActionCallBuilderBase<TResp?> WithHeader(string key, string? value)
Parameters
key string
value string
Returns
- IRestActionCallBuilderBase<TResp>
IRestActionCallBuilderBase<TResp?> WithHeaders(IEnumerable<KeyValuePair<string, StringValues>> headers)
Parameters
headers IEnumerable<KeyValuePair<string, StringValues>>
Returns
- IRestActionCallBuilderBase<TResp>
IRestActionCallBuilderBase<TResp?> WithHeaders(IEnumerable<KeyValuePair<string, string?>> headers)
Parameters
headers IEnumerable<KeyValuePair<string, string>>
Returns
- IRestActionCallBuilderBase<TResp>
WithIdempotencyKey(string)
IRestActionCallBuilderBase<TResp?> WithIdempotencyKey(string key)
Parameters
key string
Returns
- IRestActionCallBuilderBase<TResp>
WithMethod(Methods)
IRestActionCallBuilderBase<TResp?> WithMethod(Methods method)
Parameters
method Methods
Returns
- IRestActionCallBuilderBase<TResp>
WithOperationId(OperationId)
IRestActionCallBuilderBase<TResp?> WithOperationId(OperationId operationId)
Parameters
operationId OperationId
Returns
- IRestActionCallBuilderBase<TResp>
WithParams(string?)
IRestActionCallBuilderBase<TResp?> WithParams(string? path)
Parameters
path string
Returns
- IRestActionCallBuilderBase<TResp>
WithParams(string[]?)
IRestActionCallBuilderBase<TResp?> WithParams(string[]? param)
Parameters
param string[]
Returns
- IRestActionCallBuilderBase<TResp>
WithQueryString(string, string?)
IRestActionCallBuilderBase<TResp?> WithQueryString(string key, string? value)
Parameters
key string
value string
Returns
- IRestActionCallBuilderBase<TResp>
WithResiliencePolicy(IAsyncPolicy<TResp?>)
IRestActionCallBuilderBase<TResp?> WithResiliencePolicy(IAsyncPolicy<TResp?> policy)
Parameters
policy IAsyncPolicy<TResp>
Returns
- IRestActionCallBuilderBase<TResp>
WithResponseCacheTimeout(TimeSpan?)
IRestActionCallBuilderBase<TResp?> WithResponseCacheTimeout(TimeSpan? timeout)
Parameters
timeout TimeSpan?
Returns
- IRestActionCallBuilderBase<TResp>
WithTimeout(TimeSpan?)
IRestActionCallBuilderBase<TResp?> WithTimeout(TimeSpan? timeout)
Parameters
timeout TimeSpan?
Returns
- IRestActionCallBuilderBase<TResp>
WriteReponseCookiesTo(AsyncOut<List<Cookie>>)
IRestActionCallBuilderBase<TResp?> WriteReponseCookiesTo(AsyncOut<List<Cookie>> cookies)
Parameters
cookies AsyncOut<List<Cookie>>
Returns
- IRestActionCallBuilderBase<TResp>
IRestActionCallBuilderBase<TResp?> WriteReponseHeadersTo(AsyncOut<HttpResponseHeaders> headers)
Parameters
headers AsyncOut<HttpResponseHeaders>
Returns
- IRestActionCallBuilderBase<TResp>