Skip to content

Commit

Permalink
feat(CancelTokenInterceptor): make it abstract
Browse files Browse the repository at this point in the history
Signed-off-by: Taranjeet Singh <[email protected]>
  • Loading branch information
singhtaranjeet committed Aug 25, 2023
1 parent 0c86f14 commit 1b72e9a
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions lib/src/interceptors/cancel_request_interceptor.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import 'package:dio/dio.dart';

class CancelTokenInterceptor extends Interceptor {
abstract class CancelTokenInterceptor extends Interceptor {
CancelTokenInterceptor() : appCancelToken = AppCancelToken();

final AppCancelToken appCancelToken;
Expand All @@ -10,9 +10,14 @@ class CancelTokenInterceptor extends Interceptor {
RequestOptions options,
RequestInterceptorHandler handler,
) async {
options.cancelToken = appCancelToken.getCancelToken();
if (shouldAddCancelToken(options.path)) {
final cancelToken = appCancelToken.getCancelToken();
options.cancelToken = cancelToken;
}
handler.next(options);
}

bool shouldAddCancelToken(String path);
}

class AppCancelToken {
Expand Down

0 comments on commit 1b72e9a

Please sign in to comment.