RestService constructor

RestService(
  1. String baseUrl, {
  2. int timeoutMilliseconds = 20000,
  3. String? getErrorMessage(
    1. dynamic
    )?,
  4. Dio? dioClient,
})

Implementation

RestService(
  String baseUrl, {
  int timeoutMilliseconds = 20000,
  this.getErrorMessage,
  Dio? dioClient,
}) {
  _dio = dioClient ??
      Dio(BaseOptions(
        connectTimeout: Duration(milliseconds: timeoutMilliseconds),
        receiveTimeout: Duration(milliseconds: timeoutMilliseconds),
        //baseUrl: baseUrl,
      ));
  _baseUrl = dioClient?.options.baseUrl ??
      (baseUrl.length < 3
          ? baseUrl
          : baseUrl.endsWith('/')
              ? baseUrl.substring(0, baseUrl.length - 2)
              : baseUrl);
}