diff --git a/.gitignore b/.gitignore index 52fe2f7..c9fa933 100644 --- a/.gitignore +++ b/.gitignore @@ -60,3 +60,5 @@ fastlane/report.xml fastlane/Preview.html fastlane/screenshots/**/*.png fastlane/test_output + +build/ diff --git a/CHANGELOG.md b/CHANGELOG.md index a7cd9e4..a6b547e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,19 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 2.0.0 + +### Breaking Changes +- The method `requestSingleLocation()` was replaced with `requestSingleLocation(options: IONGLOCRequestOptionsModel)`. +This change allows adding new configuration parameters in the future without breaking changes. + +### Additions +- Added `IONGLOCRequestOptionsModel` to configure timeout (and future parameters). +- Added overload `startMonitoringLocation(options: IONGLOCRequestOptionsModel)`. + +### Fixes +- Introduced timeout handling for both `requestSingleLocation` and `startMonitoringLocation`. + ## 1.0.2 ### Fixes diff --git a/IONGeolocationLib.xcodeproj/project.pbxproj b/IONGeolocationLib.xcodeproj/project.pbxproj index db0d66a..206214f 100644 --- a/IONGeolocationLib.xcodeproj/project.pbxproj +++ b/IONGeolocationLib.xcodeproj/project.pbxproj @@ -7,6 +7,7 @@ objects = { /* Begin PBXBuildFile section */ + 1DE511302EABBBFC0096C679 /* IONGLOCRequestOptionsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DE5112F2EABBBF70096C679 /* IONGLOCRequestOptionsModel.swift */; }; 752B49212D11B262002EA65D /* IONGLOCManagerWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752B49202D11B262002EA65D /* IONGLOCManagerWrapper.swift */; }; 752B49232D11D421002EA65D /* IONGLOCAuthorisationRequestType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752B49222D11D421002EA65D /* IONGLOCAuthorisationRequestType.swift */; }; 752B49262D11D440002EA65D /* IONGLOCAuthorisation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 752B49252D11D440002EA65D /* IONGLOCAuthorisation.swift */; }; @@ -29,6 +30,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 1DE5112F2EABBBF70096C679 /* IONGLOCRequestOptionsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IONGLOCRequestOptionsModel.swift; sourceTree = ""; }; 752B49202D11B262002EA65D /* IONGLOCManagerWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IONGLOCManagerWrapper.swift; sourceTree = ""; }; 752B49222D11D421002EA65D /* IONGLOCAuthorisationRequestType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IONGLOCAuthorisationRequestType.swift; sourceTree = ""; }; 752B49252D11D440002EA65D /* IONGLOCAuthorisation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IONGLOCAuthorisation.swift; sourceTree = ""; }; @@ -94,6 +96,7 @@ 752B49252D11D440002EA65D /* IONGLOCAuthorisation.swift */, 752B49222D11D421002EA65D /* IONGLOCAuthorisationRequestType.swift */, 752B49272D11D46D002EA65D /* IONGLOCPositionModel.swift */, + 1DE5112F2EABBBF70096C679 /* IONGLOCRequestOptionsModel.swift */, ); path = IONGeolocationLib; sourceTree = ""; @@ -243,6 +246,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 1DE511302EABBBFC0096C679 /* IONGLOCRequestOptionsModel.swift in Sources */, 752B49262D11D440002EA65D /* IONGLOCAuthorisation.swift in Sources */, 752B49282D11D46D002EA65D /* IONGLOCPositionModel.swift in Sources */, 752B49232D11D421002EA65D /* IONGLOCAuthorisationRequestType.swift in Sources */, diff --git a/IONGeolocationLib.zip b/IONGeolocationLib.zip deleted file mode 100644 index 8e313b4..0000000 Binary files a/IONGeolocationLib.zip and /dev/null differ diff --git a/IONGeolocationLib/IONGLOCRequestOptionsModel.swift b/IONGeolocationLib/IONGLOCRequestOptionsModel.swift new file mode 100644 index 0000000..33308e3 --- /dev/null +++ b/IONGeolocationLib/IONGLOCRequestOptionsModel.swift @@ -0,0 +1,9 @@ +import Foundation + +public struct IONGLOCRequestOptionsModel { + let timeout: Int + + public init(timeout: Int? = nil) { + self.timeout = timeout ?? 5000 + } +} diff --git a/IONGeolocationLib/Publishers/IONGLOCManagerProtocols.swift b/IONGeolocationLib/Publishers/IONGLOCManagerProtocols.swift index 1f821b7..4679d09 100644 --- a/IONGeolocationLib/Publishers/IONGLOCManagerProtocols.swift +++ b/IONGeolocationLib/Publishers/IONGLOCManagerProtocols.swift @@ -13,21 +13,23 @@ public protocol IONGLOCAuthorisationHandler { public enum IONGLOCLocationError: Error { case locationUnavailable + case timeout case other(_ error: Error) } public protocol IONGLOCLocationHandler { var currentLocation: IONGLOCPositionModel? { get } var currentLocationPublisher: AnyPublisher { get } - + var locationTimeoutPublisher: AnyPublisher { get } func updateConfiguration(_ configuration: IONGLOCConfigurationModel) } public protocol IONGLOCSingleLocationHandler: IONGLOCLocationHandler { - func requestSingleLocation() + func requestSingleLocation(options: IONGLOCRequestOptionsModel) } public protocol IONGLOCMonitorLocationHandler: IONGLOCLocationHandler { + func startMonitoringLocation(options: IONGLOCRequestOptionsModel) func startMonitoringLocation() func stopMonitoringLocation() } diff --git a/IONGeolocationLib/Publishers/IONGLOCManagerWrapper.swift b/IONGeolocationLib/Publishers/IONGLOCManagerWrapper.swift index 555b0aa..e8b85d0 100644 --- a/IONGeolocationLib/Publishers/IONGLOCManagerWrapper.swift +++ b/IONGeolocationLib/Publishers/IONGLOCManagerWrapper.swift @@ -5,7 +5,7 @@ public typealias IONGLOCService = IONGLOCServicesChecker & IONGLOCAuthorisationH public struct IONGLOCServicesValidator: IONGLOCServicesChecker { public init() {} - + public func areLocationServicesEnabled() -> Bool { CLLocationManager.locationServicesEnabled() } @@ -16,6 +16,7 @@ public class IONGLOCManagerWrapper: NSObject, IONGLOCService { public var authorisationStatusPublisher: Published.Publisher { $authorisationStatus } @Published public var currentLocation: IONGLOCPositionModel? + private var timeoutCancellable: AnyCancellable? public var currentLocationPublisher: AnyPublisher { Publishers.Merge($currentLocation, currentLocationForceSubject) .dropFirst() // ignore the first value as it's the one set on the constructor. @@ -27,13 +28,23 @@ public class IONGLOCManagerWrapper: NSObject, IONGLOCService { .eraseToAnyPublisher() } + public var locationTimeoutPublisher: AnyPublisher { + locationTimeoutSubject.eraseToAnyPublisher() + } + private let currentLocationForceSubject = PassthroughSubject() - + private let locationTimeoutSubject = PassthroughSubject() + private let locationManager: CLLocationManager private let servicesChecker: IONGLOCServicesChecker private var isMonitoringLocation = false + // Flag used to indicate that the location request has timed out. + // When `true`, the wrapper ignores any location updates received from CLLocationManager. + // This prevents "stale" or "ghost" events from being sent to subscribers after the timeout has occurred. + private var timeoutTriggered = false + public init(locationManager: CLLocationManager = .init(), servicesChecker: IONGLOCServicesChecker = IONGLOCServicesValidator()) { self.locationManager = locationManager self.servicesChecker = servicesChecker @@ -46,8 +57,19 @@ public class IONGLOCManagerWrapper: NSObject, IONGLOCService { public func requestAuthorisation(withType authorisationType: IONGLOCAuthorisationRequestType) { authorisationType.requestAuthorization(using: locationManager) } - + + public func startMonitoringLocation(options: IONGLOCRequestOptionsModel) { + timeoutTriggered = false + isMonitoringLocation = true + locationManager.startUpdatingLocation() + self.startTimer(timeout: options.timeout) + } + public func startMonitoringLocation() { + guard !timeoutTriggered else { + return + } + isMonitoringLocation = true locationManager.startUpdatingLocation() } @@ -57,7 +79,8 @@ public class IONGLOCManagerWrapper: NSObject, IONGLOCService { locationManager.stopUpdatingLocation() } - public func requestSingleLocation() { + public func requestSingleLocation(options: IONGLOCRequestOptionsModel) { + timeoutTriggered = false // If monitoring is active meaning the location service is already running // and calling .requestLocation() will not trigger a new location update, // we can just return the current location. @@ -65,9 +88,31 @@ public class IONGLOCManagerWrapper: NSObject, IONGLOCService { currentLocationForceSubject.send(location) return } - locationManager.requestLocation() + + self.locationManager.requestLocation() + self.startTimer(timeout: options.timeout) } - + + private func startTimer(timeout: Int) { + timeoutCancellable?.cancel() + timeoutCancellable = nil + timeoutCancellable = Just(()) + .delay(for: .milliseconds(timeout), scheduler: DispatchQueue.main) + .sink { [weak self] _ in + guard let self = self else { return } + self.timeoutTriggered = true + self.locationTimeoutSubject.send(.timeout) + + if self.isMonitoringLocation { + self.isMonitoringLocation = false + self.stopMonitoringLocation() + } + + self.timeoutCancellable?.cancel() + self.timeoutCancellable = nil + } + } + public func updateConfiguration(_ configuration: IONGLOCConfigurationModel) { locationManager.desiredAccuracy = configuration.enableHighAccuracy ? kCLLocationAccuracyBest : kCLLocationAccuracyThreeKilometers configuration.minimumUpdateDistanceInMeters.map { @@ -84,16 +129,24 @@ extension IONGLOCManagerWrapper: CLLocationManagerDelegate { public func locationManagerDidChangeAuthorization(_ manager: CLLocationManager) { authorisationStatus = manager.currentAuthorisationValue } - + public func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) { + guard !timeoutTriggered else { + return + } + + timeoutCancellable?.cancel() + timeoutCancellable = nil guard let latestLocation = locations.last else { currentLocation = nil return } currentLocation = IONGLOCPositionModel.create(from: latestLocation) } - + public func locationManager(_ manager: CLLocationManager, didFailWithError error: any Error) { + timeoutCancellable?.cancel() + timeoutCancellable = nil currentLocation = nil } } diff --git a/IONGeolocationLibTests/IONGLOCManagerWrapperTests.swift b/IONGeolocationLibTests/IONGLOCManagerWrapperTests.swift index 5d91361..1cdee8e 100644 --- a/IONGeolocationLibTests/IONGLOCManagerWrapperTests.swift +++ b/IONGeolocationLibTests/IONGLOCManagerWrapperTests.swift @@ -123,6 +123,20 @@ final class IONGLOCManagerWrapperTests: XCTestCase { // Then XCTAssertFalse(locationManager.didStartUpdatingLocation) } + + func test_startMonitoringLocation_timeoutFires() { + // Given + let expectation = self.expectation(description: "Timeout should fire for monitoring location") + + // When + let options = IONGLOCRequestOptionsModel(timeout: 1) + sut.startMonitoringLocation(options: options) + + // Then + validateLocationTimeoutPublisher(expectation) + + waitForExpectations(timeout: 1.0) + } // MARK: - 'requestSingleLocation' tests @@ -131,11 +145,25 @@ final class IONGLOCManagerWrapperTests: XCTestCase { XCTAssertFalse(locationManager.didCallRequestLocation) // When - sut.requestSingleLocation() + sut.requestSingleLocation(options: IONGLOCRequestOptionsModel()) // Then XCTAssertTrue(locationManager.didCallRequestLocation) } + + func test_requestSingleLocation_timeoutFires() { + // Given + let expectation = self.expectation(description: "Timeout should fire for single location request") + + // When + let options = IONGLOCRequestOptionsModel(timeout: 1) + sut.requestSingleLocation(options: options) + + // Then + validateLocationTimeoutPublisher(expectation) + + waitForExpectations(timeout: 1.0) + } // MARK: - 'updateConfiguration' tests @@ -311,6 +339,20 @@ private extension IONGLOCManagerWrapperTests { } .store(in: &cancellables) } + + func validateLocationTimeoutPublisher(_ expectation: XCTestExpectation) { + sut.locationTimeoutPublisher + .sink { error in + switch error { + case .timeout: + expectation.fulfill() + break + default: + XCTFail("Expected timeout error, got \(error)") + } + } + .store(in: &cancellables) + } } private extension CLLocationManager { diff --git a/README.md b/README.md index 6174acb..ad75542 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ All the library's features are split in 4 different protocols. Each are detailed - `IONGLOCAuthorisationHandler` - `IONGLOCSingleLocationHandler` - `IONGLOCMonitorLocationHandler` +- `IONGLOCRequestOptionsModel` There's also the typealias `IONGLOCService` that merges all protocols together. Its concrete implementation is achieved by the `IONGLOCManagerWrapper` class. @@ -125,6 +126,15 @@ var currentLocationPublisher: AnyPublisher +``` + +It returns a publisher that emits a `.timeout` event when a request exceeds the specified timeout in `IONGLOCRequestOptionsModel`. + + #### Update the Location Manager's Configuration ```swift @@ -135,6 +145,22 @@ Updates two properties that condition how location update events are generated: - `enableHighAccuracy`: Boolean value that indicates if the app wants location data accuracy to be at its best or not. It needs to be explicitly mentioned by the method callers - `minimumUpdateDistanceInMeters`: Minimum distance the device must move horizontally before an update event is generated, measured in meters (m). As it's optional, it can be omitted by the method callers. +### `IONGLOCRequestOptionsModel` + +Used to configure options for location requests. + +- `timeout`: Maximum duration (ms) to wait for a location update. Default is `5000`. + +```swift +let options = IONGLOCRequestOptionsModel(timeout: 10000) + +// Single location +locationService.requestSingleLocation(options: options) + +// Continuous monitoring +locationService.startMonitoringLocation(options: options) +``` + ### `IONGLOCSingleLocationHandler` It's responsible to trigger one-time deliveries of the device's current location. It's composed by the following: @@ -143,11 +169,14 @@ It's responsible to trigger one-time deliveries of the device's current location #### Request Device's Current Location ```swift -func requestSingleLocation() +func requestSingleLocation(options: IONGLOCRequestOptionsModel) ``` The method returns immediately. By calling it, it triggers an update to `currentLocation` and a new element delivery by `currentLocationPublisher`. +**Note:** The signature of `requestSingleLocation` has changed. +You now need to pass an `IONGLOCRequestOptionsModel` to configure options such as `timeout`. + ### `IONGLOCMonitorLocationHandler` @@ -157,11 +186,17 @@ It's responsible for the continuous generation of updates that report the device #### Start Monitoring the Device's Position +```swift +func startMonitoringLocation(options: IONGLOCRequestOptionsModel) +``` +- uses the provided options, e.g., a timeout. + ```swift func startMonitoringLocation() ``` +- uses the legacy behavior without any options. -The method returns immediately. By calling it, it triggers an update to `currentLocation` and signals `currentLocationPublisher` to continuously emit relevant location updates. +Both methods return immediately. By calling them, they trigger an update to `currentLocation` and signal `currentLocationPublisher` to continuously emit relevant location updates. #### Stop Monitoring the Device's Position @@ -169,7 +204,7 @@ The method returns immediately. By calling it, it triggers an update to `current func stopMonitoringLocation() ``` -The method should be called whenever you no longer need to received location-related events. +The method should be called whenever you no longer need to receive location-related events. ## Error Handling @@ -178,6 +213,7 @@ The library uses `IONGLOCLocationError` for error handling regarding location po ```swift enum IONGLOCLocationError: Error { case locationUnavailable + case timeout case other(_ error: Error) } ``` diff --git a/build/IONGeolocationLib.xcframework/Info.plist b/build/IONGeolocationLib.xcframework/Info.plist deleted file mode 100644 index 737d96b..0000000 --- a/build/IONGeolocationLib.xcframework/Info.plist +++ /dev/null @@ -1,48 +0,0 @@ - - - - - AvailableLibraries - - - BinaryPath - IONGeolocationLib.framework/IONGeolocationLib - DebugSymbolsPath - dSYMs - LibraryIdentifier - ios-arm64_x86_64-simulator - LibraryPath - IONGeolocationLib.framework - SupportedArchitectures - - arm64 - x86_64 - - SupportedPlatform - ios - SupportedPlatformVariant - simulator - - - BinaryPath - IONGeolocationLib.framework/IONGeolocationLib - DebugSymbolsPath - dSYMs - LibraryIdentifier - ios-arm64 - LibraryPath - IONGeolocationLib.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - ios - - - CFBundlePackageType - XFWK - XCFrameworkFormatVersion - 1.0 - - diff --git a/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/Headers/IONGeolocationLib-Swift.h b/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/Headers/IONGeolocationLib-Swift.h deleted file mode 100644 index 11494b9..0000000 --- a/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/Headers/IONGeolocationLib-Swift.h +++ /dev/null @@ -1,331 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) -#ifndef IONGEOLOCATIONLIB_SWIFT_H -#define IONGEOLOCATIONLIB_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreLocation; -@import Foundation; -@import ObjectiveC; -#endif - -#endif -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="IONGeolocationLib",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - - -SWIFT_CLASS("_TtC17IONGeolocationLib21IONGLOCManagerWrapper") -@interface IONGLOCManagerWrapper : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -@class CLLocationManager; -@class CLLocation; - -@interface IONGLOCManagerWrapper (SWIFT_EXTENSION(IONGeolocationLib)) -- (void)locationManagerDidChangeAuthorization:(CLLocationManager * _Nonnull)manager; -- (void)locationManager:(CLLocationManager * _Nonnull)manager didUpdateLocations:(NSArray * _Nonnull)locations; -- (void)locationManager:(CLLocationManager * _Nonnull)manager didFailWithError:(NSError * _Nonnull)error; -@end - -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/IONGeolocationLib b/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/IONGeolocationLib deleted file mode 100755 index ee0af16..0000000 Binary files a/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/IONGeolocationLib and /dev/null differ diff --git a/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/Info.plist b/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/Info.plist deleted file mode 100644 index 38175b6..0000000 Binary files a/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/Info.plist and /dev/null differ diff --git a/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.abi.json b/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.abi.json deleted file mode 100644 index f0c5f1a..0000000 --- a/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.abi.json +++ /dev/null @@ -1,2667 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "TopLevel", - "printedName": "TopLevel", - "children": [ - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCAuthorisation", - "printedName": "IONGLOCAuthorisation", - "children": [ - { - "kind": "Var", - "name": "notDetermined", - "printedName": "notDetermined", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO13notDeterminedyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO13notDeterminedyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "restricted", - "printedName": "restricted", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO10restrictedyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO10restrictedyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "denied", - "printedName": "denied", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO6deniedyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO6deniedyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "authorisedAlways", - "printedName": "authorisedAlways", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO16authorisedAlwaysyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO16authorisedAlwaysyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "authorisedWhenInUse", - "printedName": "authorisedWhenInUse", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO19authorisedWhenInUseyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO19authorisedWhenInUseyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Function", - "name": "==", - "printedName": "==(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO2eeoiySbAC_ACtFZ", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO2eeoiySbAC_ACtFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "implicit": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "hashValue", - "printedName": "hashValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivp", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivg", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "hash", - "printedName": "hash(into:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Hasher", - "printedName": "Swift.Hasher", - "paramValueOwnership": "InOut", - "usr": "s:s6HasherV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO4hash4intoys6HasherVz_tF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO4hash4intoys6HasherVz_tF", - "moduleName": "IONGeolocationLib", - "implicit": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Enum", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCPositionModel", - "printedName": "IONGLOCPositionModel", - "children": [ - { - "kind": "Var", - "name": "altitude", - "printedName": "altitude", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "course", - "printedName": "course", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV6courseSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV6courseSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV6courseSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV6courseSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "horizontalAccuracy", - "printedName": "horizontalAccuracy", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "latitude", - "printedName": "latitude", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "longitude", - "printedName": "longitude", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "speed", - "printedName": "speed", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV5speedSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV5speedSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV5speedSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV5speedSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "verticalAccuracy", - "printedName": "verticalAccuracy", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "==", - "printedName": "==(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV2eeoiySbAC_ACtFZ", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV2eeoiySbAC_ACtFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "implicit": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create", - "printedName": "create(from:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "CLLocation", - "printedName": "CoreLocation.CLLocation", - "usr": "c:objc(cs)CLLocation" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV6create4fromACSo10CLLocationC_tFZ", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV6create4fromACSo10CLLocationC_tFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - } - ] - }, - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGLOCAuthorisationRequestType", - "children": [ - { - "kind": "Var", - "name": "whenInUse", - "printedName": "whenInUse", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisationRequestType.Type) -> IONGeolocationLib.IONGLOCAuthorisationRequestType", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9whenInUseyA2CmF", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9whenInUseyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "always", - "printedName": "always", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisationRequestType.Type) -> IONGeolocationLib.IONGLOCAuthorisationRequestType", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO6alwaysyA2CmF", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO6alwaysyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Function", - "name": "==", - "printedName": "==(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO2eeoiySbAC_ACtFZ", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO2eeoiySbAC_ACtFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "implicit": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "hashValue", - "printedName": "hashValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivp", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivg", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "hash", - "printedName": "hash(into:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Hasher", - "printedName": "Swift.Hasher", - "paramValueOwnership": "InOut", - "usr": "s:s6HasherV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO4hash4intoys6HasherVz_tF", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO4hash4intoys6HasherVz_tF", - "moduleName": "IONGeolocationLib", - "implicit": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Enum", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Combine", - "printedName": "Combine", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCServicesValidator", - "printedName": "IONGLOCServicesValidator", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCServicesValidator", - "printedName": "IONGeolocationLib.IONGLOCServicesValidator", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorV" - } - ], - "declKind": "Constructor", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorVACycfc", - "mangledName": "$s17IONGeolocationLib24IONGLOCServicesValidatorVACycfc", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "areLocationServicesEnabled", - "printedName": "areLocationServicesEnabled()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorV26areLocationServicesEnabledSbyF", - "mangledName": "$s17IONGeolocationLib24IONGLOCServicesValidatorV26areLocationServicesEnabledSbyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorV", - "mangledName": "$s17IONGeolocationLib24IONGLOCServicesValidatorV", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCServicesChecker", - "printedName": "IONGLOCServicesChecker", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCManagerWrapper", - "printedName": "IONGLOCManagerWrapper", - "children": [ - { - "kind": "Var", - "name": "authorisationStatus", - "printedName": "authorisationStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "ProjectedValueProperty", - "AccessControl", - "Custom" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "$authorisationStatus", - "printedName": "$authorisationStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_GvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_GvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "authorisationStatusPublisher", - "printedName": "authorisationStatusPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvg", - "moduleName": "IONGeolocationLib", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "currentLocation", - "printedName": "currentLocation", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "ProjectedValueProperty", - "AccessControl", - "Custom" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "$currentLocation", - "printedName": "$currentLocation", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published>.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published>.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published>.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_GvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_GvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "currentLocationPublisher", - "printedName": "currentLocationPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvg", - "moduleName": "IONGeolocationLib", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(locationManager:servicesChecker:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCManagerWrapper", - "printedName": "IONGeolocationLib.IONGLOCManagerWrapper", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "hasDefaultArg": true, - "usr": "c:objc(cs)CLLocationManager" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCServicesChecker", - "printedName": "IONGeolocationLib.IONGLOCServicesChecker", - "hasDefaultArg": true, - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP" - } - ], - "declKind": "Constructor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager15servicesCheckerACSo010CLLocationF0C_AA015IONGLOCServicesH0_ptcfc", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager15servicesCheckerACSo010CLLocationF0C_AA015IONGLOCServicesH0_ptcfc", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "requestAuthorisation", - "printedName": "requestAuthorisation(withType:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20requestAuthorisation8withTypeyAA027IONGLOCAuthorisationRequestH0O_tF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20requestAuthorisation8withTypeyAA027IONGLOCAuthorisationRequestH0O_tF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "startMonitoringLocation", - "printedName": "startMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC23startMonitoringLocationyyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC23startMonitoringLocationyyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "stopMonitoringLocation", - "printedName": "stopMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC22stopMonitoringLocationyyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC22stopMonitoringLocationyyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "requestSingleLocation", - "printedName": "requestSingleLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC21requestSingleLocationyyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC21requestSingleLocationyyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateConfiguration", - "printedName": "updateConfiguration(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGeolocationLib.IONGLOCConfigurationModel", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "areLocationServicesEnabled", - "printedName": "areLocationServicesEnabled()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC26areLocationServicesEnabledSbyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC26areLocationServicesEnabledSbyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCManagerWrapper", - "printedName": "IONGeolocationLib.IONGLOCManagerWrapper", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper" - } - ], - "declKind": "Constructor", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)init", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperCACycfc", - "moduleName": "IONGeolocationLib", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "locationManagerDidChangeAuthorization", - "printedName": "locationManagerDidChangeAuthorization(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "usr": "c:objc(cs)CLLocationManager" - } - ], - "declKind": "Func", - "usr": "c:@CM@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)locationManagerDidChangeAuthorization:", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC37locationManagerDidChangeAuthorizationyySo010CLLocationF0CF", - "moduleName": "IONGeolocationLib", - "objc_name": "locationManagerDidChangeAuthorization:", - "declAttributes": [ - "Dynamic", - "ObjC", - "AccessControl" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "locationManager", - "printedName": "locationManager(_:didUpdateLocations:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "usr": "c:objc(cs)CLLocationManager" - }, - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[CoreLocation.CLLocation]", - "children": [ - { - "kind": "TypeNominal", - "name": "CLLocation", - "printedName": "CoreLocation.CLLocation", - "usr": "c:objc(cs)CLLocation" - } - ], - "usr": "s:Sa" - } - ], - "declKind": "Func", - "usr": "c:@CM@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)locationManager:didUpdateLocations:", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager_18didUpdateLocationsySo010CLLocationF0C_SaySo0J0CGtF", - "moduleName": "IONGeolocationLib", - "objc_name": "locationManager:didUpdateLocations:", - "declAttributes": [ - "Dynamic", - "ObjC", - "AccessControl" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "locationManager", - "printedName": "locationManager(_:didFailWithError:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "usr": "c:objc(cs)CLLocationManager" - }, - { - "kind": "TypeNominal", - "name": "Error", - "printedName": "Swift.Error", - "usr": "s:s5ErrorP" - } - ], - "declKind": "Func", - "usr": "c:@CM@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)locationManager:didFailWithError:", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager_16didFailWithErrorySo010CLLocationF0C_s0J0_ptF", - "moduleName": "IONGeolocationLib", - "objc_name": "locationManager:didFailWithError:", - "declAttributes": [ - "Dynamic", - "ObjC", - "AccessControl" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCServicesChecker", - "printedName": "IONGLOCServicesChecker", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP" - }, - { - "kind": "Conformance", - "name": "IONGLOCAuthorisationHandler", - "printedName": "IONGLOCAuthorisationHandler", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP" - }, - { - "kind": "Conformance", - "name": "IONGLOCSingleLocationHandler", - "printedName": "IONGLOCSingleLocationHandler", - "usr": "s:17IONGeolocationLib28IONGLOCSingleLocationHandlerP", - "mangledName": "$s17IONGeolocationLib28IONGLOCSingleLocationHandlerP" - }, - { - "kind": "Conformance", - "name": "IONGLOCMonitorLocationHandler", - "printedName": "IONGLOCMonitorLocationHandler", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP" - } - ] - }, - { - "kind": "Import", - "name": "Combine", - "printedName": "Combine", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCServicesChecker", - "printedName": "IONGLOCServicesChecker", - "children": [ - { - "kind": "Function", - "name": "areLocationServicesEnabled", - "printedName": "areLocationServicesEnabled()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP26areLocationServicesEnabledSbyF", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP26areLocationServicesEnabledSbyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCServicesChecker>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCAuthorisationHandler", - "printedName": "IONGLOCAuthorisationHandler", - "children": [ - { - "kind": "Var", - "name": "authorisationStatus", - "printedName": "authorisationStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovp", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovg", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCAuthorisationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "authorisationStatusPublisher", - "printedName": "authorisationStatusPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvp", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvg", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCAuthorisationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "requestAuthorisation", - "printedName": "requestAuthorisation(withType:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP20requestAuthorisation8withTypeyAA0c7RequestH0O_tF", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP20requestAuthorisation8withTypeyAA0c7RequestH0O_tF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCAuthorisationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCLocationError", - "printedName": "IONGLOCLocationError", - "children": [ - { - "kind": "Var", - "name": "locationUnavailable", - "printedName": "locationUnavailable", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCLocationError.Type) -> IONGeolocationLib.IONGLOCLocationError", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCLocationError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO19locationUnavailableyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCLocationErrorO19locationUnavailableyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "other", - "printedName": "other", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCLocationError.Type) -> (Swift.Error) -> IONGeolocationLib.IONGLOCLocationError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Error) -> IONGeolocationLib.IONGLOCLocationError", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - }, - { - "kind": "TypeNominal", - "name": "Error", - "printedName": "Swift.Error", - "usr": "s:s5ErrorP" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCLocationError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO5otheryACs0D0_pcACmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCLocationErrorO5otheryACs0D0_pcACmF", - "moduleName": "IONGeolocationLib" - } - ], - "declKind": "Enum", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO", - "mangledName": "$s17IONGeolocationLib20IONGLOCLocationErrorO", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "children": [ - { - "kind": "Var", - "name": "currentLocation", - "printedName": "currentLocation", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvp", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvg", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "currentLocationPublisher", - "printedName": "currentLocationPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvp", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvg", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "updateConfiguration", - "printedName": "updateConfiguration(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGeolocationLib.IONGLOCConfigurationModel", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCSingleLocationHandler", - "printedName": "IONGLOCSingleLocationHandler", - "children": [ - { - "kind": "Function", - "name": "requestSingleLocation", - "printedName": "requestSingleLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib28IONGLOCSingleLocationHandlerP013requestSingleD0yyF", - "mangledName": "$s17IONGeolocationLib28IONGLOCSingleLocationHandlerP013requestSingleD0yyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCSingleLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib28IONGLOCSingleLocationHandlerP", - "mangledName": "$s17IONGeolocationLib28IONGLOCSingleLocationHandlerP", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCMonitorLocationHandler", - "printedName": "IONGLOCMonitorLocationHandler", - "children": [ - { - "kind": "Function", - "name": "startMonitoringLocation", - "printedName": "startMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP015startMonitoringD0yyF", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP015startMonitoringD0yyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCMonitorLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "stopMonitoringLocation", - "printedName": "stopMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP014stopMonitoringD0yyF", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP014stopMonitoringD0yyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCMonitorLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGLOCConfigurationModel", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(enableHighAccuracy:minimumUpdateDistanceInMeters:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGeolocationLib.IONGLOCConfigurationModel", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Double?", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - } - ], - "declKind": "Constructor", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV18enableHighAccuracy29minimumUpdateDistanceInMetersACSb_SdSgtcfc", - "mangledName": "$s17IONGeolocationLib25IONGLOCConfigurationModelV18enableHighAccuracy29minimumUpdateDistanceInMetersACSb_SdSgtcfc", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Struct", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV", - "mangledName": "$s17IONGeolocationLib25IONGLOCConfigurationModelV", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/IONGLOCPositionModel.swift", - "kind": "IntegerLiteral", - "offset": 1584, - "length": 4, - "value": "1000" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "BooleanLiteral", - "offset": 1499, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "BooleanLiteral", - "offset": 2133, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "BooleanLiteral", - "offset": 2267, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "StringLiteral", - "offset": 403, - "length": 21, - "value": "\"IONGeolocationLib.IONGLOCManagerWrapper\"" - } - ] -} \ No newline at end of file diff --git a/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.private.swiftinterface b/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.private.swiftinterface deleted file mode 100644 index cd3e1f0..0000000 --- a/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.private.swiftinterface +++ /dev/null @@ -1,142 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) -// swift-module-flags: -target arm64-apple-ios14.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name IONGeolocationLib -// swift-module-flags-ignorable: -enable-bare-slash-regex -import Combine -import CoreLocation -import Swift -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -public enum IONGLOCAuthorisation { - case notDetermined - case restricted - case denied - case authorisedAlways - case authorisedWhenInUse - public static func == (a: IONGeolocationLib.IONGLOCAuthorisation, b: IONGeolocationLib.IONGLOCAuthorisation) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public struct IONGLOCPositionModel : Swift.Equatable { - public var altitude: Swift.Double { - get - } - public var course: Swift.Double { - get - } - public var horizontalAccuracy: Swift.Double { - get - } - public var latitude: Swift.Double { - get - } - public var longitude: Swift.Double { - get - } - public var speed: Swift.Double { - get - } - public var timestamp: Swift.Double { - get - } - public var verticalAccuracy: Swift.Double { - get - } - public static func == (a: IONGeolocationLib.IONGLOCPositionModel, b: IONGeolocationLib.IONGLOCPositionModel) -> Swift.Bool -} -extension IONGeolocationLib.IONGLOCPositionModel { - public static func create(from location: CoreLocation.CLLocation) -> IONGeolocationLib.IONGLOCPositionModel -} -public enum IONGLOCAuthorisationRequestType { - case whenInUse - case always - public static func == (a: IONGeolocationLib.IONGLOCAuthorisationRequestType, b: IONGeolocationLib.IONGLOCAuthorisationRequestType) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public typealias IONGLOCService = IONGeolocationLib.IONGLOCAuthorisationHandler & IONGeolocationLib.IONGLOCMonitorLocationHandler & IONGeolocationLib.IONGLOCServicesChecker & IONGeolocationLib.IONGLOCSingleLocationHandler -public struct IONGLOCServicesValidator : IONGeolocationLib.IONGLOCServicesChecker { - public init() - public func areLocationServicesEnabled() -> Swift.Bool -} -@objc public class IONGLOCManagerWrapper : ObjectiveC.NSObject, IONGeolocationLib.IONGLOCService { - @Combine.Published @_projectedValueProperty($authorisationStatus) public var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $authorisationStatus: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var authorisationStatusPublisher: Combine.Published.Publisher { - get - } - @Combine.Published @_projectedValueProperty($currentLocation) public var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $currentLocation: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var currentLocationPublisher: Combine.AnyPublisher { - get - } - public init(locationManager: CoreLocation.CLLocationManager = .init(), servicesChecker: any IONGeolocationLib.IONGLOCServicesChecker = IONGLOCServicesValidator()) - public func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) - public func startMonitoringLocation() - public func stopMonitoringLocation() - public func requestSingleLocation() - public func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) - public func areLocationServicesEnabled() -> Swift.Bool - @objc deinit -} -extension IONGeolocationLib.IONGLOCManagerWrapper : CoreLocation.CLLocationManagerDelegate { - @objc dynamic public func locationManagerDidChangeAuthorization(_ manager: CoreLocation.CLLocationManager) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didUpdateLocations locations: [CoreLocation.CLLocation]) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didFailWithError error: any Swift.Error) -} -public protocol IONGLOCServicesChecker { - func areLocationServicesEnabled() -> Swift.Bool -} -public protocol IONGLOCAuthorisationHandler { - var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { get } - var authorisationStatusPublisher: Combine.Published.Publisher { get } - func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) -} -public enum IONGLOCLocationError : Swift.Error { - case locationUnavailable - case other(_: any Swift.Error) -} -public protocol IONGLOCLocationHandler { - var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { get } - var currentLocationPublisher: Combine.AnyPublisher { get } - func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) -} -public protocol IONGLOCSingleLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func requestSingleLocation() -} -public protocol IONGLOCMonitorLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func startMonitoringLocation() - func stopMonitoringLocation() -} -public struct IONGLOCConfigurationModel { - public init(enableHighAccuracy: Swift.Bool, minimumUpdateDistanceInMeters: Swift.Double? = nil) -} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Hashable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Hashable {} diff --git a/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.swiftdoc b/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.swiftdoc deleted file mode 100644 index e24b00b..0000000 Binary files a/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.swiftdoc and /dev/null differ diff --git a/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.swiftinterface b/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.swiftinterface deleted file mode 100644 index cd3e1f0..0000000 --- a/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.swiftinterface +++ /dev/null @@ -1,142 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) -// swift-module-flags: -target arm64-apple-ios14.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name IONGeolocationLib -// swift-module-flags-ignorable: -enable-bare-slash-regex -import Combine -import CoreLocation -import Swift -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -public enum IONGLOCAuthorisation { - case notDetermined - case restricted - case denied - case authorisedAlways - case authorisedWhenInUse - public static func == (a: IONGeolocationLib.IONGLOCAuthorisation, b: IONGeolocationLib.IONGLOCAuthorisation) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public struct IONGLOCPositionModel : Swift.Equatable { - public var altitude: Swift.Double { - get - } - public var course: Swift.Double { - get - } - public var horizontalAccuracy: Swift.Double { - get - } - public var latitude: Swift.Double { - get - } - public var longitude: Swift.Double { - get - } - public var speed: Swift.Double { - get - } - public var timestamp: Swift.Double { - get - } - public var verticalAccuracy: Swift.Double { - get - } - public static func == (a: IONGeolocationLib.IONGLOCPositionModel, b: IONGeolocationLib.IONGLOCPositionModel) -> Swift.Bool -} -extension IONGeolocationLib.IONGLOCPositionModel { - public static func create(from location: CoreLocation.CLLocation) -> IONGeolocationLib.IONGLOCPositionModel -} -public enum IONGLOCAuthorisationRequestType { - case whenInUse - case always - public static func == (a: IONGeolocationLib.IONGLOCAuthorisationRequestType, b: IONGeolocationLib.IONGLOCAuthorisationRequestType) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public typealias IONGLOCService = IONGeolocationLib.IONGLOCAuthorisationHandler & IONGeolocationLib.IONGLOCMonitorLocationHandler & IONGeolocationLib.IONGLOCServicesChecker & IONGeolocationLib.IONGLOCSingleLocationHandler -public struct IONGLOCServicesValidator : IONGeolocationLib.IONGLOCServicesChecker { - public init() - public func areLocationServicesEnabled() -> Swift.Bool -} -@objc public class IONGLOCManagerWrapper : ObjectiveC.NSObject, IONGeolocationLib.IONGLOCService { - @Combine.Published @_projectedValueProperty($authorisationStatus) public var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $authorisationStatus: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var authorisationStatusPublisher: Combine.Published.Publisher { - get - } - @Combine.Published @_projectedValueProperty($currentLocation) public var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $currentLocation: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var currentLocationPublisher: Combine.AnyPublisher { - get - } - public init(locationManager: CoreLocation.CLLocationManager = .init(), servicesChecker: any IONGeolocationLib.IONGLOCServicesChecker = IONGLOCServicesValidator()) - public func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) - public func startMonitoringLocation() - public func stopMonitoringLocation() - public func requestSingleLocation() - public func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) - public func areLocationServicesEnabled() -> Swift.Bool - @objc deinit -} -extension IONGeolocationLib.IONGLOCManagerWrapper : CoreLocation.CLLocationManagerDelegate { - @objc dynamic public func locationManagerDidChangeAuthorization(_ manager: CoreLocation.CLLocationManager) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didUpdateLocations locations: [CoreLocation.CLLocation]) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didFailWithError error: any Swift.Error) -} -public protocol IONGLOCServicesChecker { - func areLocationServicesEnabled() -> Swift.Bool -} -public protocol IONGLOCAuthorisationHandler { - var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { get } - var authorisationStatusPublisher: Combine.Published.Publisher { get } - func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) -} -public enum IONGLOCLocationError : Swift.Error { - case locationUnavailable - case other(_: any Swift.Error) -} -public protocol IONGLOCLocationHandler { - var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { get } - var currentLocationPublisher: Combine.AnyPublisher { get } - func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) -} -public protocol IONGLOCSingleLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func requestSingleLocation() -} -public protocol IONGLOCMonitorLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func startMonitoringLocation() - func stopMonitoringLocation() -} -public struct IONGLOCConfigurationModel { - public init(enableHighAccuracy: Swift.Bool, minimumUpdateDistanceInMeters: Swift.Double? = nil) -} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Hashable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Hashable {} diff --git a/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/Modules/module.modulemap b/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/Modules/module.modulemap deleted file mode 100644 index a1cf420..0000000 --- a/build/IONGeolocationLib.xcframework/ios-arm64/IONGeolocationLib.framework/Modules/module.modulemap +++ /dev/null @@ -1,4 +0,0 @@ -framework module IONGeolocationLib { - header "IONGeolocationLib-Swift.h" - requires objc -} diff --git a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Headers/IONGeolocationLib-Swift.h b/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Headers/IONGeolocationLib-Swift.h deleted file mode 100644 index cffbc2b..0000000 --- a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Headers/IONGeolocationLib-Swift.h +++ /dev/null @@ -1,658 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) -#ifndef IONGEOLOCATIONLIB_SWIFT_H -#define IONGEOLOCATIONLIB_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreLocation; -@import Foundation; -@import ObjectiveC; -#endif - -#endif -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="IONGeolocationLib",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - - -SWIFT_CLASS("_TtC17IONGeolocationLib21IONGLOCManagerWrapper") -@interface IONGLOCManagerWrapper : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -@class CLLocationManager; -@class CLLocation; - -@interface IONGLOCManagerWrapper (SWIFT_EXTENSION(IONGeolocationLib)) -- (void)locationManagerDidChangeAuthorization:(CLLocationManager * _Nonnull)manager; -- (void)locationManager:(CLLocationManager * _Nonnull)manager didUpdateLocations:(NSArray * _Nonnull)locations; -- (void)locationManager:(CLLocationManager * _Nonnull)manager didFailWithError:(NSError * _Nonnull)error; -@end - -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#elif defined(__x86_64__) && __x86_64__ -// Generated by Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) -#ifndef IONGEOLOCATIONLIB_SWIFT_H -#define IONGEOLOCATIONLIB_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreLocation; -@import Foundation; -@import ObjectiveC; -#endif - -#endif -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="IONGeolocationLib",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - - -SWIFT_CLASS("_TtC17IONGeolocationLib21IONGLOCManagerWrapper") -@interface IONGLOCManagerWrapper : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -@class CLLocationManager; -@class CLLocation; - -@interface IONGLOCManagerWrapper (SWIFT_EXTENSION(IONGeolocationLib)) -- (void)locationManagerDidChangeAuthorization:(CLLocationManager * _Nonnull)manager; -- (void)locationManager:(CLLocationManager * _Nonnull)manager didUpdateLocations:(NSArray * _Nonnull)locations; -- (void)locationManager:(CLLocationManager * _Nonnull)manager didFailWithError:(NSError * _Nonnull)error; -@end - -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/IONGeolocationLib b/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/IONGeolocationLib deleted file mode 100755 index ff32491..0000000 Binary files a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/IONGeolocationLib and /dev/null differ diff --git a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Info.plist b/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Info.plist deleted file mode 100644 index abdf04c..0000000 Binary files a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Info.plist and /dev/null differ diff --git a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.abi.json b/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.abi.json deleted file mode 100644 index f0c5f1a..0000000 --- a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.abi.json +++ /dev/null @@ -1,2667 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "TopLevel", - "printedName": "TopLevel", - "children": [ - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCAuthorisation", - "printedName": "IONGLOCAuthorisation", - "children": [ - { - "kind": "Var", - "name": "notDetermined", - "printedName": "notDetermined", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO13notDeterminedyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO13notDeterminedyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "restricted", - "printedName": "restricted", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO10restrictedyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO10restrictedyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "denied", - "printedName": "denied", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO6deniedyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO6deniedyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "authorisedAlways", - "printedName": "authorisedAlways", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO16authorisedAlwaysyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO16authorisedAlwaysyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "authorisedWhenInUse", - "printedName": "authorisedWhenInUse", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO19authorisedWhenInUseyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO19authorisedWhenInUseyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Function", - "name": "==", - "printedName": "==(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO2eeoiySbAC_ACtFZ", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO2eeoiySbAC_ACtFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "implicit": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "hashValue", - "printedName": "hashValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivp", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivg", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "hash", - "printedName": "hash(into:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Hasher", - "printedName": "Swift.Hasher", - "paramValueOwnership": "InOut", - "usr": "s:s6HasherV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO4hash4intoys6HasherVz_tF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO4hash4intoys6HasherVz_tF", - "moduleName": "IONGeolocationLib", - "implicit": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Enum", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCPositionModel", - "printedName": "IONGLOCPositionModel", - "children": [ - { - "kind": "Var", - "name": "altitude", - "printedName": "altitude", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "course", - "printedName": "course", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV6courseSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV6courseSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV6courseSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV6courseSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "horizontalAccuracy", - "printedName": "horizontalAccuracy", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "latitude", - "printedName": "latitude", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "longitude", - "printedName": "longitude", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "speed", - "printedName": "speed", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV5speedSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV5speedSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV5speedSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV5speedSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "verticalAccuracy", - "printedName": "verticalAccuracy", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "==", - "printedName": "==(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV2eeoiySbAC_ACtFZ", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV2eeoiySbAC_ACtFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "implicit": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create", - "printedName": "create(from:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "CLLocation", - "printedName": "CoreLocation.CLLocation", - "usr": "c:objc(cs)CLLocation" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV6create4fromACSo10CLLocationC_tFZ", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV6create4fromACSo10CLLocationC_tFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - } - ] - }, - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGLOCAuthorisationRequestType", - "children": [ - { - "kind": "Var", - "name": "whenInUse", - "printedName": "whenInUse", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisationRequestType.Type) -> IONGeolocationLib.IONGLOCAuthorisationRequestType", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9whenInUseyA2CmF", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9whenInUseyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "always", - "printedName": "always", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisationRequestType.Type) -> IONGeolocationLib.IONGLOCAuthorisationRequestType", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO6alwaysyA2CmF", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO6alwaysyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Function", - "name": "==", - "printedName": "==(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO2eeoiySbAC_ACtFZ", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO2eeoiySbAC_ACtFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "implicit": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "hashValue", - "printedName": "hashValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivp", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivg", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "hash", - "printedName": "hash(into:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Hasher", - "printedName": "Swift.Hasher", - "paramValueOwnership": "InOut", - "usr": "s:s6HasherV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO4hash4intoys6HasherVz_tF", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO4hash4intoys6HasherVz_tF", - "moduleName": "IONGeolocationLib", - "implicit": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Enum", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Combine", - "printedName": "Combine", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCServicesValidator", - "printedName": "IONGLOCServicesValidator", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCServicesValidator", - "printedName": "IONGeolocationLib.IONGLOCServicesValidator", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorV" - } - ], - "declKind": "Constructor", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorVACycfc", - "mangledName": "$s17IONGeolocationLib24IONGLOCServicesValidatorVACycfc", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "areLocationServicesEnabled", - "printedName": "areLocationServicesEnabled()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorV26areLocationServicesEnabledSbyF", - "mangledName": "$s17IONGeolocationLib24IONGLOCServicesValidatorV26areLocationServicesEnabledSbyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorV", - "mangledName": "$s17IONGeolocationLib24IONGLOCServicesValidatorV", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCServicesChecker", - "printedName": "IONGLOCServicesChecker", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCManagerWrapper", - "printedName": "IONGLOCManagerWrapper", - "children": [ - { - "kind": "Var", - "name": "authorisationStatus", - "printedName": "authorisationStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "ProjectedValueProperty", - "AccessControl", - "Custom" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "$authorisationStatus", - "printedName": "$authorisationStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_GvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_GvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "authorisationStatusPublisher", - "printedName": "authorisationStatusPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvg", - "moduleName": "IONGeolocationLib", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "currentLocation", - "printedName": "currentLocation", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "ProjectedValueProperty", - "AccessControl", - "Custom" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "$currentLocation", - "printedName": "$currentLocation", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published>.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published>.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published>.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_GvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_GvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "currentLocationPublisher", - "printedName": "currentLocationPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvg", - "moduleName": "IONGeolocationLib", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(locationManager:servicesChecker:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCManagerWrapper", - "printedName": "IONGeolocationLib.IONGLOCManagerWrapper", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "hasDefaultArg": true, - "usr": "c:objc(cs)CLLocationManager" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCServicesChecker", - "printedName": "IONGeolocationLib.IONGLOCServicesChecker", - "hasDefaultArg": true, - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP" - } - ], - "declKind": "Constructor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager15servicesCheckerACSo010CLLocationF0C_AA015IONGLOCServicesH0_ptcfc", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager15servicesCheckerACSo010CLLocationF0C_AA015IONGLOCServicesH0_ptcfc", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "requestAuthorisation", - "printedName": "requestAuthorisation(withType:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20requestAuthorisation8withTypeyAA027IONGLOCAuthorisationRequestH0O_tF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20requestAuthorisation8withTypeyAA027IONGLOCAuthorisationRequestH0O_tF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "startMonitoringLocation", - "printedName": "startMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC23startMonitoringLocationyyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC23startMonitoringLocationyyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "stopMonitoringLocation", - "printedName": "stopMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC22stopMonitoringLocationyyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC22stopMonitoringLocationyyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "requestSingleLocation", - "printedName": "requestSingleLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC21requestSingleLocationyyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC21requestSingleLocationyyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateConfiguration", - "printedName": "updateConfiguration(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGeolocationLib.IONGLOCConfigurationModel", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "areLocationServicesEnabled", - "printedName": "areLocationServicesEnabled()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC26areLocationServicesEnabledSbyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC26areLocationServicesEnabledSbyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCManagerWrapper", - "printedName": "IONGeolocationLib.IONGLOCManagerWrapper", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper" - } - ], - "declKind": "Constructor", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)init", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperCACycfc", - "moduleName": "IONGeolocationLib", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "locationManagerDidChangeAuthorization", - "printedName": "locationManagerDidChangeAuthorization(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "usr": "c:objc(cs)CLLocationManager" - } - ], - "declKind": "Func", - "usr": "c:@CM@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)locationManagerDidChangeAuthorization:", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC37locationManagerDidChangeAuthorizationyySo010CLLocationF0CF", - "moduleName": "IONGeolocationLib", - "objc_name": "locationManagerDidChangeAuthorization:", - "declAttributes": [ - "Dynamic", - "ObjC", - "AccessControl" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "locationManager", - "printedName": "locationManager(_:didUpdateLocations:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "usr": "c:objc(cs)CLLocationManager" - }, - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[CoreLocation.CLLocation]", - "children": [ - { - "kind": "TypeNominal", - "name": "CLLocation", - "printedName": "CoreLocation.CLLocation", - "usr": "c:objc(cs)CLLocation" - } - ], - "usr": "s:Sa" - } - ], - "declKind": "Func", - "usr": "c:@CM@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)locationManager:didUpdateLocations:", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager_18didUpdateLocationsySo010CLLocationF0C_SaySo0J0CGtF", - "moduleName": "IONGeolocationLib", - "objc_name": "locationManager:didUpdateLocations:", - "declAttributes": [ - "Dynamic", - "ObjC", - "AccessControl" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "locationManager", - "printedName": "locationManager(_:didFailWithError:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "usr": "c:objc(cs)CLLocationManager" - }, - { - "kind": "TypeNominal", - "name": "Error", - "printedName": "Swift.Error", - "usr": "s:s5ErrorP" - } - ], - "declKind": "Func", - "usr": "c:@CM@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)locationManager:didFailWithError:", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager_16didFailWithErrorySo010CLLocationF0C_s0J0_ptF", - "moduleName": "IONGeolocationLib", - "objc_name": "locationManager:didFailWithError:", - "declAttributes": [ - "Dynamic", - "ObjC", - "AccessControl" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCServicesChecker", - "printedName": "IONGLOCServicesChecker", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP" - }, - { - "kind": "Conformance", - "name": "IONGLOCAuthorisationHandler", - "printedName": "IONGLOCAuthorisationHandler", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP" - }, - { - "kind": "Conformance", - "name": "IONGLOCSingleLocationHandler", - "printedName": "IONGLOCSingleLocationHandler", - "usr": "s:17IONGeolocationLib28IONGLOCSingleLocationHandlerP", - "mangledName": "$s17IONGeolocationLib28IONGLOCSingleLocationHandlerP" - }, - { - "kind": "Conformance", - "name": "IONGLOCMonitorLocationHandler", - "printedName": "IONGLOCMonitorLocationHandler", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP" - } - ] - }, - { - "kind": "Import", - "name": "Combine", - "printedName": "Combine", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCServicesChecker", - "printedName": "IONGLOCServicesChecker", - "children": [ - { - "kind": "Function", - "name": "areLocationServicesEnabled", - "printedName": "areLocationServicesEnabled()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP26areLocationServicesEnabledSbyF", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP26areLocationServicesEnabledSbyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCServicesChecker>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCAuthorisationHandler", - "printedName": "IONGLOCAuthorisationHandler", - "children": [ - { - "kind": "Var", - "name": "authorisationStatus", - "printedName": "authorisationStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovp", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovg", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCAuthorisationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "authorisationStatusPublisher", - "printedName": "authorisationStatusPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvp", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvg", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCAuthorisationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "requestAuthorisation", - "printedName": "requestAuthorisation(withType:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP20requestAuthorisation8withTypeyAA0c7RequestH0O_tF", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP20requestAuthorisation8withTypeyAA0c7RequestH0O_tF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCAuthorisationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCLocationError", - "printedName": "IONGLOCLocationError", - "children": [ - { - "kind": "Var", - "name": "locationUnavailable", - "printedName": "locationUnavailable", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCLocationError.Type) -> IONGeolocationLib.IONGLOCLocationError", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCLocationError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO19locationUnavailableyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCLocationErrorO19locationUnavailableyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "other", - "printedName": "other", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCLocationError.Type) -> (Swift.Error) -> IONGeolocationLib.IONGLOCLocationError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Error) -> IONGeolocationLib.IONGLOCLocationError", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - }, - { - "kind": "TypeNominal", - "name": "Error", - "printedName": "Swift.Error", - "usr": "s:s5ErrorP" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCLocationError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO5otheryACs0D0_pcACmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCLocationErrorO5otheryACs0D0_pcACmF", - "moduleName": "IONGeolocationLib" - } - ], - "declKind": "Enum", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO", - "mangledName": "$s17IONGeolocationLib20IONGLOCLocationErrorO", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "children": [ - { - "kind": "Var", - "name": "currentLocation", - "printedName": "currentLocation", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvp", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvg", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "currentLocationPublisher", - "printedName": "currentLocationPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvp", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvg", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "updateConfiguration", - "printedName": "updateConfiguration(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGeolocationLib.IONGLOCConfigurationModel", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCSingleLocationHandler", - "printedName": "IONGLOCSingleLocationHandler", - "children": [ - { - "kind": "Function", - "name": "requestSingleLocation", - "printedName": "requestSingleLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib28IONGLOCSingleLocationHandlerP013requestSingleD0yyF", - "mangledName": "$s17IONGeolocationLib28IONGLOCSingleLocationHandlerP013requestSingleD0yyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCSingleLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib28IONGLOCSingleLocationHandlerP", - "mangledName": "$s17IONGeolocationLib28IONGLOCSingleLocationHandlerP", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCMonitorLocationHandler", - "printedName": "IONGLOCMonitorLocationHandler", - "children": [ - { - "kind": "Function", - "name": "startMonitoringLocation", - "printedName": "startMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP015startMonitoringD0yyF", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP015startMonitoringD0yyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCMonitorLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "stopMonitoringLocation", - "printedName": "stopMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP014stopMonitoringD0yyF", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP014stopMonitoringD0yyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCMonitorLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGLOCConfigurationModel", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(enableHighAccuracy:minimumUpdateDistanceInMeters:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGeolocationLib.IONGLOCConfigurationModel", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Double?", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - } - ], - "declKind": "Constructor", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV18enableHighAccuracy29minimumUpdateDistanceInMetersACSb_SdSgtcfc", - "mangledName": "$s17IONGeolocationLib25IONGLOCConfigurationModelV18enableHighAccuracy29minimumUpdateDistanceInMetersACSb_SdSgtcfc", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Struct", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV", - "mangledName": "$s17IONGeolocationLib25IONGLOCConfigurationModelV", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/IONGLOCPositionModel.swift", - "kind": "IntegerLiteral", - "offset": 1584, - "length": 4, - "value": "1000" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "BooleanLiteral", - "offset": 1499, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "BooleanLiteral", - "offset": 2133, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "BooleanLiteral", - "offset": 2267, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "StringLiteral", - "offset": 403, - "length": 21, - "value": "\"IONGeolocationLib.IONGLOCManagerWrapper\"" - } - ] -} \ No newline at end of file diff --git a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface deleted file mode 100644 index 4d7e5c6..0000000 --- a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface +++ /dev/null @@ -1,142 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) -// swift-module-flags: -target arm64-apple-ios14.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name IONGeolocationLib -// swift-module-flags-ignorable: -enable-bare-slash-regex -import Combine -import CoreLocation -import Swift -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -public enum IONGLOCAuthorisation { - case notDetermined - case restricted - case denied - case authorisedAlways - case authorisedWhenInUse - public static func == (a: IONGeolocationLib.IONGLOCAuthorisation, b: IONGeolocationLib.IONGLOCAuthorisation) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public struct IONGLOCPositionModel : Swift.Equatable { - public var altitude: Swift.Double { - get - } - public var course: Swift.Double { - get - } - public var horizontalAccuracy: Swift.Double { - get - } - public var latitude: Swift.Double { - get - } - public var longitude: Swift.Double { - get - } - public var speed: Swift.Double { - get - } - public var timestamp: Swift.Double { - get - } - public var verticalAccuracy: Swift.Double { - get - } - public static func == (a: IONGeolocationLib.IONGLOCPositionModel, b: IONGeolocationLib.IONGLOCPositionModel) -> Swift.Bool -} -extension IONGeolocationLib.IONGLOCPositionModel { - public static func create(from location: CoreLocation.CLLocation) -> IONGeolocationLib.IONGLOCPositionModel -} -public enum IONGLOCAuthorisationRequestType { - case whenInUse - case always - public static func == (a: IONGeolocationLib.IONGLOCAuthorisationRequestType, b: IONGeolocationLib.IONGLOCAuthorisationRequestType) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public typealias IONGLOCService = IONGeolocationLib.IONGLOCAuthorisationHandler & IONGeolocationLib.IONGLOCMonitorLocationHandler & IONGeolocationLib.IONGLOCServicesChecker & IONGeolocationLib.IONGLOCSingleLocationHandler -public struct IONGLOCServicesValidator : IONGeolocationLib.IONGLOCServicesChecker { - public init() - public func areLocationServicesEnabled() -> Swift.Bool -} -@objc public class IONGLOCManagerWrapper : ObjectiveC.NSObject, IONGeolocationLib.IONGLOCService { - @Combine.Published @_projectedValueProperty($authorisationStatus) public var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $authorisationStatus: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var authorisationStatusPublisher: Combine.Published.Publisher { - get - } - @Combine.Published @_projectedValueProperty($currentLocation) public var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $currentLocation: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var currentLocationPublisher: Combine.AnyPublisher { - get - } - public init(locationManager: CoreLocation.CLLocationManager = .init(), servicesChecker: any IONGeolocationLib.IONGLOCServicesChecker = IONGLOCServicesValidator()) - public func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) - public func startMonitoringLocation() - public func stopMonitoringLocation() - public func requestSingleLocation() - public func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) - public func areLocationServicesEnabled() -> Swift.Bool - @objc deinit -} -extension IONGeolocationLib.IONGLOCManagerWrapper : CoreLocation.CLLocationManagerDelegate { - @objc dynamic public func locationManagerDidChangeAuthorization(_ manager: CoreLocation.CLLocationManager) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didUpdateLocations locations: [CoreLocation.CLLocation]) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didFailWithError error: any Swift.Error) -} -public protocol IONGLOCServicesChecker { - func areLocationServicesEnabled() -> Swift.Bool -} -public protocol IONGLOCAuthorisationHandler { - var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { get } - var authorisationStatusPublisher: Combine.Published.Publisher { get } - func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) -} -public enum IONGLOCLocationError : Swift.Error { - case locationUnavailable - case other(_: any Swift.Error) -} -public protocol IONGLOCLocationHandler { - var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { get } - var currentLocationPublisher: Combine.AnyPublisher { get } - func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) -} -public protocol IONGLOCSingleLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func requestSingleLocation() -} -public protocol IONGLOCMonitorLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func startMonitoringLocation() - func stopMonitoringLocation() -} -public struct IONGLOCConfigurationModel { - public init(enableHighAccuracy: Swift.Bool, minimumUpdateDistanceInMeters: Swift.Double? = nil) -} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Hashable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Hashable {} diff --git a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc deleted file mode 100644 index bd0ba4a..0000000 Binary files a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc and /dev/null differ diff --git a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface deleted file mode 100644 index 4d7e5c6..0000000 --- a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ /dev/null @@ -1,142 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) -// swift-module-flags: -target arm64-apple-ios14.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name IONGeolocationLib -// swift-module-flags-ignorable: -enable-bare-slash-regex -import Combine -import CoreLocation -import Swift -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -public enum IONGLOCAuthorisation { - case notDetermined - case restricted - case denied - case authorisedAlways - case authorisedWhenInUse - public static func == (a: IONGeolocationLib.IONGLOCAuthorisation, b: IONGeolocationLib.IONGLOCAuthorisation) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public struct IONGLOCPositionModel : Swift.Equatable { - public var altitude: Swift.Double { - get - } - public var course: Swift.Double { - get - } - public var horizontalAccuracy: Swift.Double { - get - } - public var latitude: Swift.Double { - get - } - public var longitude: Swift.Double { - get - } - public var speed: Swift.Double { - get - } - public var timestamp: Swift.Double { - get - } - public var verticalAccuracy: Swift.Double { - get - } - public static func == (a: IONGeolocationLib.IONGLOCPositionModel, b: IONGeolocationLib.IONGLOCPositionModel) -> Swift.Bool -} -extension IONGeolocationLib.IONGLOCPositionModel { - public static func create(from location: CoreLocation.CLLocation) -> IONGeolocationLib.IONGLOCPositionModel -} -public enum IONGLOCAuthorisationRequestType { - case whenInUse - case always - public static func == (a: IONGeolocationLib.IONGLOCAuthorisationRequestType, b: IONGeolocationLib.IONGLOCAuthorisationRequestType) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public typealias IONGLOCService = IONGeolocationLib.IONGLOCAuthorisationHandler & IONGeolocationLib.IONGLOCMonitorLocationHandler & IONGeolocationLib.IONGLOCServicesChecker & IONGeolocationLib.IONGLOCSingleLocationHandler -public struct IONGLOCServicesValidator : IONGeolocationLib.IONGLOCServicesChecker { - public init() - public func areLocationServicesEnabled() -> Swift.Bool -} -@objc public class IONGLOCManagerWrapper : ObjectiveC.NSObject, IONGeolocationLib.IONGLOCService { - @Combine.Published @_projectedValueProperty($authorisationStatus) public var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $authorisationStatus: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var authorisationStatusPublisher: Combine.Published.Publisher { - get - } - @Combine.Published @_projectedValueProperty($currentLocation) public var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $currentLocation: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var currentLocationPublisher: Combine.AnyPublisher { - get - } - public init(locationManager: CoreLocation.CLLocationManager = .init(), servicesChecker: any IONGeolocationLib.IONGLOCServicesChecker = IONGLOCServicesValidator()) - public func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) - public func startMonitoringLocation() - public func stopMonitoringLocation() - public func requestSingleLocation() - public func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) - public func areLocationServicesEnabled() -> Swift.Bool - @objc deinit -} -extension IONGeolocationLib.IONGLOCManagerWrapper : CoreLocation.CLLocationManagerDelegate { - @objc dynamic public func locationManagerDidChangeAuthorization(_ manager: CoreLocation.CLLocationManager) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didUpdateLocations locations: [CoreLocation.CLLocation]) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didFailWithError error: any Swift.Error) -} -public protocol IONGLOCServicesChecker { - func areLocationServicesEnabled() -> Swift.Bool -} -public protocol IONGLOCAuthorisationHandler { - var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { get } - var authorisationStatusPublisher: Combine.Published.Publisher { get } - func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) -} -public enum IONGLOCLocationError : Swift.Error { - case locationUnavailable - case other(_: any Swift.Error) -} -public protocol IONGLOCLocationHandler { - var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { get } - var currentLocationPublisher: Combine.AnyPublisher { get } - func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) -} -public protocol IONGLOCSingleLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func requestSingleLocation() -} -public protocol IONGLOCMonitorLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func startMonitoringLocation() - func stopMonitoringLocation() -} -public struct IONGLOCConfigurationModel { - public init(enableHighAccuracy: Swift.Bool, minimumUpdateDistanceInMeters: Swift.Double? = nil) -} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Hashable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Hashable {} diff --git a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.abi.json b/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.abi.json deleted file mode 100644 index f0c5f1a..0000000 --- a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ /dev/null @@ -1,2667 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "TopLevel", - "printedName": "TopLevel", - "children": [ - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCAuthorisation", - "printedName": "IONGLOCAuthorisation", - "children": [ - { - "kind": "Var", - "name": "notDetermined", - "printedName": "notDetermined", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO13notDeterminedyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO13notDeterminedyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "restricted", - "printedName": "restricted", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO10restrictedyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO10restrictedyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "denied", - "printedName": "denied", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO6deniedyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO6deniedyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "authorisedAlways", - "printedName": "authorisedAlways", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO16authorisedAlwaysyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO16authorisedAlwaysyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "authorisedWhenInUse", - "printedName": "authorisedWhenInUse", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO19authorisedWhenInUseyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO19authorisedWhenInUseyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Function", - "name": "==", - "printedName": "==(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO2eeoiySbAC_ACtFZ", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO2eeoiySbAC_ACtFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "implicit": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "hashValue", - "printedName": "hashValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivp", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivg", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "hash", - "printedName": "hash(into:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Hasher", - "printedName": "Swift.Hasher", - "paramValueOwnership": "InOut", - "usr": "s:s6HasherV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO4hash4intoys6HasherVz_tF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO4hash4intoys6HasherVz_tF", - "moduleName": "IONGeolocationLib", - "implicit": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Enum", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCPositionModel", - "printedName": "IONGLOCPositionModel", - "children": [ - { - "kind": "Var", - "name": "altitude", - "printedName": "altitude", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "course", - "printedName": "course", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV6courseSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV6courseSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV6courseSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV6courseSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "horizontalAccuracy", - "printedName": "horizontalAccuracy", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "latitude", - "printedName": "latitude", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "longitude", - "printedName": "longitude", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "speed", - "printedName": "speed", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV5speedSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV5speedSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV5speedSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV5speedSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "verticalAccuracy", - "printedName": "verticalAccuracy", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "==", - "printedName": "==(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV2eeoiySbAC_ACtFZ", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV2eeoiySbAC_ACtFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "implicit": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create", - "printedName": "create(from:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "CLLocation", - "printedName": "CoreLocation.CLLocation", - "usr": "c:objc(cs)CLLocation" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV6create4fromACSo10CLLocationC_tFZ", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV6create4fromACSo10CLLocationC_tFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - } - ] - }, - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGLOCAuthorisationRequestType", - "children": [ - { - "kind": "Var", - "name": "whenInUse", - "printedName": "whenInUse", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisationRequestType.Type) -> IONGeolocationLib.IONGLOCAuthorisationRequestType", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9whenInUseyA2CmF", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9whenInUseyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "always", - "printedName": "always", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisationRequestType.Type) -> IONGeolocationLib.IONGLOCAuthorisationRequestType", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO6alwaysyA2CmF", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO6alwaysyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Function", - "name": "==", - "printedName": "==(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO2eeoiySbAC_ACtFZ", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO2eeoiySbAC_ACtFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "implicit": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "hashValue", - "printedName": "hashValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivp", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivg", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "hash", - "printedName": "hash(into:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Hasher", - "printedName": "Swift.Hasher", - "paramValueOwnership": "InOut", - "usr": "s:s6HasherV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO4hash4intoys6HasherVz_tF", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO4hash4intoys6HasherVz_tF", - "moduleName": "IONGeolocationLib", - "implicit": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Enum", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Combine", - "printedName": "Combine", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCServicesValidator", - "printedName": "IONGLOCServicesValidator", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCServicesValidator", - "printedName": "IONGeolocationLib.IONGLOCServicesValidator", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorV" - } - ], - "declKind": "Constructor", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorVACycfc", - "mangledName": "$s17IONGeolocationLib24IONGLOCServicesValidatorVACycfc", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "areLocationServicesEnabled", - "printedName": "areLocationServicesEnabled()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorV26areLocationServicesEnabledSbyF", - "mangledName": "$s17IONGeolocationLib24IONGLOCServicesValidatorV26areLocationServicesEnabledSbyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorV", - "mangledName": "$s17IONGeolocationLib24IONGLOCServicesValidatorV", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCServicesChecker", - "printedName": "IONGLOCServicesChecker", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCManagerWrapper", - "printedName": "IONGLOCManagerWrapper", - "children": [ - { - "kind": "Var", - "name": "authorisationStatus", - "printedName": "authorisationStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "ProjectedValueProperty", - "AccessControl", - "Custom" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "$authorisationStatus", - "printedName": "$authorisationStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_GvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_GvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "authorisationStatusPublisher", - "printedName": "authorisationStatusPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvg", - "moduleName": "IONGeolocationLib", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "currentLocation", - "printedName": "currentLocation", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "ProjectedValueProperty", - "AccessControl", - "Custom" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "$currentLocation", - "printedName": "$currentLocation", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published>.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published>.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published>.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_GvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_GvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "currentLocationPublisher", - "printedName": "currentLocationPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvg", - "moduleName": "IONGeolocationLib", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(locationManager:servicesChecker:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCManagerWrapper", - "printedName": "IONGeolocationLib.IONGLOCManagerWrapper", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "hasDefaultArg": true, - "usr": "c:objc(cs)CLLocationManager" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCServicesChecker", - "printedName": "IONGeolocationLib.IONGLOCServicesChecker", - "hasDefaultArg": true, - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP" - } - ], - "declKind": "Constructor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager15servicesCheckerACSo010CLLocationF0C_AA015IONGLOCServicesH0_ptcfc", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager15servicesCheckerACSo010CLLocationF0C_AA015IONGLOCServicesH0_ptcfc", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "requestAuthorisation", - "printedName": "requestAuthorisation(withType:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20requestAuthorisation8withTypeyAA027IONGLOCAuthorisationRequestH0O_tF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20requestAuthorisation8withTypeyAA027IONGLOCAuthorisationRequestH0O_tF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "startMonitoringLocation", - "printedName": "startMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC23startMonitoringLocationyyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC23startMonitoringLocationyyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "stopMonitoringLocation", - "printedName": "stopMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC22stopMonitoringLocationyyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC22stopMonitoringLocationyyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "requestSingleLocation", - "printedName": "requestSingleLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC21requestSingleLocationyyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC21requestSingleLocationyyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateConfiguration", - "printedName": "updateConfiguration(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGeolocationLib.IONGLOCConfigurationModel", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "areLocationServicesEnabled", - "printedName": "areLocationServicesEnabled()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC26areLocationServicesEnabledSbyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC26areLocationServicesEnabledSbyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCManagerWrapper", - "printedName": "IONGeolocationLib.IONGLOCManagerWrapper", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper" - } - ], - "declKind": "Constructor", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)init", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperCACycfc", - "moduleName": "IONGeolocationLib", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "locationManagerDidChangeAuthorization", - "printedName": "locationManagerDidChangeAuthorization(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "usr": "c:objc(cs)CLLocationManager" - } - ], - "declKind": "Func", - "usr": "c:@CM@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)locationManagerDidChangeAuthorization:", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC37locationManagerDidChangeAuthorizationyySo010CLLocationF0CF", - "moduleName": "IONGeolocationLib", - "objc_name": "locationManagerDidChangeAuthorization:", - "declAttributes": [ - "Dynamic", - "ObjC", - "AccessControl" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "locationManager", - "printedName": "locationManager(_:didUpdateLocations:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "usr": "c:objc(cs)CLLocationManager" - }, - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[CoreLocation.CLLocation]", - "children": [ - { - "kind": "TypeNominal", - "name": "CLLocation", - "printedName": "CoreLocation.CLLocation", - "usr": "c:objc(cs)CLLocation" - } - ], - "usr": "s:Sa" - } - ], - "declKind": "Func", - "usr": "c:@CM@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)locationManager:didUpdateLocations:", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager_18didUpdateLocationsySo010CLLocationF0C_SaySo0J0CGtF", - "moduleName": "IONGeolocationLib", - "objc_name": "locationManager:didUpdateLocations:", - "declAttributes": [ - "Dynamic", - "ObjC", - "AccessControl" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "locationManager", - "printedName": "locationManager(_:didFailWithError:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "usr": "c:objc(cs)CLLocationManager" - }, - { - "kind": "TypeNominal", - "name": "Error", - "printedName": "Swift.Error", - "usr": "s:s5ErrorP" - } - ], - "declKind": "Func", - "usr": "c:@CM@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)locationManager:didFailWithError:", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager_16didFailWithErrorySo010CLLocationF0C_s0J0_ptF", - "moduleName": "IONGeolocationLib", - "objc_name": "locationManager:didFailWithError:", - "declAttributes": [ - "Dynamic", - "ObjC", - "AccessControl" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCServicesChecker", - "printedName": "IONGLOCServicesChecker", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP" - }, - { - "kind": "Conformance", - "name": "IONGLOCAuthorisationHandler", - "printedName": "IONGLOCAuthorisationHandler", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP" - }, - { - "kind": "Conformance", - "name": "IONGLOCSingleLocationHandler", - "printedName": "IONGLOCSingleLocationHandler", - "usr": "s:17IONGeolocationLib28IONGLOCSingleLocationHandlerP", - "mangledName": "$s17IONGeolocationLib28IONGLOCSingleLocationHandlerP" - }, - { - "kind": "Conformance", - "name": "IONGLOCMonitorLocationHandler", - "printedName": "IONGLOCMonitorLocationHandler", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP" - } - ] - }, - { - "kind": "Import", - "name": "Combine", - "printedName": "Combine", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCServicesChecker", - "printedName": "IONGLOCServicesChecker", - "children": [ - { - "kind": "Function", - "name": "areLocationServicesEnabled", - "printedName": "areLocationServicesEnabled()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP26areLocationServicesEnabledSbyF", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP26areLocationServicesEnabledSbyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCServicesChecker>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCAuthorisationHandler", - "printedName": "IONGLOCAuthorisationHandler", - "children": [ - { - "kind": "Var", - "name": "authorisationStatus", - "printedName": "authorisationStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovp", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovg", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCAuthorisationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "authorisationStatusPublisher", - "printedName": "authorisationStatusPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvp", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvg", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCAuthorisationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "requestAuthorisation", - "printedName": "requestAuthorisation(withType:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP20requestAuthorisation8withTypeyAA0c7RequestH0O_tF", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP20requestAuthorisation8withTypeyAA0c7RequestH0O_tF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCAuthorisationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCLocationError", - "printedName": "IONGLOCLocationError", - "children": [ - { - "kind": "Var", - "name": "locationUnavailable", - "printedName": "locationUnavailable", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCLocationError.Type) -> IONGeolocationLib.IONGLOCLocationError", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCLocationError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO19locationUnavailableyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCLocationErrorO19locationUnavailableyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "other", - "printedName": "other", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCLocationError.Type) -> (Swift.Error) -> IONGeolocationLib.IONGLOCLocationError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Error) -> IONGeolocationLib.IONGLOCLocationError", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - }, - { - "kind": "TypeNominal", - "name": "Error", - "printedName": "Swift.Error", - "usr": "s:s5ErrorP" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCLocationError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO5otheryACs0D0_pcACmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCLocationErrorO5otheryACs0D0_pcACmF", - "moduleName": "IONGeolocationLib" - } - ], - "declKind": "Enum", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO", - "mangledName": "$s17IONGeolocationLib20IONGLOCLocationErrorO", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "children": [ - { - "kind": "Var", - "name": "currentLocation", - "printedName": "currentLocation", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvp", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvg", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "currentLocationPublisher", - "printedName": "currentLocationPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvp", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvg", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "updateConfiguration", - "printedName": "updateConfiguration(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGeolocationLib.IONGLOCConfigurationModel", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCSingleLocationHandler", - "printedName": "IONGLOCSingleLocationHandler", - "children": [ - { - "kind": "Function", - "name": "requestSingleLocation", - "printedName": "requestSingleLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib28IONGLOCSingleLocationHandlerP013requestSingleD0yyF", - "mangledName": "$s17IONGeolocationLib28IONGLOCSingleLocationHandlerP013requestSingleD0yyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCSingleLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib28IONGLOCSingleLocationHandlerP", - "mangledName": "$s17IONGeolocationLib28IONGLOCSingleLocationHandlerP", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCMonitorLocationHandler", - "printedName": "IONGLOCMonitorLocationHandler", - "children": [ - { - "kind": "Function", - "name": "startMonitoringLocation", - "printedName": "startMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP015startMonitoringD0yyF", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP015startMonitoringD0yyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCMonitorLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "stopMonitoringLocation", - "printedName": "stopMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP014stopMonitoringD0yyF", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP014stopMonitoringD0yyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCMonitorLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGLOCConfigurationModel", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(enableHighAccuracy:minimumUpdateDistanceInMeters:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGeolocationLib.IONGLOCConfigurationModel", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Double?", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - } - ], - "declKind": "Constructor", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV18enableHighAccuracy29minimumUpdateDistanceInMetersACSb_SdSgtcfc", - "mangledName": "$s17IONGeolocationLib25IONGLOCConfigurationModelV18enableHighAccuracy29minimumUpdateDistanceInMetersACSb_SdSgtcfc", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Struct", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV", - "mangledName": "$s17IONGeolocationLib25IONGLOCConfigurationModelV", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/IONGLOCPositionModel.swift", - "kind": "IntegerLiteral", - "offset": 1584, - "length": 4, - "value": "1000" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "BooleanLiteral", - "offset": 1499, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "BooleanLiteral", - "offset": 2133, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "BooleanLiteral", - "offset": 2267, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "StringLiteral", - "offset": 403, - "length": 21, - "value": "\"IONGeolocationLib.IONGLOCManagerWrapper\"" - } - ] -} \ No newline at end of file diff --git a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface deleted file mode 100644 index 2ee4ec1..0000000 --- a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface +++ /dev/null @@ -1,142 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) -// swift-module-flags: -target x86_64-apple-ios14.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name IONGeolocationLib -// swift-module-flags-ignorable: -enable-bare-slash-regex -import Combine -import CoreLocation -import Swift -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -public enum IONGLOCAuthorisation { - case notDetermined - case restricted - case denied - case authorisedAlways - case authorisedWhenInUse - public static func == (a: IONGeolocationLib.IONGLOCAuthorisation, b: IONGeolocationLib.IONGLOCAuthorisation) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public struct IONGLOCPositionModel : Swift.Equatable { - public var altitude: Swift.Double { - get - } - public var course: Swift.Double { - get - } - public var horizontalAccuracy: Swift.Double { - get - } - public var latitude: Swift.Double { - get - } - public var longitude: Swift.Double { - get - } - public var speed: Swift.Double { - get - } - public var timestamp: Swift.Double { - get - } - public var verticalAccuracy: Swift.Double { - get - } - public static func == (a: IONGeolocationLib.IONGLOCPositionModel, b: IONGeolocationLib.IONGLOCPositionModel) -> Swift.Bool -} -extension IONGeolocationLib.IONGLOCPositionModel { - public static func create(from location: CoreLocation.CLLocation) -> IONGeolocationLib.IONGLOCPositionModel -} -public enum IONGLOCAuthorisationRequestType { - case whenInUse - case always - public static func == (a: IONGeolocationLib.IONGLOCAuthorisationRequestType, b: IONGeolocationLib.IONGLOCAuthorisationRequestType) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public typealias IONGLOCService = IONGeolocationLib.IONGLOCAuthorisationHandler & IONGeolocationLib.IONGLOCMonitorLocationHandler & IONGeolocationLib.IONGLOCServicesChecker & IONGeolocationLib.IONGLOCSingleLocationHandler -public struct IONGLOCServicesValidator : IONGeolocationLib.IONGLOCServicesChecker { - public init() - public func areLocationServicesEnabled() -> Swift.Bool -} -@objc public class IONGLOCManagerWrapper : ObjectiveC.NSObject, IONGeolocationLib.IONGLOCService { - @Combine.Published @_projectedValueProperty($authorisationStatus) public var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $authorisationStatus: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var authorisationStatusPublisher: Combine.Published.Publisher { - get - } - @Combine.Published @_projectedValueProperty($currentLocation) public var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $currentLocation: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var currentLocationPublisher: Combine.AnyPublisher { - get - } - public init(locationManager: CoreLocation.CLLocationManager = .init(), servicesChecker: any IONGeolocationLib.IONGLOCServicesChecker = IONGLOCServicesValidator()) - public func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) - public func startMonitoringLocation() - public func stopMonitoringLocation() - public func requestSingleLocation() - public func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) - public func areLocationServicesEnabled() -> Swift.Bool - @objc deinit -} -extension IONGeolocationLib.IONGLOCManagerWrapper : CoreLocation.CLLocationManagerDelegate { - @objc dynamic public func locationManagerDidChangeAuthorization(_ manager: CoreLocation.CLLocationManager) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didUpdateLocations locations: [CoreLocation.CLLocation]) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didFailWithError error: any Swift.Error) -} -public protocol IONGLOCServicesChecker { - func areLocationServicesEnabled() -> Swift.Bool -} -public protocol IONGLOCAuthorisationHandler { - var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { get } - var authorisationStatusPublisher: Combine.Published.Publisher { get } - func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) -} -public enum IONGLOCLocationError : Swift.Error { - case locationUnavailable - case other(_: any Swift.Error) -} -public protocol IONGLOCLocationHandler { - var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { get } - var currentLocationPublisher: Combine.AnyPublisher { get } - func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) -} -public protocol IONGLOCSingleLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func requestSingleLocation() -} -public protocol IONGLOCMonitorLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func startMonitoringLocation() - func stopMonitoringLocation() -} -public struct IONGLOCConfigurationModel { - public init(enableHighAccuracy: Swift.Bool, minimumUpdateDistanceInMeters: Swift.Double? = nil) -} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Hashable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Hashable {} diff --git a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc deleted file mode 100644 index f6112cc..0000000 Binary files a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and /dev/null differ diff --git a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface deleted file mode 100644 index 2ee4ec1..0000000 --- a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ /dev/null @@ -1,142 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) -// swift-module-flags: -target x86_64-apple-ios14.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name IONGeolocationLib -// swift-module-flags-ignorable: -enable-bare-slash-regex -import Combine -import CoreLocation -import Swift -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -public enum IONGLOCAuthorisation { - case notDetermined - case restricted - case denied - case authorisedAlways - case authorisedWhenInUse - public static func == (a: IONGeolocationLib.IONGLOCAuthorisation, b: IONGeolocationLib.IONGLOCAuthorisation) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public struct IONGLOCPositionModel : Swift.Equatable { - public var altitude: Swift.Double { - get - } - public var course: Swift.Double { - get - } - public var horizontalAccuracy: Swift.Double { - get - } - public var latitude: Swift.Double { - get - } - public var longitude: Swift.Double { - get - } - public var speed: Swift.Double { - get - } - public var timestamp: Swift.Double { - get - } - public var verticalAccuracy: Swift.Double { - get - } - public static func == (a: IONGeolocationLib.IONGLOCPositionModel, b: IONGeolocationLib.IONGLOCPositionModel) -> Swift.Bool -} -extension IONGeolocationLib.IONGLOCPositionModel { - public static func create(from location: CoreLocation.CLLocation) -> IONGeolocationLib.IONGLOCPositionModel -} -public enum IONGLOCAuthorisationRequestType { - case whenInUse - case always - public static func == (a: IONGeolocationLib.IONGLOCAuthorisationRequestType, b: IONGeolocationLib.IONGLOCAuthorisationRequestType) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public typealias IONGLOCService = IONGeolocationLib.IONGLOCAuthorisationHandler & IONGeolocationLib.IONGLOCMonitorLocationHandler & IONGeolocationLib.IONGLOCServicesChecker & IONGeolocationLib.IONGLOCSingleLocationHandler -public struct IONGLOCServicesValidator : IONGeolocationLib.IONGLOCServicesChecker { - public init() - public func areLocationServicesEnabled() -> Swift.Bool -} -@objc public class IONGLOCManagerWrapper : ObjectiveC.NSObject, IONGeolocationLib.IONGLOCService { - @Combine.Published @_projectedValueProperty($authorisationStatus) public var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $authorisationStatus: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var authorisationStatusPublisher: Combine.Published.Publisher { - get - } - @Combine.Published @_projectedValueProperty($currentLocation) public var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $currentLocation: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var currentLocationPublisher: Combine.AnyPublisher { - get - } - public init(locationManager: CoreLocation.CLLocationManager = .init(), servicesChecker: any IONGeolocationLib.IONGLOCServicesChecker = IONGLOCServicesValidator()) - public func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) - public func startMonitoringLocation() - public func stopMonitoringLocation() - public func requestSingleLocation() - public func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) - public func areLocationServicesEnabled() -> Swift.Bool - @objc deinit -} -extension IONGeolocationLib.IONGLOCManagerWrapper : CoreLocation.CLLocationManagerDelegate { - @objc dynamic public func locationManagerDidChangeAuthorization(_ manager: CoreLocation.CLLocationManager) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didUpdateLocations locations: [CoreLocation.CLLocation]) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didFailWithError error: any Swift.Error) -} -public protocol IONGLOCServicesChecker { - func areLocationServicesEnabled() -> Swift.Bool -} -public protocol IONGLOCAuthorisationHandler { - var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { get } - var authorisationStatusPublisher: Combine.Published.Publisher { get } - func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) -} -public enum IONGLOCLocationError : Swift.Error { - case locationUnavailable - case other(_: any Swift.Error) -} -public protocol IONGLOCLocationHandler { - var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { get } - var currentLocationPublisher: Combine.AnyPublisher { get } - func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) -} -public protocol IONGLOCSingleLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func requestSingleLocation() -} -public protocol IONGLOCMonitorLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func startMonitoringLocation() - func stopMonitoringLocation() -} -public struct IONGLOCConfigurationModel { - public init(enableHighAccuracy: Swift.Bool, minimumUpdateDistanceInMeters: Swift.Double? = nil) -} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Hashable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Hashable {} diff --git a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/module.modulemap b/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/module.modulemap deleted file mode 100644 index a1cf420..0000000 --- a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/Modules/module.modulemap +++ /dev/null @@ -1,4 +0,0 @@ -framework module IONGeolocationLib { - header "IONGeolocationLib-Swift.h" - requires objc -} diff --git a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/_CodeSignature/CodeResources b/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/_CodeSignature/CodeResources deleted file mode 100644 index 7b4eb64..0000000 --- a/build/IONGeolocationLib.xcframework/ios-arm64_x86_64-simulator/IONGeolocationLib.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,234 +0,0 @@ - - - - - files - - Headers/IONGeolocationLib-Swift.h - - bXCzPKUGDYBxxonLxYnYnoDYK+E= - - Info.plist - - yHrkGN8bUEofSHDoM8wdjFu4t3Y= - - Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.abi.json - - rHaqSOCkZdbVVVsbCramvScZ85I= - - Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - - QCwFgfpGKBR1j1DLXr+EWqKCY4s= - - Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc - - QoiMk70xowUHd07D24ask1z2xQA= - - Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface - - QCwFgfpGKBR1j1DLXr+EWqKCY4s= - - Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftmodule - - HymiWMHX9OmJmYIhOk2G3QjbfBQ= - - Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.abi.json - - rHaqSOCkZdbVVVsbCramvScZ85I= - - Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - - vNvAWSvkQMv5i+077EqwumcMIes= - - Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - - OjuXHke3/QFhwA3S4jvn8KUFzMU= - - Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - - vNvAWSvkQMv5i+077EqwumcMIes= - - Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - - A63TAKb8O+4e6wOVnmi0I7a28Tw= - - Modules/module.modulemap - - HPp7dHUAEgQ/n2rf8ylNa0om6SU= - - - files2 - - Headers/IONGeolocationLib-Swift.h - - hash2 - - 8xvzCzBx3G07IJzn5EjvuJHlu5W+JVJESFPF+Vng8JU= - - - Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.abi.json - - hash2 - - m1JkMv+t804hN11AyXEaC3A/GI7FJU8gsOiM/XEfLUA= - - - Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - - hash2 - - 84+qrpGI2/mkBsZEF7EXycJ6pKaXNG83lAtVC56HcZw= - - - Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc - - hash2 - - yANRF9Nsbhhp4xzwScBO/fPNoGGjGCAPGE+jjZwQRtU= - - - Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface - - hash2 - - 84+qrpGI2/mkBsZEF7EXycJ6pKaXNG83lAtVC56HcZw= - - - Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftmodule - - hash2 - - lfur7UC1rFq92wUorDPoyKowFT3NK747boaqbZ67jEw= - - - Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.abi.json - - hash2 - - m1JkMv+t804hN11AyXEaC3A/GI7FJU8gsOiM/XEfLUA= - - - Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - - hash2 - - PlI1pFTqbsmhL/5pKNtiQAYMoP0OokkapokvBoAzpgs= - - - Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - - hash2 - - LwAbyZHcWHFwC9wkSmgT2xMjukWch/ye2Hu4GGlmfso= - - - Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - - hash2 - - PlI1pFTqbsmhL/5pKNtiQAYMoP0OokkapokvBoAzpgs= - - - Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - - hash2 - - q0CWTtjfHQ99GbcoyWPv8QzK0bl7Q4f7tCfl7NENyh8= - - - Modules/module.modulemap - - hash2 - - wfd+FyST03Oyn2GKEaQfT5mGesxf5tCU6owatQz+xQA= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/build/LICENSE b/build/LICENSE deleted file mode 100644 index 774efa0..0000000 --- a/build/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2025 Ionic - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/build/iphoneos.xcarchive/Info.plist b/build/iphoneos.xcarchive/Info.plist deleted file mode 100644 index 82bf35c..0000000 --- a/build/iphoneos.xcarchive/Info.plist +++ /dev/null @@ -1,14 +0,0 @@ - - - - - ArchiveVersion - 2 - CreationDate - 2025-09-15T16:30:01Z - Name - IONGeolocationLib - SchemeName - IONGeolocationLib - - diff --git a/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Headers/IONGeolocationLib-Swift.h b/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Headers/IONGeolocationLib-Swift.h deleted file mode 100644 index 11494b9..0000000 --- a/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Headers/IONGeolocationLib-Swift.h +++ /dev/null @@ -1,331 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) -#ifndef IONGEOLOCATIONLIB_SWIFT_H -#define IONGEOLOCATIONLIB_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreLocation; -@import Foundation; -@import ObjectiveC; -#endif - -#endif -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="IONGeolocationLib",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - - -SWIFT_CLASS("_TtC17IONGeolocationLib21IONGLOCManagerWrapper") -@interface IONGLOCManagerWrapper : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -@class CLLocationManager; -@class CLLocation; - -@interface IONGLOCManagerWrapper (SWIFT_EXTENSION(IONGeolocationLib)) -- (void)locationManagerDidChangeAuthorization:(CLLocationManager * _Nonnull)manager; -- (void)locationManager:(CLLocationManager * _Nonnull)manager didUpdateLocations:(NSArray * _Nonnull)locations; -- (void)locationManager:(CLLocationManager * _Nonnull)manager didFailWithError:(NSError * _Nonnull)error; -@end - -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/IONGeolocationLib b/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/IONGeolocationLib deleted file mode 100755 index ee0af16..0000000 Binary files a/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/IONGeolocationLib and /dev/null differ diff --git a/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Info.plist b/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Info.plist deleted file mode 100644 index 38175b6..0000000 Binary files a/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Info.plist and /dev/null differ diff --git a/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.abi.json b/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.abi.json deleted file mode 100644 index f0c5f1a..0000000 --- a/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.abi.json +++ /dev/null @@ -1,2667 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "TopLevel", - "printedName": "TopLevel", - "children": [ - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCAuthorisation", - "printedName": "IONGLOCAuthorisation", - "children": [ - { - "kind": "Var", - "name": "notDetermined", - "printedName": "notDetermined", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO13notDeterminedyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO13notDeterminedyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "restricted", - "printedName": "restricted", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO10restrictedyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO10restrictedyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "denied", - "printedName": "denied", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO6deniedyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO6deniedyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "authorisedAlways", - "printedName": "authorisedAlways", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO16authorisedAlwaysyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO16authorisedAlwaysyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "authorisedWhenInUse", - "printedName": "authorisedWhenInUse", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO19authorisedWhenInUseyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO19authorisedWhenInUseyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Function", - "name": "==", - "printedName": "==(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO2eeoiySbAC_ACtFZ", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO2eeoiySbAC_ACtFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "implicit": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "hashValue", - "printedName": "hashValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivp", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivg", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "hash", - "printedName": "hash(into:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Hasher", - "printedName": "Swift.Hasher", - "paramValueOwnership": "InOut", - "usr": "s:s6HasherV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO4hash4intoys6HasherVz_tF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO4hash4intoys6HasherVz_tF", - "moduleName": "IONGeolocationLib", - "implicit": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Enum", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCPositionModel", - "printedName": "IONGLOCPositionModel", - "children": [ - { - "kind": "Var", - "name": "altitude", - "printedName": "altitude", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "course", - "printedName": "course", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV6courseSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV6courseSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV6courseSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV6courseSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "horizontalAccuracy", - "printedName": "horizontalAccuracy", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "latitude", - "printedName": "latitude", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "longitude", - "printedName": "longitude", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "speed", - "printedName": "speed", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV5speedSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV5speedSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV5speedSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV5speedSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "verticalAccuracy", - "printedName": "verticalAccuracy", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "==", - "printedName": "==(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV2eeoiySbAC_ACtFZ", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV2eeoiySbAC_ACtFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "implicit": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create", - "printedName": "create(from:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "CLLocation", - "printedName": "CoreLocation.CLLocation", - "usr": "c:objc(cs)CLLocation" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV6create4fromACSo10CLLocationC_tFZ", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV6create4fromACSo10CLLocationC_tFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - } - ] - }, - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGLOCAuthorisationRequestType", - "children": [ - { - "kind": "Var", - "name": "whenInUse", - "printedName": "whenInUse", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisationRequestType.Type) -> IONGeolocationLib.IONGLOCAuthorisationRequestType", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9whenInUseyA2CmF", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9whenInUseyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "always", - "printedName": "always", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisationRequestType.Type) -> IONGeolocationLib.IONGLOCAuthorisationRequestType", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO6alwaysyA2CmF", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO6alwaysyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Function", - "name": "==", - "printedName": "==(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO2eeoiySbAC_ACtFZ", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO2eeoiySbAC_ACtFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "implicit": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "hashValue", - "printedName": "hashValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivp", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivg", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "hash", - "printedName": "hash(into:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Hasher", - "printedName": "Swift.Hasher", - "paramValueOwnership": "InOut", - "usr": "s:s6HasherV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO4hash4intoys6HasherVz_tF", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO4hash4intoys6HasherVz_tF", - "moduleName": "IONGeolocationLib", - "implicit": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Enum", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Combine", - "printedName": "Combine", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCServicesValidator", - "printedName": "IONGLOCServicesValidator", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCServicesValidator", - "printedName": "IONGeolocationLib.IONGLOCServicesValidator", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorV" - } - ], - "declKind": "Constructor", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorVACycfc", - "mangledName": "$s17IONGeolocationLib24IONGLOCServicesValidatorVACycfc", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "areLocationServicesEnabled", - "printedName": "areLocationServicesEnabled()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorV26areLocationServicesEnabledSbyF", - "mangledName": "$s17IONGeolocationLib24IONGLOCServicesValidatorV26areLocationServicesEnabledSbyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorV", - "mangledName": "$s17IONGeolocationLib24IONGLOCServicesValidatorV", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCServicesChecker", - "printedName": "IONGLOCServicesChecker", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCManagerWrapper", - "printedName": "IONGLOCManagerWrapper", - "children": [ - { - "kind": "Var", - "name": "authorisationStatus", - "printedName": "authorisationStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "ProjectedValueProperty", - "AccessControl", - "Custom" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "$authorisationStatus", - "printedName": "$authorisationStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_GvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_GvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "authorisationStatusPublisher", - "printedName": "authorisationStatusPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvg", - "moduleName": "IONGeolocationLib", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "currentLocation", - "printedName": "currentLocation", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "ProjectedValueProperty", - "AccessControl", - "Custom" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "$currentLocation", - "printedName": "$currentLocation", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published>.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published>.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published>.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_GvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_GvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "currentLocationPublisher", - "printedName": "currentLocationPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvg", - "moduleName": "IONGeolocationLib", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(locationManager:servicesChecker:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCManagerWrapper", - "printedName": "IONGeolocationLib.IONGLOCManagerWrapper", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "hasDefaultArg": true, - "usr": "c:objc(cs)CLLocationManager" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCServicesChecker", - "printedName": "IONGeolocationLib.IONGLOCServicesChecker", - "hasDefaultArg": true, - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP" - } - ], - "declKind": "Constructor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager15servicesCheckerACSo010CLLocationF0C_AA015IONGLOCServicesH0_ptcfc", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager15servicesCheckerACSo010CLLocationF0C_AA015IONGLOCServicesH0_ptcfc", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "requestAuthorisation", - "printedName": "requestAuthorisation(withType:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20requestAuthorisation8withTypeyAA027IONGLOCAuthorisationRequestH0O_tF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20requestAuthorisation8withTypeyAA027IONGLOCAuthorisationRequestH0O_tF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "startMonitoringLocation", - "printedName": "startMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC23startMonitoringLocationyyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC23startMonitoringLocationyyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "stopMonitoringLocation", - "printedName": "stopMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC22stopMonitoringLocationyyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC22stopMonitoringLocationyyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "requestSingleLocation", - "printedName": "requestSingleLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC21requestSingleLocationyyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC21requestSingleLocationyyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateConfiguration", - "printedName": "updateConfiguration(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGeolocationLib.IONGLOCConfigurationModel", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "areLocationServicesEnabled", - "printedName": "areLocationServicesEnabled()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC26areLocationServicesEnabledSbyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC26areLocationServicesEnabledSbyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCManagerWrapper", - "printedName": "IONGeolocationLib.IONGLOCManagerWrapper", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper" - } - ], - "declKind": "Constructor", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)init", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperCACycfc", - "moduleName": "IONGeolocationLib", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "locationManagerDidChangeAuthorization", - "printedName": "locationManagerDidChangeAuthorization(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "usr": "c:objc(cs)CLLocationManager" - } - ], - "declKind": "Func", - "usr": "c:@CM@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)locationManagerDidChangeAuthorization:", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC37locationManagerDidChangeAuthorizationyySo010CLLocationF0CF", - "moduleName": "IONGeolocationLib", - "objc_name": "locationManagerDidChangeAuthorization:", - "declAttributes": [ - "Dynamic", - "ObjC", - "AccessControl" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "locationManager", - "printedName": "locationManager(_:didUpdateLocations:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "usr": "c:objc(cs)CLLocationManager" - }, - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[CoreLocation.CLLocation]", - "children": [ - { - "kind": "TypeNominal", - "name": "CLLocation", - "printedName": "CoreLocation.CLLocation", - "usr": "c:objc(cs)CLLocation" - } - ], - "usr": "s:Sa" - } - ], - "declKind": "Func", - "usr": "c:@CM@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)locationManager:didUpdateLocations:", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager_18didUpdateLocationsySo010CLLocationF0C_SaySo0J0CGtF", - "moduleName": "IONGeolocationLib", - "objc_name": "locationManager:didUpdateLocations:", - "declAttributes": [ - "Dynamic", - "ObjC", - "AccessControl" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "locationManager", - "printedName": "locationManager(_:didFailWithError:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "usr": "c:objc(cs)CLLocationManager" - }, - { - "kind": "TypeNominal", - "name": "Error", - "printedName": "Swift.Error", - "usr": "s:s5ErrorP" - } - ], - "declKind": "Func", - "usr": "c:@CM@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)locationManager:didFailWithError:", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager_16didFailWithErrorySo010CLLocationF0C_s0J0_ptF", - "moduleName": "IONGeolocationLib", - "objc_name": "locationManager:didFailWithError:", - "declAttributes": [ - "Dynamic", - "ObjC", - "AccessControl" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCServicesChecker", - "printedName": "IONGLOCServicesChecker", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP" - }, - { - "kind": "Conformance", - "name": "IONGLOCAuthorisationHandler", - "printedName": "IONGLOCAuthorisationHandler", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP" - }, - { - "kind": "Conformance", - "name": "IONGLOCSingleLocationHandler", - "printedName": "IONGLOCSingleLocationHandler", - "usr": "s:17IONGeolocationLib28IONGLOCSingleLocationHandlerP", - "mangledName": "$s17IONGeolocationLib28IONGLOCSingleLocationHandlerP" - }, - { - "kind": "Conformance", - "name": "IONGLOCMonitorLocationHandler", - "printedName": "IONGLOCMonitorLocationHandler", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP" - } - ] - }, - { - "kind": "Import", - "name": "Combine", - "printedName": "Combine", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCServicesChecker", - "printedName": "IONGLOCServicesChecker", - "children": [ - { - "kind": "Function", - "name": "areLocationServicesEnabled", - "printedName": "areLocationServicesEnabled()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP26areLocationServicesEnabledSbyF", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP26areLocationServicesEnabledSbyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCServicesChecker>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCAuthorisationHandler", - "printedName": "IONGLOCAuthorisationHandler", - "children": [ - { - "kind": "Var", - "name": "authorisationStatus", - "printedName": "authorisationStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovp", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovg", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCAuthorisationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "authorisationStatusPublisher", - "printedName": "authorisationStatusPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvp", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvg", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCAuthorisationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "requestAuthorisation", - "printedName": "requestAuthorisation(withType:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP20requestAuthorisation8withTypeyAA0c7RequestH0O_tF", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP20requestAuthorisation8withTypeyAA0c7RequestH0O_tF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCAuthorisationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCLocationError", - "printedName": "IONGLOCLocationError", - "children": [ - { - "kind": "Var", - "name": "locationUnavailable", - "printedName": "locationUnavailable", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCLocationError.Type) -> IONGeolocationLib.IONGLOCLocationError", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCLocationError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO19locationUnavailableyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCLocationErrorO19locationUnavailableyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "other", - "printedName": "other", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCLocationError.Type) -> (Swift.Error) -> IONGeolocationLib.IONGLOCLocationError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Error) -> IONGeolocationLib.IONGLOCLocationError", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - }, - { - "kind": "TypeNominal", - "name": "Error", - "printedName": "Swift.Error", - "usr": "s:s5ErrorP" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCLocationError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO5otheryACs0D0_pcACmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCLocationErrorO5otheryACs0D0_pcACmF", - "moduleName": "IONGeolocationLib" - } - ], - "declKind": "Enum", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO", - "mangledName": "$s17IONGeolocationLib20IONGLOCLocationErrorO", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "children": [ - { - "kind": "Var", - "name": "currentLocation", - "printedName": "currentLocation", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvp", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvg", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "currentLocationPublisher", - "printedName": "currentLocationPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvp", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvg", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "updateConfiguration", - "printedName": "updateConfiguration(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGeolocationLib.IONGLOCConfigurationModel", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCSingleLocationHandler", - "printedName": "IONGLOCSingleLocationHandler", - "children": [ - { - "kind": "Function", - "name": "requestSingleLocation", - "printedName": "requestSingleLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib28IONGLOCSingleLocationHandlerP013requestSingleD0yyF", - "mangledName": "$s17IONGeolocationLib28IONGLOCSingleLocationHandlerP013requestSingleD0yyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCSingleLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib28IONGLOCSingleLocationHandlerP", - "mangledName": "$s17IONGeolocationLib28IONGLOCSingleLocationHandlerP", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCMonitorLocationHandler", - "printedName": "IONGLOCMonitorLocationHandler", - "children": [ - { - "kind": "Function", - "name": "startMonitoringLocation", - "printedName": "startMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP015startMonitoringD0yyF", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP015startMonitoringD0yyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCMonitorLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "stopMonitoringLocation", - "printedName": "stopMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP014stopMonitoringD0yyF", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP014stopMonitoringD0yyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCMonitorLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGLOCConfigurationModel", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(enableHighAccuracy:minimumUpdateDistanceInMeters:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGeolocationLib.IONGLOCConfigurationModel", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Double?", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - } - ], - "declKind": "Constructor", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV18enableHighAccuracy29minimumUpdateDistanceInMetersACSb_SdSgtcfc", - "mangledName": "$s17IONGeolocationLib25IONGLOCConfigurationModelV18enableHighAccuracy29minimumUpdateDistanceInMetersACSb_SdSgtcfc", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Struct", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV", - "mangledName": "$s17IONGeolocationLib25IONGLOCConfigurationModelV", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/IONGLOCPositionModel.swift", - "kind": "IntegerLiteral", - "offset": 1584, - "length": 4, - "value": "1000" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "BooleanLiteral", - "offset": 1499, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "BooleanLiteral", - "offset": 2133, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "BooleanLiteral", - "offset": 2267, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "StringLiteral", - "offset": 403, - "length": 21, - "value": "\"IONGeolocationLib.IONGLOCManagerWrapper\"" - } - ] -} \ No newline at end of file diff --git a/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.private.swiftinterface b/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.private.swiftinterface deleted file mode 100644 index cd3e1f0..0000000 --- a/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.private.swiftinterface +++ /dev/null @@ -1,142 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) -// swift-module-flags: -target arm64-apple-ios14.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name IONGeolocationLib -// swift-module-flags-ignorable: -enable-bare-slash-regex -import Combine -import CoreLocation -import Swift -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -public enum IONGLOCAuthorisation { - case notDetermined - case restricted - case denied - case authorisedAlways - case authorisedWhenInUse - public static func == (a: IONGeolocationLib.IONGLOCAuthorisation, b: IONGeolocationLib.IONGLOCAuthorisation) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public struct IONGLOCPositionModel : Swift.Equatable { - public var altitude: Swift.Double { - get - } - public var course: Swift.Double { - get - } - public var horizontalAccuracy: Swift.Double { - get - } - public var latitude: Swift.Double { - get - } - public var longitude: Swift.Double { - get - } - public var speed: Swift.Double { - get - } - public var timestamp: Swift.Double { - get - } - public var verticalAccuracy: Swift.Double { - get - } - public static func == (a: IONGeolocationLib.IONGLOCPositionModel, b: IONGeolocationLib.IONGLOCPositionModel) -> Swift.Bool -} -extension IONGeolocationLib.IONGLOCPositionModel { - public static func create(from location: CoreLocation.CLLocation) -> IONGeolocationLib.IONGLOCPositionModel -} -public enum IONGLOCAuthorisationRequestType { - case whenInUse - case always - public static func == (a: IONGeolocationLib.IONGLOCAuthorisationRequestType, b: IONGeolocationLib.IONGLOCAuthorisationRequestType) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public typealias IONGLOCService = IONGeolocationLib.IONGLOCAuthorisationHandler & IONGeolocationLib.IONGLOCMonitorLocationHandler & IONGeolocationLib.IONGLOCServicesChecker & IONGeolocationLib.IONGLOCSingleLocationHandler -public struct IONGLOCServicesValidator : IONGeolocationLib.IONGLOCServicesChecker { - public init() - public func areLocationServicesEnabled() -> Swift.Bool -} -@objc public class IONGLOCManagerWrapper : ObjectiveC.NSObject, IONGeolocationLib.IONGLOCService { - @Combine.Published @_projectedValueProperty($authorisationStatus) public var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $authorisationStatus: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var authorisationStatusPublisher: Combine.Published.Publisher { - get - } - @Combine.Published @_projectedValueProperty($currentLocation) public var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $currentLocation: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var currentLocationPublisher: Combine.AnyPublisher { - get - } - public init(locationManager: CoreLocation.CLLocationManager = .init(), servicesChecker: any IONGeolocationLib.IONGLOCServicesChecker = IONGLOCServicesValidator()) - public func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) - public func startMonitoringLocation() - public func stopMonitoringLocation() - public func requestSingleLocation() - public func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) - public func areLocationServicesEnabled() -> Swift.Bool - @objc deinit -} -extension IONGeolocationLib.IONGLOCManagerWrapper : CoreLocation.CLLocationManagerDelegate { - @objc dynamic public func locationManagerDidChangeAuthorization(_ manager: CoreLocation.CLLocationManager) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didUpdateLocations locations: [CoreLocation.CLLocation]) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didFailWithError error: any Swift.Error) -} -public protocol IONGLOCServicesChecker { - func areLocationServicesEnabled() -> Swift.Bool -} -public protocol IONGLOCAuthorisationHandler { - var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { get } - var authorisationStatusPublisher: Combine.Published.Publisher { get } - func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) -} -public enum IONGLOCLocationError : Swift.Error { - case locationUnavailable - case other(_: any Swift.Error) -} -public protocol IONGLOCLocationHandler { - var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { get } - var currentLocationPublisher: Combine.AnyPublisher { get } - func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) -} -public protocol IONGLOCSingleLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func requestSingleLocation() -} -public protocol IONGLOCMonitorLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func startMonitoringLocation() - func stopMonitoringLocation() -} -public struct IONGLOCConfigurationModel { - public init(enableHighAccuracy: Swift.Bool, minimumUpdateDistanceInMeters: Swift.Double? = nil) -} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Hashable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Hashable {} diff --git a/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.swiftdoc b/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.swiftdoc deleted file mode 100644 index e24b00b..0000000 Binary files a/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.swiftdoc and /dev/null differ diff --git a/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.swiftinterface b/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.swiftinterface deleted file mode 100644 index cd3e1f0..0000000 --- a/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.swiftinterface +++ /dev/null @@ -1,142 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) -// swift-module-flags: -target arm64-apple-ios14.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name IONGeolocationLib -// swift-module-flags-ignorable: -enable-bare-slash-regex -import Combine -import CoreLocation -import Swift -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -public enum IONGLOCAuthorisation { - case notDetermined - case restricted - case denied - case authorisedAlways - case authorisedWhenInUse - public static func == (a: IONGeolocationLib.IONGLOCAuthorisation, b: IONGeolocationLib.IONGLOCAuthorisation) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public struct IONGLOCPositionModel : Swift.Equatable { - public var altitude: Swift.Double { - get - } - public var course: Swift.Double { - get - } - public var horizontalAccuracy: Swift.Double { - get - } - public var latitude: Swift.Double { - get - } - public var longitude: Swift.Double { - get - } - public var speed: Swift.Double { - get - } - public var timestamp: Swift.Double { - get - } - public var verticalAccuracy: Swift.Double { - get - } - public static func == (a: IONGeolocationLib.IONGLOCPositionModel, b: IONGeolocationLib.IONGLOCPositionModel) -> Swift.Bool -} -extension IONGeolocationLib.IONGLOCPositionModel { - public static func create(from location: CoreLocation.CLLocation) -> IONGeolocationLib.IONGLOCPositionModel -} -public enum IONGLOCAuthorisationRequestType { - case whenInUse - case always - public static func == (a: IONGeolocationLib.IONGLOCAuthorisationRequestType, b: IONGeolocationLib.IONGLOCAuthorisationRequestType) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public typealias IONGLOCService = IONGeolocationLib.IONGLOCAuthorisationHandler & IONGeolocationLib.IONGLOCMonitorLocationHandler & IONGeolocationLib.IONGLOCServicesChecker & IONGeolocationLib.IONGLOCSingleLocationHandler -public struct IONGLOCServicesValidator : IONGeolocationLib.IONGLOCServicesChecker { - public init() - public func areLocationServicesEnabled() -> Swift.Bool -} -@objc public class IONGLOCManagerWrapper : ObjectiveC.NSObject, IONGeolocationLib.IONGLOCService { - @Combine.Published @_projectedValueProperty($authorisationStatus) public var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $authorisationStatus: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var authorisationStatusPublisher: Combine.Published.Publisher { - get - } - @Combine.Published @_projectedValueProperty($currentLocation) public var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $currentLocation: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var currentLocationPublisher: Combine.AnyPublisher { - get - } - public init(locationManager: CoreLocation.CLLocationManager = .init(), servicesChecker: any IONGeolocationLib.IONGLOCServicesChecker = IONGLOCServicesValidator()) - public func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) - public func startMonitoringLocation() - public func stopMonitoringLocation() - public func requestSingleLocation() - public func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) - public func areLocationServicesEnabled() -> Swift.Bool - @objc deinit -} -extension IONGeolocationLib.IONGLOCManagerWrapper : CoreLocation.CLLocationManagerDelegate { - @objc dynamic public func locationManagerDidChangeAuthorization(_ manager: CoreLocation.CLLocationManager) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didUpdateLocations locations: [CoreLocation.CLLocation]) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didFailWithError error: any Swift.Error) -} -public protocol IONGLOCServicesChecker { - func areLocationServicesEnabled() -> Swift.Bool -} -public protocol IONGLOCAuthorisationHandler { - var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { get } - var authorisationStatusPublisher: Combine.Published.Publisher { get } - func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) -} -public enum IONGLOCLocationError : Swift.Error { - case locationUnavailable - case other(_: any Swift.Error) -} -public protocol IONGLOCLocationHandler { - var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { get } - var currentLocationPublisher: Combine.AnyPublisher { get } - func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) -} -public protocol IONGLOCSingleLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func requestSingleLocation() -} -public protocol IONGLOCMonitorLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func startMonitoringLocation() - func stopMonitoringLocation() -} -public struct IONGLOCConfigurationModel { - public init(enableHighAccuracy: Swift.Bool, minimumUpdateDistanceInMeters: Swift.Double? = nil) -} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Hashable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Hashable {} diff --git a/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.swiftmodule b/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.swiftmodule deleted file mode 100644 index 78a635a..0000000 Binary files a/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios.swiftmodule and /dev/null differ diff --git a/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/module.modulemap b/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/module.modulemap deleted file mode 100644 index a1cf420..0000000 --- a/build/iphoneos.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/module.modulemap +++ /dev/null @@ -1,4 +0,0 @@ -framework module IONGeolocationLib { - header "IONGeolocationLib-Swift.h" - requires objc -} diff --git a/build/iphonesimulator.xcarchive/Info.plist b/build/iphonesimulator.xcarchive/Info.plist deleted file mode 100644 index 3902a18..0000000 --- a/build/iphonesimulator.xcarchive/Info.plist +++ /dev/null @@ -1,14 +0,0 @@ - - - - - ArchiveVersion - 2 - CreationDate - 2025-09-15T16:29:49Z - Name - IONGeolocationLib - SchemeName - IONGeolocationLib - - diff --git a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Headers/IONGeolocationLib-Swift.h b/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Headers/IONGeolocationLib-Swift.h deleted file mode 100644 index cffbc2b..0000000 --- a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Headers/IONGeolocationLib-Swift.h +++ /dev/null @@ -1,658 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) -#ifndef IONGEOLOCATIONLIB_SWIFT_H -#define IONGEOLOCATIONLIB_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreLocation; -@import Foundation; -@import ObjectiveC; -#endif - -#endif -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="IONGeolocationLib",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - - -SWIFT_CLASS("_TtC17IONGeolocationLib21IONGLOCManagerWrapper") -@interface IONGLOCManagerWrapper : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -@class CLLocationManager; -@class CLLocation; - -@interface IONGLOCManagerWrapper (SWIFT_EXTENSION(IONGeolocationLib)) -- (void)locationManagerDidChangeAuthorization:(CLLocationManager * _Nonnull)manager; -- (void)locationManager:(CLLocationManager * _Nonnull)manager didUpdateLocations:(NSArray * _Nonnull)locations; -- (void)locationManager:(CLLocationManager * _Nonnull)manager didFailWithError:(NSError * _Nonnull)error; -@end - -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#elif defined(__x86_64__) && __x86_64__ -// Generated by Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) -#ifndef IONGEOLOCATIONLIB_SWIFT_H -#define IONGEOLOCATIONLIB_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import CoreLocation; -@import Foundation; -@import ObjectiveC; -#endif - -#endif -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="IONGeolocationLib",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - - -SWIFT_CLASS("_TtC17IONGeolocationLib21IONGLOCManagerWrapper") -@interface IONGLOCManagerWrapper : NSObject -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -@class CLLocationManager; -@class CLLocation; - -@interface IONGLOCManagerWrapper (SWIFT_EXTENSION(IONGeolocationLib)) -- (void)locationManagerDidChangeAuthorization:(CLLocationManager * _Nonnull)manager; -- (void)locationManager:(CLLocationManager * _Nonnull)manager didUpdateLocations:(NSArray * _Nonnull)locations; -- (void)locationManager:(CLLocationManager * _Nonnull)manager didFailWithError:(NSError * _Nonnull)error; -@end - -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/IONGeolocationLib b/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/IONGeolocationLib deleted file mode 100755 index ff32491..0000000 Binary files a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/IONGeolocationLib and /dev/null differ diff --git a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Info.plist b/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Info.plist deleted file mode 100644 index abdf04c..0000000 Binary files a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Info.plist and /dev/null differ diff --git a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.abi.json b/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.abi.json deleted file mode 100644 index f0c5f1a..0000000 --- a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.abi.json +++ /dev/null @@ -1,2667 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "TopLevel", - "printedName": "TopLevel", - "children": [ - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCAuthorisation", - "printedName": "IONGLOCAuthorisation", - "children": [ - { - "kind": "Var", - "name": "notDetermined", - "printedName": "notDetermined", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO13notDeterminedyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO13notDeterminedyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "restricted", - "printedName": "restricted", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO10restrictedyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO10restrictedyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "denied", - "printedName": "denied", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO6deniedyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO6deniedyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "authorisedAlways", - "printedName": "authorisedAlways", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO16authorisedAlwaysyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO16authorisedAlwaysyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "authorisedWhenInUse", - "printedName": "authorisedWhenInUse", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO19authorisedWhenInUseyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO19authorisedWhenInUseyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Function", - "name": "==", - "printedName": "==(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO2eeoiySbAC_ACtFZ", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO2eeoiySbAC_ACtFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "implicit": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "hashValue", - "printedName": "hashValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivp", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivg", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "hash", - "printedName": "hash(into:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Hasher", - "printedName": "Swift.Hasher", - "paramValueOwnership": "InOut", - "usr": "s:s6HasherV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO4hash4intoys6HasherVz_tF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO4hash4intoys6HasherVz_tF", - "moduleName": "IONGeolocationLib", - "implicit": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Enum", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCPositionModel", - "printedName": "IONGLOCPositionModel", - "children": [ - { - "kind": "Var", - "name": "altitude", - "printedName": "altitude", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "course", - "printedName": "course", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV6courseSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV6courseSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV6courseSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV6courseSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "horizontalAccuracy", - "printedName": "horizontalAccuracy", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "latitude", - "printedName": "latitude", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "longitude", - "printedName": "longitude", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "speed", - "printedName": "speed", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV5speedSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV5speedSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV5speedSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV5speedSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "verticalAccuracy", - "printedName": "verticalAccuracy", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "==", - "printedName": "==(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV2eeoiySbAC_ACtFZ", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV2eeoiySbAC_ACtFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "implicit": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create", - "printedName": "create(from:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "CLLocation", - "printedName": "CoreLocation.CLLocation", - "usr": "c:objc(cs)CLLocation" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV6create4fromACSo10CLLocationC_tFZ", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV6create4fromACSo10CLLocationC_tFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - } - ] - }, - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGLOCAuthorisationRequestType", - "children": [ - { - "kind": "Var", - "name": "whenInUse", - "printedName": "whenInUse", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisationRequestType.Type) -> IONGeolocationLib.IONGLOCAuthorisationRequestType", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9whenInUseyA2CmF", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9whenInUseyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "always", - "printedName": "always", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisationRequestType.Type) -> IONGeolocationLib.IONGLOCAuthorisationRequestType", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO6alwaysyA2CmF", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO6alwaysyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Function", - "name": "==", - "printedName": "==(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO2eeoiySbAC_ACtFZ", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO2eeoiySbAC_ACtFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "implicit": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "hashValue", - "printedName": "hashValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivp", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivg", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "hash", - "printedName": "hash(into:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Hasher", - "printedName": "Swift.Hasher", - "paramValueOwnership": "InOut", - "usr": "s:s6HasherV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO4hash4intoys6HasherVz_tF", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO4hash4intoys6HasherVz_tF", - "moduleName": "IONGeolocationLib", - "implicit": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Enum", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Combine", - "printedName": "Combine", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCServicesValidator", - "printedName": "IONGLOCServicesValidator", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCServicesValidator", - "printedName": "IONGeolocationLib.IONGLOCServicesValidator", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorV" - } - ], - "declKind": "Constructor", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorVACycfc", - "mangledName": "$s17IONGeolocationLib24IONGLOCServicesValidatorVACycfc", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "areLocationServicesEnabled", - "printedName": "areLocationServicesEnabled()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorV26areLocationServicesEnabledSbyF", - "mangledName": "$s17IONGeolocationLib24IONGLOCServicesValidatorV26areLocationServicesEnabledSbyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorV", - "mangledName": "$s17IONGeolocationLib24IONGLOCServicesValidatorV", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCServicesChecker", - "printedName": "IONGLOCServicesChecker", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCManagerWrapper", - "printedName": "IONGLOCManagerWrapper", - "children": [ - { - "kind": "Var", - "name": "authorisationStatus", - "printedName": "authorisationStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "ProjectedValueProperty", - "AccessControl", - "Custom" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "$authorisationStatus", - "printedName": "$authorisationStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_GvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_GvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "authorisationStatusPublisher", - "printedName": "authorisationStatusPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvg", - "moduleName": "IONGeolocationLib", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "currentLocation", - "printedName": "currentLocation", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "ProjectedValueProperty", - "AccessControl", - "Custom" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "$currentLocation", - "printedName": "$currentLocation", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published>.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published>.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published>.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_GvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_GvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "currentLocationPublisher", - "printedName": "currentLocationPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvg", - "moduleName": "IONGeolocationLib", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(locationManager:servicesChecker:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCManagerWrapper", - "printedName": "IONGeolocationLib.IONGLOCManagerWrapper", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "hasDefaultArg": true, - "usr": "c:objc(cs)CLLocationManager" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCServicesChecker", - "printedName": "IONGeolocationLib.IONGLOCServicesChecker", - "hasDefaultArg": true, - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP" - } - ], - "declKind": "Constructor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager15servicesCheckerACSo010CLLocationF0C_AA015IONGLOCServicesH0_ptcfc", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager15servicesCheckerACSo010CLLocationF0C_AA015IONGLOCServicesH0_ptcfc", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "requestAuthorisation", - "printedName": "requestAuthorisation(withType:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20requestAuthorisation8withTypeyAA027IONGLOCAuthorisationRequestH0O_tF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20requestAuthorisation8withTypeyAA027IONGLOCAuthorisationRequestH0O_tF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "startMonitoringLocation", - "printedName": "startMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC23startMonitoringLocationyyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC23startMonitoringLocationyyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "stopMonitoringLocation", - "printedName": "stopMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC22stopMonitoringLocationyyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC22stopMonitoringLocationyyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "requestSingleLocation", - "printedName": "requestSingleLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC21requestSingleLocationyyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC21requestSingleLocationyyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateConfiguration", - "printedName": "updateConfiguration(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGeolocationLib.IONGLOCConfigurationModel", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "areLocationServicesEnabled", - "printedName": "areLocationServicesEnabled()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC26areLocationServicesEnabledSbyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC26areLocationServicesEnabledSbyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCManagerWrapper", - "printedName": "IONGeolocationLib.IONGLOCManagerWrapper", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper" - } - ], - "declKind": "Constructor", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)init", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperCACycfc", - "moduleName": "IONGeolocationLib", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "locationManagerDidChangeAuthorization", - "printedName": "locationManagerDidChangeAuthorization(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "usr": "c:objc(cs)CLLocationManager" - } - ], - "declKind": "Func", - "usr": "c:@CM@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)locationManagerDidChangeAuthorization:", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC37locationManagerDidChangeAuthorizationyySo010CLLocationF0CF", - "moduleName": "IONGeolocationLib", - "objc_name": "locationManagerDidChangeAuthorization:", - "declAttributes": [ - "Dynamic", - "ObjC", - "AccessControl" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "locationManager", - "printedName": "locationManager(_:didUpdateLocations:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "usr": "c:objc(cs)CLLocationManager" - }, - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[CoreLocation.CLLocation]", - "children": [ - { - "kind": "TypeNominal", - "name": "CLLocation", - "printedName": "CoreLocation.CLLocation", - "usr": "c:objc(cs)CLLocation" - } - ], - "usr": "s:Sa" - } - ], - "declKind": "Func", - "usr": "c:@CM@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)locationManager:didUpdateLocations:", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager_18didUpdateLocationsySo010CLLocationF0C_SaySo0J0CGtF", - "moduleName": "IONGeolocationLib", - "objc_name": "locationManager:didUpdateLocations:", - "declAttributes": [ - "Dynamic", - "ObjC", - "AccessControl" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "locationManager", - "printedName": "locationManager(_:didFailWithError:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "usr": "c:objc(cs)CLLocationManager" - }, - { - "kind": "TypeNominal", - "name": "Error", - "printedName": "Swift.Error", - "usr": "s:s5ErrorP" - } - ], - "declKind": "Func", - "usr": "c:@CM@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)locationManager:didFailWithError:", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager_16didFailWithErrorySo010CLLocationF0C_s0J0_ptF", - "moduleName": "IONGeolocationLib", - "objc_name": "locationManager:didFailWithError:", - "declAttributes": [ - "Dynamic", - "ObjC", - "AccessControl" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCServicesChecker", - "printedName": "IONGLOCServicesChecker", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP" - }, - { - "kind": "Conformance", - "name": "IONGLOCAuthorisationHandler", - "printedName": "IONGLOCAuthorisationHandler", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP" - }, - { - "kind": "Conformance", - "name": "IONGLOCSingleLocationHandler", - "printedName": "IONGLOCSingleLocationHandler", - "usr": "s:17IONGeolocationLib28IONGLOCSingleLocationHandlerP", - "mangledName": "$s17IONGeolocationLib28IONGLOCSingleLocationHandlerP" - }, - { - "kind": "Conformance", - "name": "IONGLOCMonitorLocationHandler", - "printedName": "IONGLOCMonitorLocationHandler", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP" - } - ] - }, - { - "kind": "Import", - "name": "Combine", - "printedName": "Combine", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCServicesChecker", - "printedName": "IONGLOCServicesChecker", - "children": [ - { - "kind": "Function", - "name": "areLocationServicesEnabled", - "printedName": "areLocationServicesEnabled()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP26areLocationServicesEnabledSbyF", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP26areLocationServicesEnabledSbyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCServicesChecker>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCAuthorisationHandler", - "printedName": "IONGLOCAuthorisationHandler", - "children": [ - { - "kind": "Var", - "name": "authorisationStatus", - "printedName": "authorisationStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovp", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovg", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCAuthorisationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "authorisationStatusPublisher", - "printedName": "authorisationStatusPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvp", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvg", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCAuthorisationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "requestAuthorisation", - "printedName": "requestAuthorisation(withType:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP20requestAuthorisation8withTypeyAA0c7RequestH0O_tF", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP20requestAuthorisation8withTypeyAA0c7RequestH0O_tF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCAuthorisationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCLocationError", - "printedName": "IONGLOCLocationError", - "children": [ - { - "kind": "Var", - "name": "locationUnavailable", - "printedName": "locationUnavailable", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCLocationError.Type) -> IONGeolocationLib.IONGLOCLocationError", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCLocationError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO19locationUnavailableyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCLocationErrorO19locationUnavailableyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "other", - "printedName": "other", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCLocationError.Type) -> (Swift.Error) -> IONGeolocationLib.IONGLOCLocationError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Error) -> IONGeolocationLib.IONGLOCLocationError", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - }, - { - "kind": "TypeNominal", - "name": "Error", - "printedName": "Swift.Error", - "usr": "s:s5ErrorP" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCLocationError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO5otheryACs0D0_pcACmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCLocationErrorO5otheryACs0D0_pcACmF", - "moduleName": "IONGeolocationLib" - } - ], - "declKind": "Enum", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO", - "mangledName": "$s17IONGeolocationLib20IONGLOCLocationErrorO", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "children": [ - { - "kind": "Var", - "name": "currentLocation", - "printedName": "currentLocation", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvp", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvg", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "currentLocationPublisher", - "printedName": "currentLocationPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvp", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvg", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "updateConfiguration", - "printedName": "updateConfiguration(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGeolocationLib.IONGLOCConfigurationModel", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCSingleLocationHandler", - "printedName": "IONGLOCSingleLocationHandler", - "children": [ - { - "kind": "Function", - "name": "requestSingleLocation", - "printedName": "requestSingleLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib28IONGLOCSingleLocationHandlerP013requestSingleD0yyF", - "mangledName": "$s17IONGeolocationLib28IONGLOCSingleLocationHandlerP013requestSingleD0yyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCSingleLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib28IONGLOCSingleLocationHandlerP", - "mangledName": "$s17IONGeolocationLib28IONGLOCSingleLocationHandlerP", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCMonitorLocationHandler", - "printedName": "IONGLOCMonitorLocationHandler", - "children": [ - { - "kind": "Function", - "name": "startMonitoringLocation", - "printedName": "startMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP015startMonitoringD0yyF", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP015startMonitoringD0yyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCMonitorLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "stopMonitoringLocation", - "printedName": "stopMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP014stopMonitoringD0yyF", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP014stopMonitoringD0yyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCMonitorLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGLOCConfigurationModel", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(enableHighAccuracy:minimumUpdateDistanceInMeters:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGeolocationLib.IONGLOCConfigurationModel", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Double?", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - } - ], - "declKind": "Constructor", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV18enableHighAccuracy29minimumUpdateDistanceInMetersACSb_SdSgtcfc", - "mangledName": "$s17IONGeolocationLib25IONGLOCConfigurationModelV18enableHighAccuracy29minimumUpdateDistanceInMetersACSb_SdSgtcfc", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Struct", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV", - "mangledName": "$s17IONGeolocationLib25IONGLOCConfigurationModelV", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/IONGLOCPositionModel.swift", - "kind": "IntegerLiteral", - "offset": 1584, - "length": 4, - "value": "1000" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "BooleanLiteral", - "offset": 1499, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "BooleanLiteral", - "offset": 2133, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "BooleanLiteral", - "offset": 2267, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "StringLiteral", - "offset": 403, - "length": 21, - "value": "\"IONGeolocationLib.IONGLOCManagerWrapper\"" - } - ] -} \ No newline at end of file diff --git a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface deleted file mode 100644 index 4d7e5c6..0000000 --- a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface +++ /dev/null @@ -1,142 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) -// swift-module-flags: -target arm64-apple-ios14.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name IONGeolocationLib -// swift-module-flags-ignorable: -enable-bare-slash-regex -import Combine -import CoreLocation -import Swift -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -public enum IONGLOCAuthorisation { - case notDetermined - case restricted - case denied - case authorisedAlways - case authorisedWhenInUse - public static func == (a: IONGeolocationLib.IONGLOCAuthorisation, b: IONGeolocationLib.IONGLOCAuthorisation) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public struct IONGLOCPositionModel : Swift.Equatable { - public var altitude: Swift.Double { - get - } - public var course: Swift.Double { - get - } - public var horizontalAccuracy: Swift.Double { - get - } - public var latitude: Swift.Double { - get - } - public var longitude: Swift.Double { - get - } - public var speed: Swift.Double { - get - } - public var timestamp: Swift.Double { - get - } - public var verticalAccuracy: Swift.Double { - get - } - public static func == (a: IONGeolocationLib.IONGLOCPositionModel, b: IONGeolocationLib.IONGLOCPositionModel) -> Swift.Bool -} -extension IONGeolocationLib.IONGLOCPositionModel { - public static func create(from location: CoreLocation.CLLocation) -> IONGeolocationLib.IONGLOCPositionModel -} -public enum IONGLOCAuthorisationRequestType { - case whenInUse - case always - public static func == (a: IONGeolocationLib.IONGLOCAuthorisationRequestType, b: IONGeolocationLib.IONGLOCAuthorisationRequestType) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public typealias IONGLOCService = IONGeolocationLib.IONGLOCAuthorisationHandler & IONGeolocationLib.IONGLOCMonitorLocationHandler & IONGeolocationLib.IONGLOCServicesChecker & IONGeolocationLib.IONGLOCSingleLocationHandler -public struct IONGLOCServicesValidator : IONGeolocationLib.IONGLOCServicesChecker { - public init() - public func areLocationServicesEnabled() -> Swift.Bool -} -@objc public class IONGLOCManagerWrapper : ObjectiveC.NSObject, IONGeolocationLib.IONGLOCService { - @Combine.Published @_projectedValueProperty($authorisationStatus) public var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $authorisationStatus: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var authorisationStatusPublisher: Combine.Published.Publisher { - get - } - @Combine.Published @_projectedValueProperty($currentLocation) public var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $currentLocation: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var currentLocationPublisher: Combine.AnyPublisher { - get - } - public init(locationManager: CoreLocation.CLLocationManager = .init(), servicesChecker: any IONGeolocationLib.IONGLOCServicesChecker = IONGLOCServicesValidator()) - public func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) - public func startMonitoringLocation() - public func stopMonitoringLocation() - public func requestSingleLocation() - public func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) - public func areLocationServicesEnabled() -> Swift.Bool - @objc deinit -} -extension IONGeolocationLib.IONGLOCManagerWrapper : CoreLocation.CLLocationManagerDelegate { - @objc dynamic public func locationManagerDidChangeAuthorization(_ manager: CoreLocation.CLLocationManager) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didUpdateLocations locations: [CoreLocation.CLLocation]) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didFailWithError error: any Swift.Error) -} -public protocol IONGLOCServicesChecker { - func areLocationServicesEnabled() -> Swift.Bool -} -public protocol IONGLOCAuthorisationHandler { - var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { get } - var authorisationStatusPublisher: Combine.Published.Publisher { get } - func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) -} -public enum IONGLOCLocationError : Swift.Error { - case locationUnavailable - case other(_: any Swift.Error) -} -public protocol IONGLOCLocationHandler { - var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { get } - var currentLocationPublisher: Combine.AnyPublisher { get } - func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) -} -public protocol IONGLOCSingleLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func requestSingleLocation() -} -public protocol IONGLOCMonitorLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func startMonitoringLocation() - func stopMonitoringLocation() -} -public struct IONGLOCConfigurationModel { - public init(enableHighAccuracy: Swift.Bool, minimumUpdateDistanceInMeters: Swift.Double? = nil) -} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Hashable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Hashable {} diff --git a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc deleted file mode 100644 index bd0ba4a..0000000 Binary files a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc and /dev/null differ diff --git a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface deleted file mode 100644 index 4d7e5c6..0000000 --- a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ /dev/null @@ -1,142 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) -// swift-module-flags: -target arm64-apple-ios14.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name IONGeolocationLib -// swift-module-flags-ignorable: -enable-bare-slash-regex -import Combine -import CoreLocation -import Swift -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -public enum IONGLOCAuthorisation { - case notDetermined - case restricted - case denied - case authorisedAlways - case authorisedWhenInUse - public static func == (a: IONGeolocationLib.IONGLOCAuthorisation, b: IONGeolocationLib.IONGLOCAuthorisation) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public struct IONGLOCPositionModel : Swift.Equatable { - public var altitude: Swift.Double { - get - } - public var course: Swift.Double { - get - } - public var horizontalAccuracy: Swift.Double { - get - } - public var latitude: Swift.Double { - get - } - public var longitude: Swift.Double { - get - } - public var speed: Swift.Double { - get - } - public var timestamp: Swift.Double { - get - } - public var verticalAccuracy: Swift.Double { - get - } - public static func == (a: IONGeolocationLib.IONGLOCPositionModel, b: IONGeolocationLib.IONGLOCPositionModel) -> Swift.Bool -} -extension IONGeolocationLib.IONGLOCPositionModel { - public static func create(from location: CoreLocation.CLLocation) -> IONGeolocationLib.IONGLOCPositionModel -} -public enum IONGLOCAuthorisationRequestType { - case whenInUse - case always - public static func == (a: IONGeolocationLib.IONGLOCAuthorisationRequestType, b: IONGeolocationLib.IONGLOCAuthorisationRequestType) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public typealias IONGLOCService = IONGeolocationLib.IONGLOCAuthorisationHandler & IONGeolocationLib.IONGLOCMonitorLocationHandler & IONGeolocationLib.IONGLOCServicesChecker & IONGeolocationLib.IONGLOCSingleLocationHandler -public struct IONGLOCServicesValidator : IONGeolocationLib.IONGLOCServicesChecker { - public init() - public func areLocationServicesEnabled() -> Swift.Bool -} -@objc public class IONGLOCManagerWrapper : ObjectiveC.NSObject, IONGeolocationLib.IONGLOCService { - @Combine.Published @_projectedValueProperty($authorisationStatus) public var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $authorisationStatus: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var authorisationStatusPublisher: Combine.Published.Publisher { - get - } - @Combine.Published @_projectedValueProperty($currentLocation) public var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $currentLocation: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var currentLocationPublisher: Combine.AnyPublisher { - get - } - public init(locationManager: CoreLocation.CLLocationManager = .init(), servicesChecker: any IONGeolocationLib.IONGLOCServicesChecker = IONGLOCServicesValidator()) - public func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) - public func startMonitoringLocation() - public func stopMonitoringLocation() - public func requestSingleLocation() - public func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) - public func areLocationServicesEnabled() -> Swift.Bool - @objc deinit -} -extension IONGeolocationLib.IONGLOCManagerWrapper : CoreLocation.CLLocationManagerDelegate { - @objc dynamic public func locationManagerDidChangeAuthorization(_ manager: CoreLocation.CLLocationManager) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didUpdateLocations locations: [CoreLocation.CLLocation]) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didFailWithError error: any Swift.Error) -} -public protocol IONGLOCServicesChecker { - func areLocationServicesEnabled() -> Swift.Bool -} -public protocol IONGLOCAuthorisationHandler { - var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { get } - var authorisationStatusPublisher: Combine.Published.Publisher { get } - func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) -} -public enum IONGLOCLocationError : Swift.Error { - case locationUnavailable - case other(_: any Swift.Error) -} -public protocol IONGLOCLocationHandler { - var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { get } - var currentLocationPublisher: Combine.AnyPublisher { get } - func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) -} -public protocol IONGLOCSingleLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func requestSingleLocation() -} -public protocol IONGLOCMonitorLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func startMonitoringLocation() - func stopMonitoringLocation() -} -public struct IONGLOCConfigurationModel { - public init(enableHighAccuracy: Swift.Bool, minimumUpdateDistanceInMeters: Swift.Double? = nil) -} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Hashable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Hashable {} diff --git a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftmodule b/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftmodule deleted file mode 100644 index b45323f..0000000 Binary files a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftmodule and /dev/null differ diff --git a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.abi.json b/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.abi.json deleted file mode 100644 index f0c5f1a..0000000 --- a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ /dev/null @@ -1,2667 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "TopLevel", - "printedName": "TopLevel", - "children": [ - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCAuthorisation", - "printedName": "IONGLOCAuthorisation", - "children": [ - { - "kind": "Var", - "name": "notDetermined", - "printedName": "notDetermined", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO13notDeterminedyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO13notDeterminedyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "restricted", - "printedName": "restricted", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO10restrictedyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO10restrictedyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "denied", - "printedName": "denied", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO6deniedyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO6deniedyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "authorisedAlways", - "printedName": "authorisedAlways", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO16authorisedAlwaysyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO16authorisedAlwaysyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "authorisedWhenInUse", - "printedName": "authorisedWhenInUse", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisation.Type) -> IONGeolocationLib.IONGLOCAuthorisation", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO19authorisedWhenInUseyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO19authorisedWhenInUseyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Function", - "name": "==", - "printedName": "==(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO2eeoiySbAC_ACtFZ", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO2eeoiySbAC_ACtFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "implicit": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "hashValue", - "printedName": "hashValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivp", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivg", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO9hashValueSivg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "hash", - "printedName": "hash(into:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Hasher", - "printedName": "Swift.Hasher", - "paramValueOwnership": "InOut", - "usr": "s:s6HasherV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO4hash4intoys6HasherVz_tF", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO4hash4intoys6HasherVz_tF", - "moduleName": "IONGeolocationLib", - "implicit": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Enum", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO", - "mangledName": "$s17IONGeolocationLib20IONGLOCAuthorisationO", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCPositionModel", - "printedName": "IONGLOCPositionModel", - "children": [ - { - "kind": "Var", - "name": "altitude", - "printedName": "altitude", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8altitudeSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "course", - "printedName": "course", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV6courseSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV6courseSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV6courseSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV6courseSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "horizontalAccuracy", - "printedName": "horizontalAccuracy", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV18horizontalAccuracySdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "latitude", - "printedName": "latitude", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV8latitudeSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "longitude", - "printedName": "longitude", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9longitudeSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "speed", - "printedName": "speed", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV5speedSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV5speedSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV5speedSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV5speedSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "timestamp", - "printedName": "timestamp", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV9timestampSdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "verticalAccuracy", - "printedName": "verticalAccuracy", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvp", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "HasStorage", - "AccessControl", - "SetterAccess" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvg", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV16verticalAccuracySdvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "==", - "printedName": "==(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV2eeoiySbAC_ACtFZ", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV2eeoiySbAC_ACtFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "implicit": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "create", - "printedName": "create(from:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "CLLocation", - "printedName": "CoreLocation.CLLocation", - "usr": "c:objc(cs)CLLocation" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV6create4fromACSo10CLLocationC_tFZ", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV6create4fromACSo10CLLocationC_tFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV", - "mangledName": "$s17IONGeolocationLib20IONGLOCPositionModelV", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - } - ] - }, - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGLOCAuthorisationRequestType", - "children": [ - { - "kind": "Var", - "name": "whenInUse", - "printedName": "whenInUse", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisationRequestType.Type) -> IONGeolocationLib.IONGLOCAuthorisationRequestType", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9whenInUseyA2CmF", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9whenInUseyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "always", - "printedName": "always", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCAuthorisationRequestType.Type) -> IONGeolocationLib.IONGLOCAuthorisationRequestType", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO6alwaysyA2CmF", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO6alwaysyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Function", - "name": "==", - "printedName": "==(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO2eeoiySbAC_ACtFZ", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO2eeoiySbAC_ACtFZ", - "moduleName": "IONGeolocationLib", - "static": true, - "implicit": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "hashValue", - "printedName": "hashValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivp", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivg", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO9hashValueSivg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "hash", - "printedName": "hash(into:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Hasher", - "printedName": "Swift.Hasher", - "paramValueOwnership": "InOut", - "usr": "s:s6HasherV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO4hash4intoys6HasherVz_tF", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO4hash4intoys6HasherVz_tF", - "moduleName": "IONGeolocationLib", - "implicit": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Enum", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO", - "mangledName": "$s17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - } - ] - }, - { - "kind": "Import", - "name": "Combine", - "printedName": "Combine", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Import", - "name": "CoreLocation", - "printedName": "CoreLocation", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCServicesValidator", - "printedName": "IONGLOCServicesValidator", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCServicesValidator", - "printedName": "IONGeolocationLib.IONGLOCServicesValidator", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorV" - } - ], - "declKind": "Constructor", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorVACycfc", - "mangledName": "$s17IONGeolocationLib24IONGLOCServicesValidatorVACycfc", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "areLocationServicesEnabled", - "printedName": "areLocationServicesEnabled()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorV26areLocationServicesEnabledSbyF", - "mangledName": "$s17IONGeolocationLib24IONGLOCServicesValidatorV26areLocationServicesEnabledSbyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:17IONGeolocationLib24IONGLOCServicesValidatorV", - "mangledName": "$s17IONGeolocationLib24IONGLOCServicesValidatorV", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCServicesChecker", - "printedName": "IONGLOCServicesChecker", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCManagerWrapper", - "printedName": "IONGLOCManagerWrapper", - "children": [ - { - "kind": "Var", - "name": "authorisationStatus", - "printedName": "authorisationStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "ProjectedValueProperty", - "AccessControl", - "Custom" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19authorisationStatusAA20IONGLOCAuthorisationOvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "$authorisationStatus", - "printedName": "$authorisationStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_Gvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_GvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20$authorisationStatus7Combine9PublishedV9PublisherVyAA20IONGLOCAuthorisationO_GvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "authorisationStatusPublisher", - "printedName": "authorisationStatusPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC28authorisationStatusPublisher7Combine9PublishedV0G0VyAA20IONGLOCAuthorisationO_Gvg", - "moduleName": "IONGeolocationLib", - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "currentLocation", - "printedName": "currentLocation", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "ProjectedValueProperty", - "AccessControl", - "Custom" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15currentLocationAA20IONGLOCPositionModelVSgvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "10.15", - "intro_iOS": "13.0", - "intro_tvOS": "13.0", - "intro_watchOS": "6.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "$currentLocation", - "printedName": "$currentLocation", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published>.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvp", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published>.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvg", - "moduleName": "IONGeolocationLib", - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published>.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvs", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_Gvs", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_GvM", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC16$currentLocation7Combine9PublishedV9PublisherVyAA20IONGLOCPositionModelVSg_GvM", - "moduleName": "IONGeolocationLib", - "implicit": true, - "intro_Macosx": "11.0", - "intro_iOS": "14.0", - "intro_tvOS": "14.0", - "intro_watchOS": "7.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "currentLocationPublisher", - "printedName": "currentLocationPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvp", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvp", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvg", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA20IONGLOCLocationErrorOGvg", - "moduleName": "IONGeolocationLib", - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(locationManager:servicesChecker:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCManagerWrapper", - "printedName": "IONGeolocationLib.IONGLOCManagerWrapper", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "hasDefaultArg": true, - "usr": "c:objc(cs)CLLocationManager" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCServicesChecker", - "printedName": "IONGeolocationLib.IONGLOCServicesChecker", - "hasDefaultArg": true, - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP" - } - ], - "declKind": "Constructor", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager15servicesCheckerACSo010CLLocationF0C_AA015IONGLOCServicesH0_ptcfc", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager15servicesCheckerACSo010CLLocationF0C_AA015IONGLOCServicesH0_ptcfc", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "requestAuthorisation", - "printedName": "requestAuthorisation(withType:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC20requestAuthorisation8withTypeyAA027IONGLOCAuthorisationRequestH0O_tF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC20requestAuthorisation8withTypeyAA027IONGLOCAuthorisationRequestH0O_tF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "startMonitoringLocation", - "printedName": "startMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC23startMonitoringLocationyyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC23startMonitoringLocationyyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "stopMonitoringLocation", - "printedName": "stopMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC22stopMonitoringLocationyyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC22stopMonitoringLocationyyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "requestSingleLocation", - "printedName": "requestSingleLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC21requestSingleLocationyyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC21requestSingleLocationyyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "updateConfiguration", - "printedName": "updateConfiguration(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGeolocationLib.IONGLOCConfigurationModel", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "areLocationServicesEnabled", - "printedName": "areLocationServicesEnabled()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib21IONGLOCManagerWrapperC26areLocationServicesEnabledSbyF", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC26areLocationServicesEnabledSbyF", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCManagerWrapper", - "printedName": "IONGeolocationLib.IONGLOCManagerWrapper", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper" - } - ], - "declKind": "Constructor", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)init", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperCACycfc", - "moduleName": "IONGeolocationLib", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "locationManagerDidChangeAuthorization", - "printedName": "locationManagerDidChangeAuthorization(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "usr": "c:objc(cs)CLLocationManager" - } - ], - "declKind": "Func", - "usr": "c:@CM@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)locationManagerDidChangeAuthorization:", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC37locationManagerDidChangeAuthorizationyySo010CLLocationF0CF", - "moduleName": "IONGeolocationLib", - "objc_name": "locationManagerDidChangeAuthorization:", - "declAttributes": [ - "Dynamic", - "ObjC", - "AccessControl" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "locationManager", - "printedName": "locationManager(_:didUpdateLocations:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "usr": "c:objc(cs)CLLocationManager" - }, - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[CoreLocation.CLLocation]", - "children": [ - { - "kind": "TypeNominal", - "name": "CLLocation", - "printedName": "CoreLocation.CLLocation", - "usr": "c:objc(cs)CLLocation" - } - ], - "usr": "s:Sa" - } - ], - "declKind": "Func", - "usr": "c:@CM@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)locationManager:didUpdateLocations:", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager_18didUpdateLocationsySo010CLLocationF0C_SaySo0J0CGtF", - "moduleName": "IONGeolocationLib", - "objc_name": "locationManager:didUpdateLocations:", - "declAttributes": [ - "Dynamic", - "ObjC", - "AccessControl" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "locationManager", - "printedName": "locationManager(_:didFailWithError:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "CLLocationManager", - "printedName": "CoreLocation.CLLocationManager", - "usr": "c:objc(cs)CLLocationManager" - }, - { - "kind": "TypeNominal", - "name": "Error", - "printedName": "Swift.Error", - "usr": "s:s5ErrorP" - } - ], - "declKind": "Func", - "usr": "c:@CM@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper(im)locationManager:didFailWithError:", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC15locationManager_16didFailWithErrorySo010CLLocationF0C_s0J0_ptF", - "moduleName": "IONGeolocationLib", - "objc_name": "locationManager:didFailWithError:", - "declAttributes": [ - "Dynamic", - "ObjC", - "AccessControl" - ], - "isFromExtension": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Class", - "usr": "c:@M@IONGeolocationLib@objc(cs)IONGLOCManagerWrapper", - "mangledName": "$s17IONGeolocationLib21IONGLOCManagerWrapperC", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCServicesChecker", - "printedName": "IONGLOCServicesChecker", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP" - }, - { - "kind": "Conformance", - "name": "IONGLOCAuthorisationHandler", - "printedName": "IONGLOCAuthorisationHandler", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP" - }, - { - "kind": "Conformance", - "name": "IONGLOCSingleLocationHandler", - "printedName": "IONGLOCSingleLocationHandler", - "usr": "s:17IONGeolocationLib28IONGLOCSingleLocationHandlerP", - "mangledName": "$s17IONGeolocationLib28IONGLOCSingleLocationHandlerP" - }, - { - "kind": "Conformance", - "name": "IONGLOCMonitorLocationHandler", - "printedName": "IONGLOCMonitorLocationHandler", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP" - }, - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP" - } - ] - }, - { - "kind": "Import", - "name": "Combine", - "printedName": "Combine", - "declKind": "Import", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "TypeDecl", - "name": "IONGLOCServicesChecker", - "printedName": "IONGLOCServicesChecker", - "children": [ - { - "kind": "Function", - "name": "areLocationServicesEnabled", - "printedName": "areLocationServicesEnabled()", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP26areLocationServicesEnabledSbyF", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP26areLocationServicesEnabledSbyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCServicesChecker>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib22IONGLOCServicesCheckerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCServicesCheckerP", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCAuthorisationHandler", - "printedName": "IONGLOCAuthorisationHandler", - "children": [ - { - "kind": "Var", - "name": "authorisationStatus", - "printedName": "authorisationStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovp", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisation", - "printedName": "IONGeolocationLib.IONGLOCAuthorisation", - "usr": "s:17IONGeolocationLib20IONGLOCAuthorisationO" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovg", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP19authorisationStatusAA0C0Ovg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCAuthorisationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "authorisationStatusPublisher", - "printedName": "authorisationStatusPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvp", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Publisher", - "printedName": "Combine.Published.Publisher", - "usr": "s:7Combine9PublishedV9PublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvg", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP28authorisationStatusPublisher7Combine9PublishedV0G0VyAA0C0O_Gvg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCAuthorisationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "requestAuthorisation", - "printedName": "requestAuthorisation(withType:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCAuthorisationRequestType", - "printedName": "IONGeolocationLib.IONGLOCAuthorisationRequestType", - "usr": "s:17IONGeolocationLib31IONGLOCAuthorisationRequestTypeO" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP20requestAuthorisation8withTypeyAA0c7RequestH0O_tF", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP20requestAuthorisation8withTypeyAA0c7RequestH0O_tF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCAuthorisationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib27IONGLOCAuthorisationHandlerP", - "mangledName": "$s17IONGeolocationLib27IONGLOCAuthorisationHandlerP", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCLocationError", - "printedName": "IONGLOCLocationError", - "children": [ - { - "kind": "Var", - "name": "locationUnavailable", - "printedName": "locationUnavailable", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCLocationError.Type) -> IONGeolocationLib.IONGLOCLocationError", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCLocationError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO19locationUnavailableyA2CmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCLocationErrorO19locationUnavailableyA2CmF", - "moduleName": "IONGeolocationLib" - }, - { - "kind": "Var", - "name": "other", - "printedName": "other", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(IONGeolocationLib.IONGLOCLocationError.Type) -> (Swift.Error) -> IONGeolocationLib.IONGLOCLocationError", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Error) -> IONGeolocationLib.IONGLOCLocationError", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - }, - { - "kind": "TypeNominal", - "name": "Error", - "printedName": "Swift.Error", - "usr": "s:s5ErrorP" - } - ] - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "IONGeolocationLib.IONGLOCLocationError.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO5otheryACs0D0_pcACmF", - "mangledName": "$s17IONGeolocationLib20IONGLOCLocationErrorO5otheryACs0D0_pcACmF", - "moduleName": "IONGeolocationLib" - } - ], - "declKind": "Enum", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO", - "mangledName": "$s17IONGeolocationLib20IONGLOCLocationErrorO", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Error", - "printedName": "Error", - "usr": "s:s5ErrorP", - "mangledName": "$ss5ErrorP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "children": [ - { - "kind": "Var", - "name": "currentLocation", - "printedName": "currentLocation", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvp", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "IONGeolocationLib.IONGLOCPositionModel?", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvg", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP15currentLocationAA20IONGLOCPositionModelVSgvg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "currentLocationPublisher", - "printedName": "currentLocationPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Var", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvp", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvp", - "moduleName": "IONGeolocationLib", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyPublisher", - "printedName": "Combine.AnyPublisher", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCPositionModel", - "printedName": "IONGeolocationLib.IONGLOCPositionModel", - "usr": "s:17IONGeolocationLib20IONGLOCPositionModelV" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCLocationError", - "printedName": "IONGeolocationLib.IONGLOCLocationError", - "usr": "s:17IONGeolocationLib20IONGLOCLocationErrorO" - } - ], - "usr": "s:7Combine12AnyPublisherV" - } - ], - "declKind": "Accessor", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvg", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP24currentLocationPublisher7Combine03AnyG0VyAA20IONGLOCPositionModelVAA0C5ErrorOGvg", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "updateConfiguration", - "printedName": "updateConfiguration(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGeolocationLib.IONGLOCConfigurationModel", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP19updateConfigurationyyAA25IONGLOCConfigurationModelVF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCSingleLocationHandler", - "printedName": "IONGLOCSingleLocationHandler", - "children": [ - { - "kind": "Function", - "name": "requestSingleLocation", - "printedName": "requestSingleLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib28IONGLOCSingleLocationHandlerP013requestSingleD0yyF", - "mangledName": "$s17IONGeolocationLib28IONGLOCSingleLocationHandlerP013requestSingleD0yyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCSingleLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib28IONGLOCSingleLocationHandlerP", - "mangledName": "$s17IONGeolocationLib28IONGLOCSingleLocationHandlerP", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCMonitorLocationHandler", - "printedName": "IONGLOCMonitorLocationHandler", - "children": [ - { - "kind": "Function", - "name": "startMonitoringLocation", - "printedName": "startMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP015startMonitoringD0yyF", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP015startMonitoringD0yyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCMonitorLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "stopMonitoringLocation", - "printedName": "stopMonitoringLocation()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP014stopMonitoringD0yyF", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP014stopMonitoringD0yyF", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 where τ_0_0 : IONGeolocationLib.IONGLOCMonitorLocationHandler>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Protocol", - "usr": "s:17IONGeolocationLib29IONGLOCMonitorLocationHandlerP", - "mangledName": "$s17IONGeolocationLib29IONGLOCMonitorLocationHandlerP", - "moduleName": "IONGeolocationLib", - "genericSig": "<τ_0_0 : IONGeolocationLib.IONGLOCLocationHandler>", - "sugared_genericSig": "", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "IONGLOCLocationHandler", - "printedName": "IONGLOCLocationHandler", - "usr": "s:17IONGeolocationLib22IONGLOCLocationHandlerP", - "mangledName": "$s17IONGeolocationLib22IONGLOCLocationHandlerP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGLOCConfigurationModel", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(enableHighAccuracy:minimumUpdateDistanceInMeters:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IONGLOCConfigurationModel", - "printedName": "IONGeolocationLib.IONGLOCConfigurationModel", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Double?", - "children": [ - { - "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - } - ], - "declKind": "Constructor", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV18enableHighAccuracy29minimumUpdateDistanceInMetersACSb_SdSgtcfc", - "mangledName": "$s17IONGeolocationLib25IONGLOCConfigurationModelV18enableHighAccuracy29minimumUpdateDistanceInMetersACSb_SdSgtcfc", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - } - ], - "declKind": "Struct", - "usr": "s:17IONGeolocationLib25IONGLOCConfigurationModelV", - "mangledName": "$s17IONGeolocationLib25IONGLOCConfigurationModelV", - "moduleName": "IONGeolocationLib", - "declAttributes": [ - "AccessControl" - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/IONGLOCPositionModel.swift", - "kind": "IntegerLiteral", - "offset": 1584, - "length": 4, - "value": "1000" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "BooleanLiteral", - "offset": 1499, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "BooleanLiteral", - "offset": 2133, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "BooleanLiteral", - "offset": 2267, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/runner\/work\/ion-ios-geolocation\/ion-ios-geolocation\/IONGeolocationLib\/Publishers\/IONGLOCManagerWrapper.swift", - "kind": "StringLiteral", - "offset": 403, - "length": 21, - "value": "\"IONGeolocationLib.IONGLOCManagerWrapper\"" - } - ] -} \ No newline at end of file diff --git a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface deleted file mode 100644 index 2ee4ec1..0000000 --- a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface +++ /dev/null @@ -1,142 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) -// swift-module-flags: -target x86_64-apple-ios14.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name IONGeolocationLib -// swift-module-flags-ignorable: -enable-bare-slash-regex -import Combine -import CoreLocation -import Swift -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -public enum IONGLOCAuthorisation { - case notDetermined - case restricted - case denied - case authorisedAlways - case authorisedWhenInUse - public static func == (a: IONGeolocationLib.IONGLOCAuthorisation, b: IONGeolocationLib.IONGLOCAuthorisation) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public struct IONGLOCPositionModel : Swift.Equatable { - public var altitude: Swift.Double { - get - } - public var course: Swift.Double { - get - } - public var horizontalAccuracy: Swift.Double { - get - } - public var latitude: Swift.Double { - get - } - public var longitude: Swift.Double { - get - } - public var speed: Swift.Double { - get - } - public var timestamp: Swift.Double { - get - } - public var verticalAccuracy: Swift.Double { - get - } - public static func == (a: IONGeolocationLib.IONGLOCPositionModel, b: IONGeolocationLib.IONGLOCPositionModel) -> Swift.Bool -} -extension IONGeolocationLib.IONGLOCPositionModel { - public static func create(from location: CoreLocation.CLLocation) -> IONGeolocationLib.IONGLOCPositionModel -} -public enum IONGLOCAuthorisationRequestType { - case whenInUse - case always - public static func == (a: IONGeolocationLib.IONGLOCAuthorisationRequestType, b: IONGeolocationLib.IONGLOCAuthorisationRequestType) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public typealias IONGLOCService = IONGeolocationLib.IONGLOCAuthorisationHandler & IONGeolocationLib.IONGLOCMonitorLocationHandler & IONGeolocationLib.IONGLOCServicesChecker & IONGeolocationLib.IONGLOCSingleLocationHandler -public struct IONGLOCServicesValidator : IONGeolocationLib.IONGLOCServicesChecker { - public init() - public func areLocationServicesEnabled() -> Swift.Bool -} -@objc public class IONGLOCManagerWrapper : ObjectiveC.NSObject, IONGeolocationLib.IONGLOCService { - @Combine.Published @_projectedValueProperty($authorisationStatus) public var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $authorisationStatus: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var authorisationStatusPublisher: Combine.Published.Publisher { - get - } - @Combine.Published @_projectedValueProperty($currentLocation) public var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $currentLocation: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var currentLocationPublisher: Combine.AnyPublisher { - get - } - public init(locationManager: CoreLocation.CLLocationManager = .init(), servicesChecker: any IONGeolocationLib.IONGLOCServicesChecker = IONGLOCServicesValidator()) - public func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) - public func startMonitoringLocation() - public func stopMonitoringLocation() - public func requestSingleLocation() - public func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) - public func areLocationServicesEnabled() -> Swift.Bool - @objc deinit -} -extension IONGeolocationLib.IONGLOCManagerWrapper : CoreLocation.CLLocationManagerDelegate { - @objc dynamic public func locationManagerDidChangeAuthorization(_ manager: CoreLocation.CLLocationManager) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didUpdateLocations locations: [CoreLocation.CLLocation]) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didFailWithError error: any Swift.Error) -} -public protocol IONGLOCServicesChecker { - func areLocationServicesEnabled() -> Swift.Bool -} -public protocol IONGLOCAuthorisationHandler { - var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { get } - var authorisationStatusPublisher: Combine.Published.Publisher { get } - func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) -} -public enum IONGLOCLocationError : Swift.Error { - case locationUnavailable - case other(_: any Swift.Error) -} -public protocol IONGLOCLocationHandler { - var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { get } - var currentLocationPublisher: Combine.AnyPublisher { get } - func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) -} -public protocol IONGLOCSingleLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func requestSingleLocation() -} -public protocol IONGLOCMonitorLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func startMonitoringLocation() - func stopMonitoringLocation() -} -public struct IONGLOCConfigurationModel { - public init(enableHighAccuracy: Swift.Bool, minimumUpdateDistanceInMeters: Swift.Double? = nil) -} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Hashable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Hashable {} diff --git a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc deleted file mode 100644 index f6112cc..0000000 Binary files a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and /dev/null differ diff --git a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface deleted file mode 100644 index 2ee4ec1..0000000 --- a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ /dev/null @@ -1,142 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) -// swift-module-flags: -target x86_64-apple-ios14.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name IONGeolocationLib -// swift-module-flags-ignorable: -enable-bare-slash-regex -import Combine -import CoreLocation -import Swift -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -public enum IONGLOCAuthorisation { - case notDetermined - case restricted - case denied - case authorisedAlways - case authorisedWhenInUse - public static func == (a: IONGeolocationLib.IONGLOCAuthorisation, b: IONGeolocationLib.IONGLOCAuthorisation) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public struct IONGLOCPositionModel : Swift.Equatable { - public var altitude: Swift.Double { - get - } - public var course: Swift.Double { - get - } - public var horizontalAccuracy: Swift.Double { - get - } - public var latitude: Swift.Double { - get - } - public var longitude: Swift.Double { - get - } - public var speed: Swift.Double { - get - } - public var timestamp: Swift.Double { - get - } - public var verticalAccuracy: Swift.Double { - get - } - public static func == (a: IONGeolocationLib.IONGLOCPositionModel, b: IONGeolocationLib.IONGLOCPositionModel) -> Swift.Bool -} -extension IONGeolocationLib.IONGLOCPositionModel { - public static func create(from location: CoreLocation.CLLocation) -> IONGeolocationLib.IONGLOCPositionModel -} -public enum IONGLOCAuthorisationRequestType { - case whenInUse - case always - public static func == (a: IONGeolocationLib.IONGLOCAuthorisationRequestType, b: IONGeolocationLib.IONGLOCAuthorisationRequestType) -> Swift.Bool - public func hash(into hasher: inout Swift.Hasher) - public var hashValue: Swift.Int { - get - } -} -public typealias IONGLOCService = IONGeolocationLib.IONGLOCAuthorisationHandler & IONGeolocationLib.IONGLOCMonitorLocationHandler & IONGeolocationLib.IONGLOCServicesChecker & IONGeolocationLib.IONGLOCSingleLocationHandler -public struct IONGLOCServicesValidator : IONGeolocationLib.IONGLOCServicesChecker { - public init() - public func areLocationServicesEnabled() -> Swift.Bool -} -@objc public class IONGLOCManagerWrapper : ObjectiveC.NSObject, IONGeolocationLib.IONGLOCService { - @Combine.Published @_projectedValueProperty($authorisationStatus) public var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $authorisationStatus: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var authorisationStatusPublisher: Combine.Published.Publisher { - get - } - @Combine.Published @_projectedValueProperty($currentLocation) public var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { - get - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - set - @available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *) - _modify - } - public var $currentLocation: Combine.Published.Publisher { - get - @available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *) - set - } - public var currentLocationPublisher: Combine.AnyPublisher { - get - } - public init(locationManager: CoreLocation.CLLocationManager = .init(), servicesChecker: any IONGeolocationLib.IONGLOCServicesChecker = IONGLOCServicesValidator()) - public func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) - public func startMonitoringLocation() - public func stopMonitoringLocation() - public func requestSingleLocation() - public func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) - public func areLocationServicesEnabled() -> Swift.Bool - @objc deinit -} -extension IONGeolocationLib.IONGLOCManagerWrapper : CoreLocation.CLLocationManagerDelegate { - @objc dynamic public func locationManagerDidChangeAuthorization(_ manager: CoreLocation.CLLocationManager) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didUpdateLocations locations: [CoreLocation.CLLocation]) - @objc dynamic public func locationManager(_ manager: CoreLocation.CLLocationManager, didFailWithError error: any Swift.Error) -} -public protocol IONGLOCServicesChecker { - func areLocationServicesEnabled() -> Swift.Bool -} -public protocol IONGLOCAuthorisationHandler { - var authorisationStatus: IONGeolocationLib.IONGLOCAuthorisation { get } - var authorisationStatusPublisher: Combine.Published.Publisher { get } - func requestAuthorisation(withType authorisationType: IONGeolocationLib.IONGLOCAuthorisationRequestType) -} -public enum IONGLOCLocationError : Swift.Error { - case locationUnavailable - case other(_: any Swift.Error) -} -public protocol IONGLOCLocationHandler { - var currentLocation: IONGeolocationLib.IONGLOCPositionModel? { get } - var currentLocationPublisher: Combine.AnyPublisher { get } - func updateConfiguration(_ configuration: IONGeolocationLib.IONGLOCConfigurationModel) -} -public protocol IONGLOCSingleLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func requestSingleLocation() -} -public protocol IONGLOCMonitorLocationHandler : IONGeolocationLib.IONGLOCLocationHandler { - func startMonitoringLocation() - func stopMonitoringLocation() -} -public struct IONGLOCConfigurationModel { - public init(enableHighAccuracy: Swift.Bool, minimumUpdateDistanceInMeters: Swift.Double? = nil) -} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisation : Swift.Hashable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Equatable {} -extension IONGeolocationLib.IONGLOCAuthorisationRequestType : Swift.Hashable {} diff --git a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftmodule b/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftmodule deleted file mode 100644 index 863f630..0000000 Binary files a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftmodule and /dev/null differ diff --git a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/module.modulemap b/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/module.modulemap deleted file mode 100644 index a1cf420..0000000 --- a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/Modules/module.modulemap +++ /dev/null @@ -1,4 +0,0 @@ -framework module IONGeolocationLib { - header "IONGeolocationLib-Swift.h" - requires objc -} diff --git a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/_CodeSignature/CodeResources b/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/_CodeSignature/CodeResources deleted file mode 100644 index 7b4eb64..0000000 --- a/build/iphonesimulator.xcarchive/Products/Library/Frameworks/IONGeolocationLib.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,234 +0,0 @@ - - - - - files - - Headers/IONGeolocationLib-Swift.h - - bXCzPKUGDYBxxonLxYnYnoDYK+E= - - Info.plist - - yHrkGN8bUEofSHDoM8wdjFu4t3Y= - - Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.abi.json - - rHaqSOCkZdbVVVsbCramvScZ85I= - - Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - - QCwFgfpGKBR1j1DLXr+EWqKCY4s= - - Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc - - QoiMk70xowUHd07D24ask1z2xQA= - - Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface - - QCwFgfpGKBR1j1DLXr+EWqKCY4s= - - Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftmodule - - HymiWMHX9OmJmYIhOk2G3QjbfBQ= - - Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.abi.json - - rHaqSOCkZdbVVVsbCramvScZ85I= - - Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - - vNvAWSvkQMv5i+077EqwumcMIes= - - Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - - OjuXHke3/QFhwA3S4jvn8KUFzMU= - - Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - - vNvAWSvkQMv5i+077EqwumcMIes= - - Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - - A63TAKb8O+4e6wOVnmi0I7a28Tw= - - Modules/module.modulemap - - HPp7dHUAEgQ/n2rf8ylNa0om6SU= - - - files2 - - Headers/IONGeolocationLib-Swift.h - - hash2 - - 8xvzCzBx3G07IJzn5EjvuJHlu5W+JVJESFPF+Vng8JU= - - - Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.abi.json - - hash2 - - m1JkMv+t804hN11AyXEaC3A/GI7FJU8gsOiM/XEfLUA= - - - Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - - hash2 - - 84+qrpGI2/mkBsZEF7EXycJ6pKaXNG83lAtVC56HcZw= - - - Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc - - hash2 - - yANRF9Nsbhhp4xzwScBO/fPNoGGjGCAPGE+jjZwQRtU= - - - Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface - - hash2 - - 84+qrpGI2/mkBsZEF7EXycJ6pKaXNG83lAtVC56HcZw= - - - Modules/IONGeolocationLib.swiftmodule/arm64-apple-ios-simulator.swiftmodule - - hash2 - - lfur7UC1rFq92wUorDPoyKowFT3NK747boaqbZ67jEw= - - - Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.abi.json - - hash2 - - m1JkMv+t804hN11AyXEaC3A/GI7FJU8gsOiM/XEfLUA= - - - Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - - hash2 - - PlI1pFTqbsmhL/5pKNtiQAYMoP0OokkapokvBoAzpgs= - - - Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - - hash2 - - LwAbyZHcWHFwC9wkSmgT2xMjukWch/ye2Hu4GGlmfso= - - - Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - - hash2 - - PlI1pFTqbsmhL/5pKNtiQAYMoP0OokkapokvBoAzpgs= - - - Modules/IONGeolocationLib.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - - hash2 - - q0CWTtjfHQ99GbcoyWPv8QzK0bl7Q4f7tCfl7NENyh8= - - - Modules/module.modulemap - - hash2 - - wfd+FyST03Oyn2GKEaQfT5mGesxf5tCU6owatQz+xQA= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - -