Use this page to decide where DevOp.Toon.Client belongs in your solution.
dotnet add package DevOp.Toon.Client
This package depends on DevOp.Toon and DevOp.Toon.Core, which are pulled in transitively.
Use DevOp.Toon.Core in shared DTO or contract libraries that only need TOON enums and attributes. No runtime dependency.
Use DevOp.Toon when a project needs direct serialization APIs: ToonEncoder, ToonDecoder, IToonService, or AddToon(...).
Use DevOp.Toon.API when TOON should plug into ASP.NET Core MVC request and response handling on the server side.
Use DevOp.Toon.Client when a project needs to call a TOON-first API as an HTTP client.
| Layer | Package |
|---|---|
| Shared contracts / DTOs | DevOp.Toon.Core |
| Application / service logic | DevOp.Toon |
| Server-side web API | DevOp.Toon.API |
| HTTP client callers | DevOp.Toon.Client |
DevOp.Toon.Client targets:
netstandard2.0net8.0net9.0net10.0