fresh 0.0.2 fresh: ^0.0.2 copied to clipboard
An http interceptor for token refresh. Fresh is built on top of package:dio and manages authentication tokens transparently.
Fresh 🍋 #
A dio interceptor for built-in token refresh.
Overview #
Fresh is a dio interceptor which attempts to simplify custom API authentication by integrating token refresh and caching transparently. Fresh is flexible and is intended to support custom token refresh mechanisms.
Usage #
dio.interceptors.add(
Fresh<OAuth2Token>(
tokenStorage: InMemoryTokenStorage(),
refreshToken: (token, client) {
// Perform refresh and return new token
},
),
);
Example #
See the example for a complete sample application using fresh
which integrates with jsonplaceholder.