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");
}