├── .github └── workflows │ └── swift.yml ├── .gitignore ├── Example └── AsyncItemProviderExample.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ └── contents.xcworkspacedata ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── AsyncItemProvider │ ├── ItemLoadTask.swift │ ├── ItemLoadingError.swift │ ├── LoadedFile.swift │ ├── NSItemProvider+Async.swift │ ├── SecurityScopedURL.swift │ ├── Task+ImmediateOnMain.swift │ └── UIDropSession+Async.swift └── Tests └── AsyncItemProviderTests └── AsyncItemProviderTests.swift /.github/workflows/swift.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlanhaskins/AsyncItemProvider/HEAD/.github/workflows/swift.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlanhaskins/AsyncItemProvider/HEAD/.gitignore -------------------------------------------------------------------------------- /Example/AsyncItemProviderExample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlanhaskins/AsyncItemProvider/HEAD/Example/AsyncItemProviderExample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/AsyncItemProviderExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlanhaskins/AsyncItemProvider/HEAD/Example/AsyncItemProviderExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlanhaskins/AsyncItemProvider/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlanhaskins/AsyncItemProvider/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlanhaskins/AsyncItemProvider/HEAD/README.md -------------------------------------------------------------------------------- /Sources/AsyncItemProvider/ItemLoadTask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlanhaskins/AsyncItemProvider/HEAD/Sources/AsyncItemProvider/ItemLoadTask.swift -------------------------------------------------------------------------------- /Sources/AsyncItemProvider/ItemLoadingError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlanhaskins/AsyncItemProvider/HEAD/Sources/AsyncItemProvider/ItemLoadingError.swift -------------------------------------------------------------------------------- /Sources/AsyncItemProvider/LoadedFile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlanhaskins/AsyncItemProvider/HEAD/Sources/AsyncItemProvider/LoadedFile.swift -------------------------------------------------------------------------------- /Sources/AsyncItemProvider/NSItemProvider+Async.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlanhaskins/AsyncItemProvider/HEAD/Sources/AsyncItemProvider/NSItemProvider+Async.swift -------------------------------------------------------------------------------- /Sources/AsyncItemProvider/SecurityScopedURL.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlanhaskins/AsyncItemProvider/HEAD/Sources/AsyncItemProvider/SecurityScopedURL.swift -------------------------------------------------------------------------------- /Sources/AsyncItemProvider/Task+ImmediateOnMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlanhaskins/AsyncItemProvider/HEAD/Sources/AsyncItemProvider/Task+ImmediateOnMain.swift -------------------------------------------------------------------------------- /Sources/AsyncItemProvider/UIDropSession+Async.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlanhaskins/AsyncItemProvider/HEAD/Sources/AsyncItemProvider/UIDropSession+Async.swift -------------------------------------------------------------------------------- /Tests/AsyncItemProviderTests/AsyncItemProviderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlanhaskins/AsyncItemProvider/HEAD/Tests/AsyncItemProviderTests/AsyncItemProviderTests.swift --------------------------------------------------------------------------------