1 // Copyright 2015-present 650 Industries. All rights reserved.
2 
3 #import <Foundation/Foundation.h>
4 
5 NS_ASSUME_NONNULL_BEGIN
6 
7 // We need this protocol to conveniently exclude ABIXX_0_0EXConstantsDeviceInstallationUUIDManager protocols
8 // from list of protocols EXDeviceInstallationUUIDService conforms to.
9 @protocol EXDeviceInstallationUUIDServiceDummyInterface <NSObject>
10 
11 @end
12 
13 // A kernel service allowing versioned expo-constants to access device installation UUID
14 // We deprecated installationIDs in SDK 39 and will remove them after we provide a synchronous
15 // storage API, which allows developers to synchronously set and get their own IDs
16 // TODO: Remove this after SDK 44 is phased out
17 __deprecated_msg("The installation ID API is deprecated and will be removed when SDK 44 is phased out")
18 @interface EXDeviceInstallationUUIDService : NSObject <EXDeviceInstallationUUIDServiceDummyInterface>
19 
20 @end
21 
22 NS_ASSUME_NONNULL_END
23