onRequest method

  1. @override
Future<void> onRequest(
  1. RequestOptions options,
  2. RequestInterceptorHandler handler
)

Called when the request is about to be sent.

Implementation

@override
Future<void> onRequest(
  RequestOptions options,
  RequestInterceptorHandler handler,
) async {
  if (options.extra[_skipAuthFlag] == true) {
    handler.next(options);
    return;
  }
  final result = await keeper.getValidToken();
  final token = result.dataOrNull;
  if (token != null) {
    options.headers[headerName] = '$scheme ${token.accessToken}';
  }
  handler.next(options);
}