---
title: NSFilePromiseProviderDelegate
framework: appkit
role: symbol
role_heading: Protocol
path: appkit/nsfilepromiseproviderdelegate
---

# NSFilePromiseProviderDelegate

A set of methods that provides the name of the promised file and writes the file to the destination directory when the file promise is fulfilled.

## Declaration

```swift
protocol NSFilePromiseProviderDelegate : NSObjectProtocol
```

## Topics

### Handling File Promises

- [filePromiseProvider(_:fileNameForType:)](appkit/nsfilepromiseproviderdelegate/filepromiseprovider(_:filenamefortype:).md)
- [filePromiseProvider(_:writePromiseTo:completionHandler:)](appkit/nsfilepromiseproviderdelegate/filepromiseprovider(_:writepromiseto:completionhandler:).md)
- [operationQueue(for:)](appkit/nsfilepromiseproviderdelegate/operationqueue(for:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### File Promises

- [Supporting Drag and Drop Through File Promises](appkit/supporting-drag-and-drop-through-file-promises.md)
- [Supporting Table View Drag and Drop Through File Promises](appkit/supporting-table-view-drag-and-drop-through-file-promises.md)
- [Supporting Collection View Drag and Drop Through File Promises](appkit/supporting-collection-view-drag-and-drop-through-file-promises.md)
- [NSFilePromiseProvider](appkit/nsfilepromiseprovider.md)
- [NSFilePromiseReceiver](appkit/nsfilepromisereceiver.md)
