SanityClient constructor

SanityClient(
  1. SanityConfig config, {
  2. Client? httpClient,
  3. UrlBuilder? urlBuilder,
})

Creates a new Sanity client with the provided configuration. Use the optional parameters to provide a custom HTTP client or URL builder.

Implementation

SanityClient(
  this.config, {
  final http.Client? httpClient,
  final UrlBuilder? urlBuilder,
})  : urlBuilder = urlBuilder ?? SanityUrlBuilder(config),
      httpClient = httpClient ?? http.Client(),
      _requestHeaders = {
        if (config.token != null) 'Authorization': 'Bearer ${config.token}',
        'Accept': 'application/json',
      };