RestClient constructor Null safety

RestClient(
  1. {required String baseUrl,
  2. int? requestTimeout,
  3. BearerHttpClient? client}
)

Create a rest client with the baseUrl to send requests to.

Additional requestTimeout for the client can be provided. The baseUrl provided will options.baseUrl if set.

interceptors may be provided, to take influence on requests and responses See http_interceptor package for that

Implementation

RestClient({
  required String baseUrl,
  int? requestTimeout,
  BearerHttpClient? client,
}) : client = client ??
          BearerHttpClient(
            baseUrl: ensureTrailingSlash(baseUrl),
            requestTimeout: requestTimeout,
            interceptors: [],
          );