Osy#betaRun it on Osyrin: osyrin.com

Reference

HTTP

5 pages.

Calling other services

Every outbound HTTP call goes through `Http.*` — `Http.Get`/`Post`/`Put`/`Delete` take the URL as a value and hand back an `HttpResponse` you branch…

The Problem Reports kits — one app tells another about its problems, and the other follows each to the end

`Osysharp.ProblemReports` (the wire and the receiving side) and `Osysharp.ProblemReports.Sending` (the reporting side) are a public wire between two…

Http.*

Make an outbound HTTP call to a URL you build at runtime — a webhook, a third-party API, a discovered endpoint…

HttpResponse

The result of an `Http.*` call. Carries the HTTP status code, the body as text AND as bytes, every response header, and a convenience `IsSuccess`…

a typed HTTP client (a class over Http.*)

A typed HTTP client is an **ordinary class** that wraps an external API: a `BaseUrl` field, a credential field, one public method per endpoint, and a…