// // AUTO-GENERATED FILE, DO NOT MODIFY! // import 'package:dio/dio.dart'; import 'package:piped_api/src/auth/auth.dart'; class OAuthInterceptor extends AuthInterceptor { final Map tokens = {}; @override void onRequest( RequestOptions options, RequestInterceptorHandler handler, ) { final authInfo = getAuthInfo(options, (secure) => secure['type'] == 'oauth' || secure['type'] == 'oauth2'); for (final info in authInfo) { final token = tokens[info['name']]; if (token != null) { options.headers['Authorization'] = 'Bearer ${token}'; break; } } super.onRequest(options, handler); } }