fresh_dio 🍋

Pub build coverage style: effective dart License: MIT


A dio interceptor for built-in token refresh. Built to be used with fresh.

Overview

fresh_dio is a dio interceptor which attempts to simplify custom API authentication by integrating token refresh and caching transparently. fresh_dio 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_dio which integrates with jsonplaceholder.

Libraries

fresh_dio