base_api library Null safety

Generic API abstractions (address, content, control data, exceptions).

Usage: import package:datatools/base_api.dart

Classes

Anchor
An anchor for a resource.
Body
An interface for accessing content body as String, bytes or JSON objects.
Content
Content represents a data entity.
Controlled<C>
An interface to set control data to a client (ie. HTTP client or fetcher).
An interface providing meta data for some content.

Enums

OriginFailure
Common failure types related to OriginException.

Typedefs

UriResolver = Uri Function(Uri reference)
A function to resolve an absolute URI from an URI reference.

Exceptions / Errors

ApiException
An exception occurred when accessing an API.
ClientException
An exception occurred when accessing an API and caused by client-side code.
OriginException
An exception containing a failure message as a response from an API origin.