StreamChatApi constructor

StreamChatApi(
  1. String apiKey, {
  2. StreamHttpClient? client,
  3. StreamHttpClientOptions? options,
  4. TokenManager? tokenManager,
  5. ConnectionIdManager? connectionIdManager,
  6. AttachmentFileUploaderProvider attachmentFileUploaderProvider = StreamAttachmentFileUploader.new,
  7. Logger? logger,
  8. Iterable<Interceptor>? interceptors,
})

Initialize a new stream chat api

Implementation

StreamChatApi(
  String apiKey, {
  StreamHttpClient? client,
  StreamHttpClientOptions? options,
  TokenManager? tokenManager,
  ConnectionIdManager? connectionIdManager,
  AttachmentFileUploaderProvider attachmentFileUploaderProvider =
      StreamAttachmentFileUploader.new,
  Logger? logger,
  Iterable<Interceptor>? interceptors,
})  : _fileUploaderProvider = attachmentFileUploaderProvider,
      _client = client ??
          StreamHttpClient(
            apiKey,
            options: options,
            tokenManager: tokenManager,
            connectionIdManager: connectionIdManager,
            logger: logger,
            interceptors: interceptors,
          );