AuthCache manages an in-memory cache of recently used short-lived authentication tokens.
A unique key for accessing an entry in the token cache.
Representation of a single Firebase token including its expiry time.
Representation of a single OAuth token including its expiry time.
A cache of recently used OAuth and Firebase tokens. All tokens contain an expiry time and are removed when this time is reached.
An enumeration of the possile failure modes for operations on a