blue_alliance_client library

A wrapper for making API calls to The Blue Alliance through an http.Client.

TbaClient provides authentication and caching, with a built-in MemoryCache implementation. Persistent caches for the browser and VM/Flutter are provided in separate libraries.

You can create your own cache by implementing TbaCacheProvider.

Classes

MemoryCache
An in-memory cache.
TbaCacheCompressor
Stores the response body in a compressed format via an inner cache.
TbaCacheProvider
A cache for resources from The Blue Alliance API.
TbaClient
An http.Client with special behavior for The Blue Alliance API calls. [...]