TF-2047 Inject binding html analyzer

(cherry picked from commit 3840e511567172a290886998037b17e2b88db9a5)
This commit is contained in:
dab246
2023-07-31 16:52:09 +07:00
committed by Dat Vu
parent f47c3198b6
commit 903b720b2e
9 changed files with 20 additions and 27 deletions
@@ -1,3 +1,4 @@
import 'dart:convert';
import 'dart:io';
import 'package:connectivity_plus/connectivity_plus.dart';
@@ -8,6 +9,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter_appauth/flutter_appauth.dart';
import 'package:get/get.dart';
import 'package:jmap_dart_client/http/http_client.dart';
import 'package:tmail_ui_user/features/email/data/local/html_analyzer.dart';
import 'package:tmail_ui_user/features/email/data/network/email_api.dart';
import 'package:tmail_ui_user/features/email/data/network/mdn_api.dart';
import 'package:tmail_ui_user/features/login/data/local/account_cache_manager.dart';
@@ -36,6 +38,7 @@ class NetworkBindings extends Bindings {
_bindingConnection();
_bindingDio();
_bindingApi();
_bindingTransformer();
_bindingException();
}
@@ -104,4 +107,9 @@ class NetworkBindings extends Bindings {
void _bindingException() {
Get.put(RemoteExceptionThrower());
}
void _bindingTransformer() {
Get.put(const HtmlEscape());
Get.put(HtmlAnalyzer(Get.find<DioClient>(), Get.find<HtmlEscape>()));
}
}