configure method

void configure(
  1. String baseUrl,
  2. Duration connectTimeout,
  3. Duration sendTimeout,
  4. Duration receiveTimeout,
  5. String accessToken,
  6. Auth0Client auth0client, {
  7. bool useLoggerInterceptor = false,
})

Implementation

void configure(String baseUrl, Duration connectTimeout, Duration sendTimeout,
    Duration receiveTimeout, String accessToken, Auth0Client auth0client,
    {bool useLoggerInterceptor = false}) {
  var parsed = Uri.parse(baseUrl);
  scheme = parsed.scheme;
  host = parsed.host;

  dio.options
    ..baseUrl = baseUrl
    ..connectTimeout = connectTimeout
    ..sendTimeout = sendTimeout
    ..receiveTimeout = receiveTimeout;
  if (useLoggerInterceptor) {
    dio
      ..interceptors.add(PrettyDioLogger(
        requestHeader: true,
        requestBody: true,
        responseBody: true,
        responseHeader: true,
        error: true,
        compact: true,
        maxWidth: 90,
      ));
  }
}