Ausca 0.1.1
dotnet add package Ausca --version 0.1.1
NuGet\Install-Package Ausca -Version 0.1.1
<PackageReference Include="Ausca" Version="0.1.1" />
<PackageVersion Include="Ausca" Version="0.1.1" />
<PackageReference Include="Ausca" />
paket add Ausca --version 0.1.1
#r "nuget: Ausca, 0.1.1"
#:package Ausca@0.1.1
#addin nuget:?package=Ausca&version=0.1.1
#tool nuget:?package=Ausca&version=0.1.1
Ausca for .NET
Ausca is pay-per-call infrastructure for agents. This client reads the live catalog and binds exact offer revisions without embedding prices, schemas, payment rails, or credentials.
var client = new AuscaClient(payment: myPaymentAuthority);
var offer = await client.OfferAsync("browser.session"); // free catalog read
var result = await client.InvokeAsync(
"browser.session", new { duration_seconds = 600 },
idempotencyKey: savedPurchaseKey,
beforePayment: identity => PersistIdentityAsync(identity));
Console.WriteLine(result.Body);
myPaymentAuthority implements ITransport.SendAsync(WireRequest) and owns
402 challenge handling, exact-byte replay, signing and a caller-selected
spend cap. The default read transport never receives credentials. Without a
payment authority, InvokeAsync refuses before sending a paid request.
ProbeAsync inspects a challenge without paying. On an uncertain response,
reuse the same input and idempotency key; a new key starts a new purchase.
CommitAsync uploads immutable input bytes, AccessAsync mints bodyless
short-lived download access, and InvocationAsync reads state without
payment. The agent contract explains the
service-specific lifecycle and limits.
| 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 was computed. 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 was computed. 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. |
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.