2024-01-27 13:01:07 -03:00
|
|
|
import 'dart:io';
|
|
|
|
import 'package:bestapp_package/bestapp_package.dart';
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
import 'package:flutter_dotenv/flutter_dotenv.dart';
|
|
|
|
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
2024-02-05 21:50:07 -03:00
|
|
|
import 'package:tacban/config.dart';
|
|
|
|
import 'package:tacban/src/app/tacban_app.dart';
|
|
|
|
import 'package:tacban/src/shared/controllers/app_controller.dart';
|
2024-01-27 13:01:07 -03:00
|
|
|
|
|
|
|
class MyHttpOverrides extends HttpOverrides{
|
|
|
|
@override
|
|
|
|
HttpClient createHttpClient(SecurityContext? context){
|
|
|
|
return super.createHttpClient(context)
|
|
|
|
..badCertificateCallback = ((X509Certificate cert, String host, int port) {
|
|
|
|
return true;
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
void main() async {
|
|
|
|
WidgetsFlutterBinding.ensureInitialized();
|
|
|
|
await dotenv.load(fileName: ".env");
|
|
|
|
HttpOverrides.global = MyHttpOverrides();
|
|
|
|
final ApiServices apiServices = ApiServices(
|
|
|
|
showLogs: true,
|
|
|
|
baseUrl: Config.baseApi,
|
|
|
|
);
|
|
|
|
|
|
|
|
runApp(
|
|
|
|
ProviderScope(
|
|
|
|
overrides: [
|
|
|
|
apiServicesProvider.overrideWithValue(apiServices),
|
|
|
|
],
|
2024-02-05 21:50:07 -03:00
|
|
|
child: const TecBanApp()
|
2024-01-27 13:01:07 -03:00
|
|
|
)
|
|
|
|
);
|
|
|
|
}
|