init method

Future<void> init({
  1. Interceptor? authInterceptor,
})

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;
  });
}