tool_network 0.0.9
tool_network: ^0.0.9 copied to clipboard
Contains base network classes
Use this package as a library
Depend on it
Run this command:
With Flutter:
$ flutter pub add tool_network
This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get
):
dependencies:
tool_network: ^0.0.9
Alternatively, your editor might support flutter pub get
. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:tool_network/data.dart';
import 'package:tool_network/data/models/dto/api_error_dto.dart';
import 'package:tool_network/data/models/dto/api_error_dto.freezed.dart';
import 'package:tool_network/data/models/dto/api_error_dto.g.dart';
import 'package:tool_network/data/models/exceptions/error_helpers.dart';
import 'package:tool_network/data/models/exceptions/network_exception.dart';
import 'package:tool_network/data/models/exceptions/server_api_exception.dart';
import 'package:tool_network/data/models/mappers/network_mappers.dart';
import 'package:tool_network/data/models/network_state.dart';
import 'package:tool_network/data/network/adapters/dio_adapter.dart';
import 'package:tool_network/data/network/adapters/io_dio_adapter.dart';
import 'package:tool_network/data/network/adapters/web_dio_adapter.dart';
import 'package:tool_network/data/network/app_network.dart';
import 'package:tool_network/data/network/device_common_headers.dart';
import 'package:tool_network/data/network/interceptors/dio_error_mapper.dart';
import 'package:tool_network/data/network/interceptors/network_delay_interseptor.dart';
import 'package:tool_network/data/network/interceptors/network_logger_interseptor.dart';
import 'package:tool_network/data/network/interceptors/server_error_interseptor.dart';
import 'package:tool_network/data/network/network_params.dart';
import 'package:tool_network/data/network/network_params.freezed.dart';
import 'package:tool_network/data/providers/connectivity_provider.dart';
import 'package:tool_network/data/providers/download/file_downloader_service.dart';
import 'package:tool_network/data/providers/host_provider.dart';
import 'package:tool_network/data/providers/locale/locale_header_interseptor.dart';
import 'package:tool_network/data/providers/token_provider.dart';
import 'package:tool_network/declaration/http_client_initializer.dart';
import 'package:tool_network/declaration/tool_network_di.dart';
import 'package:tool_network/declaration/tool_network_module.dart';
import 'package:tool_network/declaration/tool_network_module_impl.dart';
import 'package:tool_network/declaration/tool_network_params.dart';
import 'package:tool_network/downloader.dart';
import 'package:tool_network/network.dart';
import 'package:tool_network/utils.dart';
import 'package:tool_network/utils/retry.dart';