network_implementation 0.0.12 copy "network_implementation: ^0.0.12" to clipboard
network_implementation: ^0.0.12 copied to clipboard

Network Implementation package to handle HTTP requests based on dio package for Flutter.

Getting started #

With null-safety

  dependencies: network_implementation: ^0.0.12

Add the dependency to your project and start using flavorizer_config #

Importing the package #

import 'package:network_implementation/network_implementation.dart';

Usage #

To use this plugin, add flavorizer_config as a dependency in your pubspec.yaml file.

Example #

Here are an example that show you how to use this plugin.

main.dart #

 final NetworkImplementation _network = NetworkImplementation.instance(
      'your base url',
  options: Options(
    // sendTimeout: const Duration(seconds: 5), // 5 seconds
    // receiveTimeout: const Duration(seconds: 5), // 5 seconds
    headers: {
      'lang': 'en',
      "Authorization":
      'Bearer accessToken',
    },
  ),
);

Future getData() async {
  try {
    final response = await _network.request(
      HttpMethod.get,
      endpoint: 'getDataEndPoint',
      queryParameters: {"param1":"param1"},
      // body: {"param1":"param1"},
      // headers: {
      //   'Accept-Language': "en",
      //   "Authorization": 'Bearer accessToken'
      // }
    );
    return response;
  } catch (e) {
    return e;
  }
}

Improve #

Help me by reporting bugs, submit new ideas for features or anything else that you want to share.

  • Just write an issue on GitHub. ✏️
  • And don't forget to hit the like button for this package ✌️

More #

Check out my other useful packages on pub.dev

0
likes
120
pub points
38%
popularity

Publisher

verified publisherghoneem.com

Network Implementation package to handle HTTP requests based on dio package for Flutter.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

dio, flutter, nirikshak

More

Packages that depend on network_implementation