Koras.ApiClient.Abstractions
0.1.0-preview.1
dotnet add package Koras.ApiClient.Abstractions --version 0.1.0-preview.1
NuGet\Install-Package Koras.ApiClient.Abstractions -Version 0.1.0-preview.1
<PackageReference Include="Koras.ApiClient.Abstractions" Version="0.1.0-preview.1" />
<PackageVersion Include="Koras.ApiClient.Abstractions" Version="0.1.0-preview.1" />
<PackageReference Include="Koras.ApiClient.Abstractions" />
paket add Koras.ApiClient.Abstractions --version 0.1.0-preview.1
#r "nuget: Koras.ApiClient.Abstractions, 0.1.0-preview.1"
#:package Koras.ApiClient.Abstractions@0.1.0-preview.1
#addin nuget:?package=Koras.ApiClient.Abstractions&version=0.1.0-preview.1&prerelease
#tool nuget:?package=Koras.ApiClient.Abstractions&version=0.1.0-preview.1&prerelease
Koras.ApiClient.Abstractions
Contracts and models for Koras.ApiClient — the resilient, observable HTTP API client framework for .NET.
This package contains only interfaces and data types (IApiClient, ApiResponse<T>, ApiError, ProblemDocument, IAccessTokenProvider, Page<T>) with zero third-party dependencies. Reference it from SDKs and domain assemblies that consume an API client; applications install the full Koras.ApiClient package.
public sealed class OrderGateway(IApiClient client)
{
public async Task<Order?> FindAsync(string id, CancellationToken ct)
{
ApiResponse<Order> response = await client.SendAsync<Order>(
new ApiRequest(HttpMethod.Get, $"orders/{id}"), ct);
return response.Error?.Category == ApiErrorCategory.NotFound
? null
: response.GetValueOrThrow();
}
}
Documentation: https://github.com/KKORA/koras-api-client/tree/main/docs
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
-
net8.0
- No dependencies.
-
net9.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Koras.ApiClient.Abstractions:
| Package | Downloads |
|---|---|
|
Koras.ApiClient
A resilient, observable, secure-by-default HTTP API client framework for enterprise .NET: fluent requests, API key / bearer / OAuth2 client-credentials authentication, default-on retry and circuit breaking, pagination as IAsyncEnumerable, response caching, correlation IDs, OpenTelemetry-ready tracing and metrics, and normalized RFC 9457-aware errors — all composed on HttpClientFactory. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-preview.1 | 71 | 7/16/2026 |