mirror of
				https://github.com/immich-app/immich.git
				synced 2025-10-29 17:52:36 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			18 lines
		
	
	
		
			615 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			615 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
| import 'package:dio/dio.dart';
 | |
| import 'package:flutter/material.dart';
 | |
| import 'package:hive_flutter/hive_flutter.dart';
 | |
| import 'package:immich_mobile/constants/hive_box.dart';
 | |
| 
 | |
| class AuthenticatedRequestInterceptor extends Interceptor {
 | |
|   @override
 | |
|   void onRequest(RequestOptions options, RequestInterceptorHandler handler) {
 | |
|     // debugPrint('REQUEST[${options.method}] => PATH: ${options.path}');
 | |
| 
 | |
|     var box = Hive.box(userInfoBox);
 | |
| 
 | |
|     options.headers["Authorization"] = "Bearer ${box.get(accessTokenKey)}";
 | |
|     options.responseType = ResponseType.plain;
 | |
|     return super.onRequest(options, handler);
 | |
|   }
 | |
| }
 |