progress on home page
This commit is contained in:
30
lib/http/http.dart
Normal file
30
lib/http/http.dart
Normal file
@@ -0,0 +1,30 @@
|
||||
import 'package:dio/dio.dart';
|
||||
import 'package:flutter_dotenv/flutter_dotenv.dart';
|
||||
import 'package:logger/logger.dart';
|
||||
|
||||
var logger = Logger(printer: PrettyPrinter());
|
||||
|
||||
class Http {
|
||||
final Dio dio = Dio();
|
||||
|
||||
final String baseUrl = dotenv.env['BASE_URL'] ?? '';
|
||||
|
||||
Http() {
|
||||
dio.options.baseUrl = baseUrl;
|
||||
dio.options.connectTimeout = const Duration(seconds: 60);
|
||||
dio.options.receiveTimeout = const Duration(seconds: 60);
|
||||
dio.interceptors.add(LogInterceptor(
|
||||
request: true,
|
||||
responseBody: true,
|
||||
requestBody: true,
|
||||
error: true,
|
||||
));
|
||||
}
|
||||
|
||||
Future<dynamic> get(String url) async {
|
||||
Response response;
|
||||
response = await dio.get(baseUrl + url);
|
||||
logger.i(response.data.toString());
|
||||
return response.data;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user