A shared package for openapi clients to use that provides helpful abstractions.
- Expose
NetworkingClientBase
with a singlesendRequest
method. - abstract all types of requests (including multipart) via
HttpRequestBase
and responses viaHttpResponseBase
UndefinedWrapper<T>
which uses extension types to wrap undefined values, which are different from nullable values- A nullable value can be serialized to a json
null
- An undefined value should NOT be included in a JSON map in the first place.
- A nullable value can be serialized to a json
Depend on the package
dart pub add openapi_infrastructure