MiniProgramFilePolicy constructor
const
MiniProgramFilePolicy({
- bool enabled = false,
- bool allowUpload = false,
- bool allowDownload = false,
- Set<
String> allowedMimeTypes = const <String>{'*/*'}, - Set<
MiniProgramFileDownloadDestination> allowedDestinations = const <MiniProgramFileDownloadDestination>{MiniProgramFileDownloadDestination.downloads, MiniProgramFileDownloadDestination.choose, MiniProgramFileDownloadDestination.temporary}, - int maxFilesPerUpload = 10,
- int maxConcurrentTransfers = 2,
- int? maxFileBytes,
- int minimumFreeBytes = 256 * 1024 * 1024,
Implementation
const MiniProgramFilePolicy({
this.enabled = false,
this.allowUpload = false,
this.allowDownload = false,
this.allowedMimeTypes = const <String>{'*/*'},
this.allowedDestinations = const <MiniProgramFileDownloadDestination>{
MiniProgramFileDownloadDestination.downloads,
MiniProgramFileDownloadDestination.choose,
MiniProgramFileDownloadDestination.temporary,
},
this.maxFilesPerUpload = 10,
this.maxConcurrentTransfers = 2,
this.maxFileBytes,
this.minimumFreeBytes = 256 * 1024 * 1024,
}) : assert(maxFilesPerUpload > 0),
assert(maxConcurrentTransfers > 0),
assert(maxFileBytes == null || maxFileBytes > 0),
assert(minimumFreeBytes >= 0);