bm_flutter_networking 0.2.0 copy "bm_flutter_networking: ^0.2.0" to clipboard
bm_flutter_networking: ^0.2.0 copied to clipboard

A Flutter networking package providing a type-safe network layer with SSL pinning, token refresh, interceptors, and connectivity monitoring.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_example/core/dependency_injector/dependency_injector.dart';
import 'package:flutter_example/core/preferences/app_preferences.dart';
import 'package:flutter_example/core/router/app_router.dart';
import 'package:flutter_example/core/theme/theme_factory.dart';
import 'package:flutter_example/features/main_app/view/main_app_view.dart';
import 'package:flutter_example/services/app_token_refresh_handler.dart';
import 'package:flutter_example/services/models/response_error.dart';
import 'package:flutter_example/utilities/l10n/app_language_manager.dart';
import 'package:bm_flutter/core.dart';
import 'package:bm_flutter_networking/bm_flutter_networking.dart';
import 'package:hive_flutter/hive_flutter.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();

  await Hive.initFlutter();
  await configureDependencies();

  TokenRefreshRegistry.register(getIt<AppTokenRefreshHandler>());
  FontRegistry.registerFont(FontKey.primary, 'Jost');
  DeviceRegistry.registerReferenceWidth(375);
  APIErrorResponseRegistry.register(ResponseErrorMapper());

  runApp(
    MainAppView(
      lang: getIt<AppLanguageManager>(),
      router: getIt<AppRouter>(),
      pref: getIt<AppPreferences>(),
      themeFactory: getIt<ThemeFactory>(),
    ),
  );
}
3
likes
140
points
179
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Flutter networking package providing a type-safe network layer with SSL pinning, token refresh, interceptors, and connectivity monitoring.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

connectivity_plus, crypto, flutter, http, http_parser, pointycastle, sensors_plus

More

Packages that depend on bm_flutter_networking

Packages that implement bm_flutter_networking