Goa.Clients.Core
0.0.2-preview.2.3
dotnet add package Goa.Clients.Core --version 0.0.2-preview.2.3
NuGet\Install-Package Goa.Clients.Core -Version 0.0.2-preview.2.3
<PackageReference Include="Goa.Clients.Core" Version="0.0.2-preview.2.3" />
<PackageVersion Include="Goa.Clients.Core" Version="0.0.2-preview.2.3" />
<PackageReference Include="Goa.Clients.Core" />
paket add Goa.Clients.Core --version 0.0.2-preview.2.3
#r "nuget: Goa.Clients.Core, 0.0.2-preview.2.3"
#:package Goa.Clients.Core@0.0.2-preview.2.3
#addin nuget:?package=Goa.Clients.Core&version=0.0.2-preview.2.3&prerelease
#tool nuget:?package=Goa.Clients.Core&version=0.0.2-preview.2.3&prerelease
Goa.Clients.Core
Base functionality and abstractions for all Goa AWS service clients. This package provides the foundational components that other Goa client libraries build upon.
Installation
dotnet add package Goa.Clients.Core
Overview
Goa.Clients.Core provides:
- Base AWS client abstractions and implementations
- HTTP client factory integration
- Error handling patterns using ErrorOr
- Common AWS authentication and request signing
- Shared utilities for all AWS service clients
Usage
This package is typically not used directly, but rather as a dependency of other Goa client packages. It provides the base classes and services that AWS service clients inherit from.
using Goa.Clients.Core;
using Goa.Clients.Core.Configuration;
using Microsoft.Extensions.DependencyInjection;
// Example: Building a custom AWS service client
public class MyCustomAwsClient : AwsServiceClient<MyAwsServiceConfiguration>
{
public MyCustomAwsClient(IHttpClientFactory httpClientFactory, ILogger<MyCustomAwsClient> logger, MyAwsServiceConfiguration configuration)
: base(httpClientFactory, logger, configuration)
{
}
// Your custom AWS service implementation
}
// Register static AWS credentials (optional)
services.AddStaticCredentials("your-access-key", "your-secret-key");
Documentation
For more information and examples, visit the main Goa documentation.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | 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
- ErrorOr (>= 2.0.1)
- Goa.Core (>= 0.0.2-preview.2.3)
- Microsoft.Extensions.Http (>= 9.0.7)
-
net9.0
- ErrorOr (>= 2.0.1)
- Goa.Core (>= 0.0.2-preview.2.3)
- Microsoft.Extensions.Http (>= 9.0.7)
NuGet packages (11)
Showing the top 5 NuGet packages that depend on Goa.Clients.Core:
Package | Downloads |
---|---|
Goa.Clients.SecretsManager
Secrets Manager client for secrets management in high-performance AWS Lambda functions |
|
Goa.Clients.S3
S3 client for object storage operations in high-performance AWS Lambda functions |
|
Goa.Clients.Dynamo
DynamoDB client with source generator support for high-performance AWS Lambda functions |
|
Goa.Clients.StepFunctions
Step Functions client for workflow orchestration in high-performance AWS Lambda functions |
|
Goa.Clients.Kinesis
Kinesis client for data streaming in high-performance AWS Lambda functions |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
0.0.2-preview.2.3 | 11 | 8/18/2025 |
0.0.2-preview.2.2 | 11 | 8/17/2025 |
0.0.2-preview.2.1 | 10 | 8/17/2025 |
0.0.2-preview.2 | 80 | 8/9/2025 |