use crate::common::*;
use crate::CloudKit::*;
use crate::CoreLocation::*;
use crate::Foundation::*;
extern_static!(CKErrorDomain: &'static NSString);
extern_static!(CKPartialErrorsByItemIDKey: &'static NSString);
extern_static!(CKRecordChangedErrorAncestorRecordKey: &'static NSString);
extern_static!(CKRecordChangedErrorServerRecordKey: &'static NSString);
extern_static!(CKRecordChangedErrorClientRecordKey: &'static NSString);
extern_static!(CKErrorUserDidResetEncryptedDataKey: &'static NSString);
extern_static!(CKErrorRetryAfterKey: &'static NSString);
ns_enum!(
#[underlying(NSInteger)]
pub enum CKErrorCode {
CKErrorInternalError = 1,
CKErrorPartialFailure = 2,
CKErrorNetworkUnavailable = 3,
CKErrorNetworkFailure = 4,
CKErrorBadContainer = 5,
CKErrorServiceUnavailable = 6,
CKErrorRequestRateLimited = 7,
CKErrorMissingEntitlement = 8,
CKErrorNotAuthenticated = 9,
CKErrorPermissionFailure = 10,
CKErrorUnknownItem = 11,
CKErrorInvalidArguments = 12,
#[deprecated = "Will not be returned"]
CKErrorResultsTruncated = 13,
CKErrorServerRecordChanged = 14,
CKErrorServerRejectedRequest = 15,
CKErrorAssetFileNotFound = 16,
CKErrorAssetFileModified = 17,
CKErrorIncompatibleVersion = 18,
CKErrorConstraintViolation = 19,
CKErrorOperationCancelled = 20,
CKErrorChangeTokenExpired = 21,
CKErrorBatchRequestFailed = 22,
CKErrorZoneBusy = 23,
CKErrorBadDatabase = 24,
CKErrorQuotaExceeded = 25,
CKErrorZoneNotFound = 26,
CKErrorLimitExceeded = 27,
CKErrorUserDeletedZone = 28,
CKErrorTooManyParticipants = 29,
CKErrorAlreadyShared = 30,
CKErrorReferenceViolation = 31,
CKErrorManagedAccountRestricted = 32,
CKErrorParticipantMayNeedVerification = 33,
CKErrorServerResponseLost = 34,
CKErrorAssetNotAvailable = 35,
CKErrorAccountTemporarilyUnavailable = 36,
}
);