dio property

Dio dio
final

Implementation

static final Dio dio = Dio(
  BaseOptions(
    baseUrl: DioApiHandler.config.baseUrl(),
    connectTimeout: DioApiHandler.config.connectTimeout,
    receiveTimeout: DioApiHandler.config.receiveTimeout,
    headers: {
      "Content-Type": "application/json",
    },
  ),
)..interceptors.add(
  InterceptorsWrapper(
    onRequest: (options, handler) {

      final token = DioApiHandler.config.token?.call();
      if (token != null && token.isNotEmpty) {
        options.headers["Authorization"] = "Bearer $token";
      }

      handler.next(options);
    },
  ),
);