ClientOptions constructor

ClientOptions({
  1. required AuthScheme authorizationScheme,
  2. String apiUrl = kAPIEndpoint,
  3. String cdnUrl = kCDNEndpoint,
  4. String uploadUrl = kUploadEndpoint,
  5. bool useSignedUploads = false,
  6. Duration signedUploadsSignatureLifetime = const Duration(minutes: 30),
  7. int multipartMaxConcurrentChunkRequests = 3,
  8. int maxIsolatePoolSize = 3,
})

Implementation

ClientOptions({
  required this.authorizationScheme,
  this.apiUrl = kAPIEndpoint,
  this.cdnUrl = kCDNEndpoint,
  this.uploadUrl = kUploadEndpoint,
  this.useSignedUploads = false,
  this.signedUploadsSignatureLifetime = const Duration(minutes: 30),
  this.multipartMaxConcurrentChunkRequests = 3,
  this.maxIsolatePoolSize = 3,
}) : assert(
          useSignedUploads ? authorizationScheme.privateKey.isNotEmpty : true,
          'Please provide private key for using signed uploads');