---
title: BADownloaderExtensionConfiguration
framework: backgroundassets
role: symbol
role_heading: Protocol
path: backgroundassets/badownloaderextensionconfiguration
---

# BADownloaderExtensionConfiguration

## Declaration

```swift
@MainActor @preconcurrency protocol BADownloaderExtensionConfiguration : AppExtensionConfiguration
```

## Relationships

### Inherits From

- [AppExtensionConfiguration](extensionfoundation/appextensionconfiguration.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Unmanaged asset downloads

- [Configuring an unmanaged Background Assets project](backgroundassets/configuring-an-unmanaged-background-assets-project.md)
- [Downloading essential assets in the background](backgroundassets/downloading-essential-assets-in-the-background.md)
- [BAManifestURL](bundleresources/information-property-list/bamanifesturl.md)
- [BAInitialDownloadRestrictions](bundleresources/information-property-list/bainitialdownloadrestrictions.md)
- [BAEssentialMaxInstallSize](bundleresources/information-property-list/baessentialmaxinstallsize.md)
- [BAMaxInstallSize](bundleresources/information-property-list/bamaxinstallsize.md)
- [BADownloadManager](backgroundassets/badownloadmanager.md)
- [BADownloaderExtension](backgroundassets/badownloaderextension-qwaw.md)
- [BAURLDownload](backgroundassets/baurldownload.md)
- [BADownload](backgroundassets/badownload.md)
