tbib_dio_extension 1.0.0 copy "tbib_dio_extension: ^1.0.0" to clipboard
tbib_dio_extension: ^1.0.0 copied to clipboard

outdated

Init Dio With pretty logger to log errors and return you errors dio if url with http will get data.

TBIB Dio Extension #

Import #

import 'package:tbib_dio_extension/tbib_dio_extension.dart';

How To Use #

// in main it removed in v 1.0.0 baseUrl optional
    DioManger.init(baseUrl: 'baseUrl');


// for custom option
DioManger.initWithCustomOption();

    // get dio 
    var dio = DioManger.dioApi;

    // call api

   var res= await dio.post('endpoint');

   // get error from dio
   ErrorHandler.handle(error).failure.messages;

   /* you can get error from api
    example response api
    {
        "result": null,
        "errorMessage": "Invalid userName Or Password",
    }
   */

   ErrorHandler.handle(error, messageFromApi: (error is DioError) ? error.response?.data['errorMessage'] : null).failure.messages;
5
likes
0
points
115
downloads

Publisher

unverified uploader

Weekly Downloads

Init Dio With pretty logger to log errors and return you errors dio if url with http will get data.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

dio, flutter, pretty_dio_logger

More

Packages that depend on tbib_dio_extension