onInterceptRequest method

  1. @protected
Future<void> onInterceptRequest(
  1. BaseRequest request
)

Implementation

@protected
Future<void> onInterceptRequest(BaseRequest request) async {
  final requestInterceptors = this.requestInterceptors;
  if (requestInterceptors == null || requestInterceptors.isEmpty) return;

  for (final interceptor in requestInterceptors) {
    try {
      await interceptor(request);
    } catch (e, s) {
      throw RequestInterceptorException(
        'Request Interceptor failed due to an error',
        uri: request.url,
        innerException: e,
        innerStackTrace: s,
      );
    }
  }
}