ClientBrowser constructor

ClientBrowser({
  1. String endPoint = 'https://HOSTNAME/v1',
  2. bool selfSigned = false,
})

Implementation

ClientBrowser({
  String endPoint = 'https://HOSTNAME/v1',
  bool selfSigned = false,
}) : _endPoint = endPoint {
  _httpClient = BrowserClient();
  _endPointRealtime = endPoint
      .replaceFirst('https://', 'wss://')
      .replaceFirst('http://', 'ws://');
  _headers = {
    'content-type': 'application/json',
    'x-sdk-name': 'Flutter',
    'x-sdk-platform': 'client',
    'x-sdk-language': 'flutter',
    'x-sdk-version': '8.3.0',
    'X-Appwrite-Response-Format': '1.0.0',
  };

  config = {};

  assert(_endPoint.startsWith(RegExp("http://|https://")),
      "endPoint $_endPoint must start with 'http'");
  init();
}