mirror of
https://github.com/bettercoding-dev/flutter-jwt-auth.git
synced 2025-08-06 17:28:17 +08:00
27 lines
725 B
Dart
27 lines
725 B
Dart
import 'package:dio/dio.dart';
|
|
import 'package:flutter_jwt_auth/auth/interceptor/auth_interceptor.dart';
|
|
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
|
|
import 'package:pretty_dio_logger/pretty_dio_logger.dart';
|
|
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
|
|
|
part 'global_providers.g.dart';
|
|
|
|
@riverpod
|
|
Dio dio(DioRef ref) {
|
|
final dio = Dio(
|
|
BaseOptions(
|
|
baseUrl: 'http://localhost:8080',
|
|
contentType: Headers.jsonContentType,
|
|
),
|
|
);
|
|
|
|
dio.interceptors.add(PrettyDioLogger());
|
|
dio.interceptors.add(AuthInterceptor(ref, dio));
|
|
|
|
return dio;
|
|
}
|
|
|
|
@riverpod
|
|
FlutterSecureStorage flutterSecureStorage(FlutterSecureStorageRef ref) =>
|
|
const FlutterSecureStorage();
|