<!--
{
  "documentType" : "article",
  "framework" : "CloudKitJS",
  "identifier" : "/documentation/CloudKitJS/cloudkit-js-enumerations",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "CloudKit JS Enumerations"
}
-->

# CloudKit JS Enumerations

## Topics

### Enumerations

[`interface CloudKit.AppleIDButtonTheme {
	const String WHITE;
	const String WHITE_WITH_OUTLINE;
	const String BLACK;
};`](/documentation/CloudKitJS/CloudKit.AppleIDButtonTheme)

Specifies the look of the Apple ID button.

[`interface CloudKit.DatabaseScope {
	const String PUBLIC;
	const String PRIVATE;
	const String SHARED;
};`](/documentation/CloudKitJS/CloudKit.DatabaseScope)

Available database scopes.

[`interface CloudKit.QueryFilterComparator {
	const String EQUALS;
	const String NOT_EQUALS;
	const String LESS_THAN;
	const String LESS_THAN_OR_EQUALS;
	const String GREATER_THAN;
	const String GREATER_THAN_OR_EQUALS;
	const String NEAR;
	const String CONTAINS_ALL_TOKENS;
	const String IN;
	const String NOT_IN;
	const String CONTAINS_ANY_TOKENS;
	const String LIST_CONTAINS;
	const String LIST_CONTAINS_ANY;
	const String NOT_LIST_CONTAINS;
	const String NOT_LIST_CONTAINS_ANY;
	const String BEGINS_WITH;
	const String NOT_BEGINS_WITH;
	const String LIST_MEMBER_BEGINS_WITH;
	const String NOT_LIST_MEMBER_BEGINS_WITH;
	const String LIST_CONTAINS_ALL;
	const String NOT_LIST_CONTAINS_ALL;
};`](/documentation/CloudKitJS/CloudKit.QueryFilterComparator)

The comparators you use to create queries.

[`interface CloudKit.ReferenceAction {
	const String NONE;
	const String DELETE_SELF;
};`](/documentation/CloudKitJS/CloudKit.ReferenceAction)

The delete action for a reference object.

[`interface CloudKit.ShareParticipantAcceptanceStatus {
	const String UNKNOWN;
	const String PENDING;
	const String ACCEPTED;
};`](/documentation/CloudKitJS/CloudKit.ShareParticipantAcceptanceStatus)

The status of a participant accepting a share invitation.

[`interface CloudKit.ShareParticipantPermission {
	const String UNKNOWN;
	const String NONE;
	const String READ_ONLY;
	const String READ_WRITE;
};`](/documentation/CloudKitJS/CloudKit.ShareParticipantPermission)

The status of a participant accepting a share invitation.

[`interface CloudKit.ShareParticipantType {
	const String UNKNOWN;
	const String PRIVATE_USER;
	const String PUBLIC_USER;
	const String OWNER;
};`](/documentation/CloudKitJS/CloudKit.ShareParticipantType)

Determines whether a participant can modify the list of participants of a shared record.

[`interface CloudKit.SubscriptionType {
	const String QUERY;
	const String RECORD_ZONE;
	const String DATABASE;
};`](/documentation/CloudKitJS/CloudKit.SubscriptionType)

The type of subscription.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)