INNER CODE UNIT · Dart
TokenStorage
felangel/fresh · packages/fresh/lib/src/fresh.dart:23
abstract class TokenStorage<T> {
/// Returns the stored token asynchronously.
Future<T?> read();
/// Saves the provided [token] asynchronously.
Future<void> write(T token);
/// Deletes the stored token asynchronously.
Future<void> delete();
}
/// Function responsible for building the token header(s) give a [token].
typedef TokenHeaderBuilder<T> = Map<String, String> Function(
T token,
);
/// A [TokenStorage] implementation that keeps the token in memory.
class InMemoryTokenStorage<T> implements TokenStorage<T> {