import 'package:dio/dio.dart'; import 'package:flutter_secure_storage/flutter_secure_storage.dart'; import 'package:plane_pal/constants/main.dart'; class AuthInterceptor extends Interceptor { @override Future onRequest(RequestOptions options, RequestInterceptorHandler handler) async { const prefs = FlutterSecureStorage(); String? token = await prefs.read( key: AUTH_TOKEN_KEY, ); if (token != null && token.isNotEmpty) { options.headers['Authorization'] = 'Bearer $token'; } return handler.next(options); } }