FunctionsClient constructor

FunctionsClient(
  1. String url,
  2. Map<String, String> headers, {
  3. Client? httpClient,
  4. YAJsonIsolate? isolate,
  5. String? region,
})

In case you don't provide your own isolate, call dispose when you're done

Implementation

FunctionsClient(
  String url,
  Map<String, String> headers, {
  http.Client? httpClient,
  YAJsonIsolate? isolate,
  String? region,
})  : _url = url,
      _headers = {...Constants.defaultHeaders, ...headers},
      _isolate = isolate ?? (YAJsonIsolate()..initialize()),
      _hasCustomIsolate = isolate != null,
      _httpClient = httpClient,
      _region = region {
  _log.config(
      "Initialize FunctionsClient v$version with url '$url' and region '$region'");
  _log.finest("Initialize with headers: $headers");
}