import 'package:common/services/msal_service.dart';
import 'package:dio/dio.dart';
import 'package:flutter_dotenv/flutter_dotenv.dart';
class PaymentInterceptor extends Interceptor {
final MSALService _msalService;
const PaymentInterceptor(this._msalService);
@override
void onRequest(RequestOptions options, RequestInterceptorHandler handler) async {
if (_msalService.isLoggedIn) {
options.headers["Authorization"] = await _msalService.acquireTokenSilent();
}
options.headers["Ocp-Apim-Subscription-Key"] = dotenv.get("OCP_APIM_SUBSCRIPTION_KEY");
super.onRequest(options, handler);
}
}