Files
velocity-pay-flutter/lib/http/http.dart
2025-06-27 17:26:36 +02:00

31 lines
764 B
Dart

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: false,
requestBody: false,
error: true,
));
}
Future<dynamic> get(String url) async {
Response response;
response = await dio.get(baseUrl + url);
logger.i(response.data.toString());
return response.data;
}
}