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>