---
title: Promise
framework: CloudKit JS
role: symbol
role_heading: ""
platforms: [cloudkit js 1.0+]
path: cloudkitjs/cloudkit/promise
---

# Promise

Represents an operation that hasn’t completed yet, but is expected in the future.

## Declaration

```data
const Object Promise;
```

## Discussion

Discussion The asynchronous methods in CloudKit JS return a Promise object that resolves when the operation completes or is rejected due to an error. For a description of the Promise class returned by these methods, go to Mozilla Developer Network: Promise.

## See Also

### Properties

- [CKError](cloudkitjs/cloudkit/ckerror.md)
- [DatabaseScope](cloudkitjs/cloudkit/databasescope.md)
- [QueryFilterComparator](cloudkitjs/cloudkit/queryfiltercomparator.md)
- [ReferenceAction](cloudkitjs/cloudkit/referenceaction.md)
- [ShareParticipantAcceptanceStatus](cloudkitjs/cloudkit/shareparticipantacceptancestatus.md)
- [ShareParticipantPermission](cloudkitjs/cloudkit/shareparticipantpermission.md)
- [ShareParticipantType](cloudkitjs/cloudkit/shareparticipanttype.md)
- [ShareRecordType](cloudkitjs/cloudkit/sharerecordtype.md)
- [SubscriptionType](cloudkitjs/cloudkit/subscriptiontype.md)
