Gabp.Schemas
1.1.0
dotnet add package Gabp.Schemas --version 1.1.0
NuGet\Install-Package Gabp.Schemas -Version 1.1.0
<PackageReference Include="Gabp.Schemas" Version="1.1.0" />
<PackageVersion Include="Gabp.Schemas" Version="1.1.0" />
<PackageReference Include="Gabp.Schemas" />
paket add Gabp.Schemas --version 1.1.0
#r "nuget: Gabp.Schemas, 1.1.0"
#:package Gabp.Schemas@1.1.0
#addin nuget:?package=Gabp.Schemas&version=1.1.0
#tool nuget:?package=Gabp.Schemas&version=1.1.0
Gabp.Schemas
Versioned GABP schema assets for .NET consumers.
This package embeds the canonical SCHEMA/1.0 tree from this repository and exposes those files through SchemaAssets,
so .NET consumers can read the same versioned artifacts used by the protocol release.
Package Identity
- NuGet package ID:
Gabp.Schemas - C# namespace:
Gabp.Schemas
If you are consuming the published package:
dotnet add package Gabp.Schemas
API Surface
SchemaAssets.CurrentVersionreturns the bundled schema version (1.0).SchemaAssets.ListPaths()returns all embedded asset paths.SchemaAssets.Exists(path)checks whether a schema asset exists.SchemaAssets.Open(path)opens an embedded asset as aStream.SchemaAssets.ReadAllText(path)reads an embedded asset as UTF-8 text.
Paths may be versioned, such as 1.0/methods/tools.call.request.json, or relative to the current schema version, such
as methods/tools.call.request.json.
Usage
using Gabp.Schemas;
var envelopeSchema = SchemaAssets.ReadAllText("envelope.schema.json");
var toolSchema = SchemaAssets.ReadAllText("common/tool.schema.json");
if (SchemaAssets.Exists("1.0/methods/tools.call.request.json"))
{
using var stream = SchemaAssets.Open("methods/tools.call.request.json");
}
foreach (var path in SchemaAssets.ListPaths())
{
Console.WriteLine(path);
}
Scope
This package only ships schema assets and a small access API. It does not implement transport, request handling, or a higher-level GABP runtime.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.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.