init method
Initializes the DioHttpService instance. Retrieves package information, sets platform details, and adds an optional auth interceptor.
Implementation
Future<void> init({Interceptor? authInterceptor}) async {
if (Platform.isAndroid) {
platform = "android";
}
if (Platform.isIOS) {
platform = "ios";
}
if (authInterceptor != null) {
_dio.interceptors.add(authInterceptor);
}
await PackageInfo.fromPlatform().then((packageInfo) {
appVersion = packageInfo.version;
appId = packageInfo.packageName;
});
}