ClientOptions constructor
ClientOptions({
- required AuthScheme authorizationScheme,
- String apiUrl = kAPIEndpoint,
- String cdnUrl = kCDNEndpoint,
- String uploadUrl = kUploadEndpoint,
- bool useSignedUploads = false,
- Duration signedUploadsSignatureLifetime = const Duration(minutes: 30),
- int multipartMaxConcurrentChunkRequests = 3,
- 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');