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

Init Dio With pretty logger to log errors and return you errors dio.

TBIB Dio Extension #

Import #

import 'package:tbib_dio_extension/tbib_dio_extension.dart';

How To Use #

// in main 
    DioManger.init(baseUrl: 'baseUrl');

    // 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
140
points
115
downloads

Publisher

unverified uploader

Weekly Downloads

Init Dio With pretty logger to log errors and return you errors dio.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

dio, flutter, pretty_dio_logger

More

Packages that depend on tbib_dio_extension