11#if 0
22#elif defined(__arm64__) && __arm64__
3- // Generated by Apple Swift version 5.1.3 (swiftlang-1100 .0.282.1 clang-1100 .0.33.15 )
3+ // Generated by Apple Swift version 5.2.4 (swiftlang-1103 .0.32.9 clang-1103 .0.32.53 )
44#pragma clang diagnostic push
55#pragma clang diagnostic ignored "-Wgcc-compat"
66
@@ -84,6 +84,11 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
8484#else
8585# define SWIFT_NOESCAPE
8686#endif
87+ #if __has_attribute(ns_consumed)
88+ # define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
89+ #else
90+ # define SWIFT_RELEASES_ARGUMENT
91+ #endif
8792#if __has_attribute(warn_unused_result)
8893# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
8994#else
@@ -224,7 +229,7 @@ SWIFT_PROTOCOL("_TtP10Beaconstac14BeaconDelegate_")
224229- (void)didExitRegion:(Beaconstac * _Nonnull)beaconstac region:(NSString * _Nonnull)region;
225230@end
226231
227- typedef SWIFT_ENUM(NSInteger, BeaconHardwareType, closed ) {
232+ typedef SWIFT_ENUM(NSInteger, BeaconHardwareType, open ) {
228233 BeaconHardwareTypeUnknown = 0,
229234 BeaconHardwareTypeIndoor = 1,
230235 BeaconHardwareTypeOutdoor = 2,
@@ -269,11 +274,13 @@ SWIFT_CLASS("_TtC10Beaconstac10Beaconstac")
269274///
270275/// \param organization Optional, part of the Beaconstac dashborad.
271276///
277+ /// \param offlineMode Optional, determines whether the SDK will fetch data from the API, default = false.
278+ ///
272279/// \param delegate Optional, to listen to the BeaconDelegate callbacks, if you don’t provide the delegate we will startScanningForBeacons once we have required data.
273280///
274281/// \param completion this is called once the SDK gets initialised successfully or if any error occurs.
275282///
276- + (void)sharedInstance:(NSString * _Nonnull)token ibeaconOption:(enum iBeaconOption)ibeaconOption organization:(NSNumber * _Nullable)organization delegate:(id <BeaconDelegate> _Nullable)delegate completion:(void (^ _Nonnull)(Beaconstac * _Nullable, NSError * _Nullable))completion;
283+ + (void)sharedInstance:(NSString * _Nonnull)token ibeaconOption:(enum iBeaconOption)ibeaconOption organization:(NSNumber * _Nullable)organization offlineMode:(BOOL)offlineMode delegate:(id <BeaconDelegate> _Nullable)delegate completion:(void (^ _Nonnull)(Beaconstac * _Nullable, NSError * _Nullable))completion;
277284/// Invoke this method if you want the SDK to scan for beacons. Based on the SDK configuration this determines when to start scanning beacons.
278285- (void)startScanningBeacons;
279286/// Invoke this method if you want the SDK to stop scanning in between the process.
@@ -329,7 +336,7 @@ SWIFT_CLASS("_TtC10Beaconstac10Beaconstac")
329336@end
330337
331338/// Error codes if any error occurs inside SDK, the domain name is com.beaconstac.sdk.error
332- typedef SWIFT_ENUM(NSInteger, BeaconstacSDKError, closed ) {
339+ typedef SWIFT_ENUM(NSInteger, BeaconstacSDKError, open ) {
333340/// Indicate that the SDK is not configured yet for you to use.
334341 BeaconstacSDKErrorSDKNotInitialized = -1001,
335342/// If the app doesn’t have authorization to use bluetooth or the Bluetooth is disabled in the Device.
@@ -364,12 +371,12 @@ typedef SWIFT_ENUM(NSInteger, BeaconstacSDKError, closed) {
364371 BeaconstacSDKErrorInvalidRequest = -1016,
365372};
366373
367- typedef SWIFT_ENUM(NSInteger, HardwareState, closed ) {
374+ typedef SWIFT_ENUM(NSInteger, HardwareState, open ) {
368375 HardwareStateActive = 0,
369376 HardwareStateSleeping = 1,
370377};
371378
372- typedef SWIFT_ENUM(int64_t, LatchLatency, closed ) {
379+ typedef SWIFT_ENUM(int64_t, LatchLatency, open ) {
373380 LatchLatencyLOW = 3,
374381 LatchLatencyMEDIUM = 5,
375382 LatchLatencyHIGH = 7,
@@ -500,7 +507,7 @@ SWIFT_CLASS("_TtC10Beaconstac7MNFCTag")
500507+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
501508@end
502509
503- typedef SWIFT_ENUM(NSInteger, MNFCTagType, closed ) {
510+ typedef SWIFT_ENUM(NSInteger, MNFCTagType, open ) {
504511 MNFCTagTypeUnknown = 0,
505512 MNFCTagTypeSticker = 7,
506513 MNFCTagTypeKeycard = 8,
@@ -645,7 +652,7 @@ SWIFT_PROTOCOL("_TtP10Beaconstac15WebhookDelegate_")
645652@end
646653
647654/// The iBeaconOption specifies how the SDK monitors and ranges beacon.
648- typedef SWIFT_ENUM(NSInteger, iBeaconOption, closed ) {
655+ typedef SWIFT_ENUM(NSInteger, iBeaconOption, open ) {
649656/// This ranges beacons in background only if the display wakes up. Requires always location Authorization
650657 iBeaconOptionBackgroundRangeOnDisplayWakeUp = 0,
651658/// This ranges beacons only in foreground, requires when in use location Authorization
@@ -658,7 +665,7 @@ typedef SWIFT_ENUM(NSInteger, iBeaconOption, closed) {
658665#pragma clang diagnostic pop
659666
660667#elif defined(__ARM_ARCH_7A__) && __ARM_ARCH_7A__
661- // Generated by Apple Swift version 5.1.3 (swiftlang-1100 .0.282.1 clang-1100 .0.33.15 )
668+ // Generated by Apple Swift version 5.2.4 (swiftlang-1103 .0.32.9 clang-1103 .0.32.53 )
662669#pragma clang diagnostic push
663670#pragma clang diagnostic ignored "-Wgcc-compat"
664671
@@ -742,6 +749,11 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
742749#else
743750# define SWIFT_NOESCAPE
744751#endif
752+ #if __has_attribute(ns_consumed)
753+ # define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
754+ #else
755+ # define SWIFT_RELEASES_ARGUMENT
756+ #endif
745757#if __has_attribute(warn_unused_result)
746758# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
747759#else
@@ -882,7 +894,7 @@ SWIFT_PROTOCOL("_TtP10Beaconstac14BeaconDelegate_")
882894- (void)didExitRegion:(Beaconstac * _Nonnull)beaconstac region:(NSString * _Nonnull)region;
883895@end
884896
885- typedef SWIFT_ENUM(NSInteger, BeaconHardwareType, closed ) {
897+ typedef SWIFT_ENUM(NSInteger, BeaconHardwareType, open ) {
886898 BeaconHardwareTypeUnknown = 0,
887899 BeaconHardwareTypeIndoor = 1,
888900 BeaconHardwareTypeOutdoor = 2,
@@ -927,11 +939,13 @@ SWIFT_CLASS("_TtC10Beaconstac10Beaconstac")
927939///
928940/// \param organization Optional, part of the Beaconstac dashborad.
929941///
942+ /// \param offlineMode Optional, determines whether the SDK will fetch data from the API, default = false.
943+ ///
930944/// \param delegate Optional, to listen to the BeaconDelegate callbacks, if you don’t provide the delegate we will startScanningForBeacons once we have required data.
931945///
932946/// \param completion this is called once the SDK gets initialised successfully or if any error occurs.
933947///
934- + (void)sharedInstance:(NSString * _Nonnull)token ibeaconOption:(enum iBeaconOption)ibeaconOption organization:(NSNumber * _Nullable)organization delegate:(id <BeaconDelegate> _Nullable)delegate completion:(void (^ _Nonnull)(Beaconstac * _Nullable, NSError * _Nullable))completion;
948+ + (void)sharedInstance:(NSString * _Nonnull)token ibeaconOption:(enum iBeaconOption)ibeaconOption organization:(NSNumber * _Nullable)organization offlineMode:(BOOL)offlineMode delegate:(id <BeaconDelegate> _Nullable)delegate completion:(void (^ _Nonnull)(Beaconstac * _Nullable, NSError * _Nullable))completion;
935949/// Invoke this method if you want the SDK to scan for beacons. Based on the SDK configuration this determines when to start scanning beacons.
936950- (void)startScanningBeacons;
937951/// Invoke this method if you want the SDK to stop scanning in between the process.
@@ -987,7 +1001,7 @@ SWIFT_CLASS("_TtC10Beaconstac10Beaconstac")
9871001@end
9881002
9891003/// Error codes if any error occurs inside SDK, the domain name is com.beaconstac.sdk.error
990- typedef SWIFT_ENUM(NSInteger, BeaconstacSDKError, closed ) {
1004+ typedef SWIFT_ENUM(NSInteger, BeaconstacSDKError, open ) {
9911005/// Indicate that the SDK is not configured yet for you to use.
9921006 BeaconstacSDKErrorSDKNotInitialized = -1001,
9931007/// If the app doesn’t have authorization to use bluetooth or the Bluetooth is disabled in the Device.
@@ -1022,12 +1036,12 @@ typedef SWIFT_ENUM(NSInteger, BeaconstacSDKError, closed) {
10221036 BeaconstacSDKErrorInvalidRequest = -1016,
10231037};
10241038
1025- typedef SWIFT_ENUM(NSInteger, HardwareState, closed ) {
1039+ typedef SWIFT_ENUM(NSInteger, HardwareState, open ) {
10261040 HardwareStateActive = 0,
10271041 HardwareStateSleeping = 1,
10281042};
10291043
1030- typedef SWIFT_ENUM(int64_t, LatchLatency, closed ) {
1044+ typedef SWIFT_ENUM(int64_t, LatchLatency, open ) {
10311045 LatchLatencyLOW = 3,
10321046 LatchLatencyMEDIUM = 5,
10331047 LatchLatencyHIGH = 7,
@@ -1158,7 +1172,7 @@ SWIFT_CLASS("_TtC10Beaconstac7MNFCTag")
11581172+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
11591173@end
11601174
1161- typedef SWIFT_ENUM(NSInteger, MNFCTagType, closed ) {
1175+ typedef SWIFT_ENUM(NSInteger, MNFCTagType, open ) {
11621176 MNFCTagTypeUnknown = 0,
11631177 MNFCTagTypeSticker = 7,
11641178 MNFCTagTypeKeycard = 8,
@@ -1303,7 +1317,7 @@ SWIFT_PROTOCOL("_TtP10Beaconstac15WebhookDelegate_")
13031317@end
13041318
13051319/// The iBeaconOption specifies how the SDK monitors and ranges beacon.
1306- typedef SWIFT_ENUM(NSInteger, iBeaconOption, closed ) {
1320+ typedef SWIFT_ENUM(NSInteger, iBeaconOption, open ) {
13071321/// This ranges beacons in background only if the display wakes up. Requires always location Authorization
13081322 iBeaconOptionBackgroundRangeOnDisplayWakeUp = 0,
13091323/// This ranges beacons only in foreground, requires when in use location Authorization
0 commit comments