From 2b32e30a1bf958e160fd67b0a38cabdefd0db2ed Mon Sep 17 00:00:00 2001 From: QSD_faris Date: Thu, 11 Jan 2024 13:57:06 +0100 Subject: [PATCH] update example project --- .../SwiftExample.xcodeproj/project.pbxproj | 16 +- .../xcshareddata/swiftpm/Package.resolved | 4 +- .../DeskproFramework.xcframework/Info.plist | 44 + .../DeskproFramework | Bin 0 -> 121616 bytes .../Headers/DeskproFramework-Swift.h | 312 ++++ .../Headers/DeskproFramework.h | 18 + .../DeskproFramework.framework/Info.plist | Bin 0 -> 759 bytes .../arm64-apple-ios.abi.json | 1391 +++++++++++++++++ .../arm64-apple-ios.private.swiftinterface | 59 + .../arm64-apple-ios.swiftdoc | Bin 0 -> 400 bytes .../arm64-apple-ios.swiftinterface | 59 + .../Modules/module.modulemap | 11 + .../_CodeSignature/CodeResources | 190 +++ .../DeskproFramework | Bin 0 -> 236768 bytes .../Headers/DeskproFramework-Swift.h | 620 ++++++++ .../Headers/DeskproFramework.h | 18 + .../DeskproFramework.framework/Info.plist | Bin 0 -> 739 bytes .../arm64-apple-ios-simulator.abi.json | 1391 +++++++++++++++++ ...apple-ios-simulator.private.swiftinterface | 59 + .../arm64-apple-ios-simulator.swiftdoc | Bin 0 -> 408 bytes .../arm64-apple-ios-simulator.swiftinterface | 59 + .../x86_64-apple-ios-simulator.abi.json | 1391 +++++++++++++++++ ...apple-ios-simulator.private.swiftinterface | 59 + .../x86_64-apple-ios-simulator.swiftdoc | Bin 0 -> 408 bytes .../x86_64-apple-ios-simulator.swiftinterface | 59 + .../Modules/module.modulemap | 11 + .../_CodeSignature/CodeResources | 245 +++ .../SwiftExample/ViewController.swift | 12 +- 28 files changed, 6011 insertions(+), 17 deletions(-) create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/Info.plist create mode 100755 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/DeskproFramework create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Headers/DeskproFramework-Swift.h create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Headers/DeskproFramework.h create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Info.plist create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios.abi.json create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios.private.swiftinterface create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios.swiftdoc create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios.swiftinterface create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Modules/module.modulemap create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/_CodeSignature/CodeResources create mode 100755 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/DeskproFramework create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Headers/DeskproFramework-Swift.h create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Headers/DeskproFramework.h create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Info.plist create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.abi.json create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.swiftdoc create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.swiftinterface create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.abi.json create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.swiftdoc create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.swiftinterface create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/module.modulemap create mode 100644 Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/_CodeSignature/CodeResources diff --git a/Examples/SwiftExample/SwiftExample.xcodeproj/project.pbxproj b/Examples/SwiftExample/SwiftExample.xcodeproj/project.pbxproj index 51da0ca..c86500e 100644 --- a/Examples/SwiftExample/SwiftExample.xcodeproj/project.pbxproj +++ b/Examples/SwiftExample/SwiftExample.xcodeproj/project.pbxproj @@ -7,13 +7,13 @@ objects = { /* Begin PBXBuildFile section */ - 5E0273E22B483A0E00872EE0 /* messenger-sdk-ios in Frameworks */ = {isa = PBXBuildFile; productRef = 5E0273E12B483A0E00872EE0 /* messenger-sdk-ios */; }; 5E19F5942B477AE400E37F55 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E19F5932B477AE400E37F55 /* AppDelegate.swift */; }; 5E19F5962B477AE400E37F55 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E19F5952B477AE400E37F55 /* SceneDelegate.swift */; }; 5E19F5982B477AE400E37F55 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E19F5972B477AE400E37F55 /* ViewController.swift */; }; 5E19F59B2B477AE400E37F55 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5E19F5992B477AE400E37F55 /* Main.storyboard */; }; 5E19F59D2B477AE400E37F55 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 5E19F59C2B477AE400E37F55 /* Assets.xcassets */; }; 5E19F5A02B477AE400E37F55 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5E19F59E2B477AE400E37F55 /* LaunchScreen.storyboard */; }; + 5EFE55962B50194D0023DA24 /* messenger-sdk-ios in Frameworks */ = {isa = PBXBuildFile; productRef = 5EFE55952B50194D0023DA24 /* messenger-sdk-ios */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -45,7 +45,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5E0273E22B483A0E00872EE0 /* messenger-sdk-ios in Frameworks */, + 5EFE55962B50194D0023DA24 /* messenger-sdk-ios in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -100,7 +100,7 @@ ); name = SwiftExample; packageProductDependencies = ( - 5E0273E12B483A0E00872EE0 /* messenger-sdk-ios */, + 5EFE55952B50194D0023DA24 /* messenger-sdk-ios */, ); productName = SwiftExample; productReference = 5E19F5902B477AE400E37F55 /* SwiftExample.app */; @@ -131,7 +131,7 @@ ); mainGroup = 5E19F5872B477AE400E37F55; packageReferences = ( - 5E0273E02B483A0E00872EE0 /* XCRemoteSwiftPackageReference "messenger-sdk-ios" */, + 5EFE55942B50194D0023DA24 /* XCRemoteSwiftPackageReference "messenger-sdk-ios" */, ); productRefGroup = 5E19F5912B477AE400E37F55 /* Products */; projectDirPath = ""; @@ -382,20 +382,20 @@ /* End XCConfigurationList section */ /* Begin XCRemoteSwiftPackageReference section */ - 5E0273E02B483A0E00872EE0 /* XCRemoteSwiftPackageReference "messenger-sdk-ios" */ = { + 5EFE55942B50194D0023DA24 /* XCRemoteSwiftPackageReference "messenger-sdk-ios" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/deskpro/messenger-sdk-ios.git"; requirement = { kind = upToNextMajorVersion; - minimumVersion = 0.0.2; + minimumVersion = 0.0.3; }; }; /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ - 5E0273E12B483A0E00872EE0 /* messenger-sdk-ios */ = { + 5EFE55952B50194D0023DA24 /* messenger-sdk-ios */ = { isa = XCSwiftPackageProductDependency; - package = 5E0273E02B483A0E00872EE0 /* XCRemoteSwiftPackageReference "messenger-sdk-ios" */; + package = 5EFE55942B50194D0023DA24 /* XCRemoteSwiftPackageReference "messenger-sdk-ios" */; productName = "messenger-sdk-ios"; }; /* End XCSwiftPackageProductDependency section */ diff --git a/Examples/SwiftExample/SwiftExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Examples/SwiftExample/SwiftExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 2700816..fbe9fa3 100644 --- a/Examples/SwiftExample/SwiftExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/Examples/SwiftExample/SwiftExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -5,8 +5,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/deskpro/messenger-sdk-ios.git", "state" : { - "revision" : "8be673468b716ef7ad53c6c465cffde7022df348", - "version" : "0.0.2" + "revision" : "b63cca332af2eb34fdccda044104fb0c216f5951", + "version" : "0.0.3" } } ], diff --git a/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/Info.plist b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/Info.plist new file mode 100644 index 0000000..4efd359 --- /dev/null +++ b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/Info.plist @@ -0,0 +1,44 @@ + + + + + AvailableLibraries + + + BinaryPath + DeskproFramework.framework/DeskproFramework + LibraryIdentifier + ios-arm64 + LibraryPath + DeskproFramework.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + BinaryPath + DeskproFramework.framework/DeskproFramework + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + DeskproFramework.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/DeskproFramework b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/DeskproFramework new file mode 100755 index 0000000000000000000000000000000000000000..b81b6c3be29d66eb2a8ee99c7c49e366910f429c GIT binary patch literal 121616 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 K072kyBk&JoUCV(0 literal 0 HcmV?d00001 diff --git a/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Headers/DeskproFramework-Swift.h b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Headers/DeskproFramework-Swift.h new file mode 100644 index 0000000..2aa1a20 --- /dev/null +++ b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Headers/DeskproFramework-Swift.h @@ -0,0 +1,312 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) +#ifndef DESKPROFRAMEWORK_SWIFT_H +#define DESKPROFRAMEWORK_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 +#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="DeskproFramework",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +#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/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Headers/DeskproFramework.h b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Headers/DeskproFramework.h new file mode 100644 index 0000000..b702304 --- /dev/null +++ b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Headers/DeskproFramework.h @@ -0,0 +1,18 @@ +// +// DeskproFramework.h +// DeskproFramework +// +// Created by QSD BiH on 4. 1. 2024.. +// + +#import + +//! Project version number for DeskproFramework. +FOUNDATION_EXPORT double DeskproFrameworkVersionNumber; + +//! Project version string for DeskproFramework. +FOUNDATION_EXPORT const unsigned char DeskproFrameworkVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Info.plist b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Info.plist new file mode 100644 index 0000000000000000000000000000000000000000..b8caf7925317185c5c0c3dee10bd87176faa2fd4 GIT binary patch literal 759 zcmZ8e$!^m?81@WH3#HApX-isKy0BBQY^y2a&`WKCqBJy(9THF!GqEShDC4DGS|ZUG z;Kl=RC}%Fb058A^sdtW?c>#o-*hIZ`G3oQV6>GGAU6O-4jPu-ZF z$)MS}?EJ#w&D_#*?$*lc+WN-kosGNq?mu|ArK9X#NSRs2MvvO$Kpi3-Ey;zw&^8%S z$T4A#YY{uBk}h>@9nGcMi}%C`1Keih0$DU8EA3F?>1Z`|7VVCsP$P))*c-eio*#A1 zRDFf5XoqYHE7<7cF3|>V#4e|-+H<@hNveTI?e0Y}blpfMW`*IP<9L>@qfDAiLT?pK zb}W~&_+}YJORd8fx5jvMo7pij&Z|mk=zgPUQ5zfUiqj1QHmO|8&6P?K=0 zR*WV|4N|}sWdj|p)QVMd6jG0vBSFS4Zc|1BO8lB6y?icKNi=Mv5WnwwPQi;#J8`_e zj^+)=;{T`B9bV81<$6gKdExAKgI0P@{GW%SjyB@}c3npJs2fhe=NUV;c!OcP%Zs{D zlSDZ$HK-e>9A6Wk@lrEIG0?=kB-F*coEL<4Rowpa=rIBao;|5y&)V7MCb>LU;=0@i z?i2To`_7$nf4~e_2U}nl?1Oip4?=JXK7!BSEBFC^f^+a2{Dlxsz$rKl7hw+WLK*JE cL)d}_>_ZzKK_7", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "onSuccess", + "printedName": "onSuccess()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework21DeskProStatusCallbackP9onSuccessyyF", + "mangledName": "$s16DeskproFramework21DeskProStatusCallbackP9onSuccessyyF", + "moduleName": "DeskproFramework", + "genericSig": "<τ_0_0 where τ_0_0 : DeskproFramework.DeskProStatusCallback>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:16DeskproFramework21DeskProStatusCallbackP", + "mangledName": "$s16DeskproFramework21DeskProStatusCallbackP", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "DeskproFramework", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "PresentBuilder", + "printedName": "PresentBuilder", + "children": [ + { + "kind": "Var", + "name": "url", + "printedName": "url", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:16DeskproFramework14PresentBuilderC3urlSSvp", + "mangledName": "$s16DeskproFramework14PresentBuilderC3urlSSvp", + "moduleName": "DeskproFramework", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework14PresentBuilderC3urlSSvg", + "mangledName": "$s16DeskproFramework14PresentBuilderC3urlSSvg", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework14PresentBuilderC3urlSSvs", + "mangledName": "$s16DeskproFramework14PresentBuilderC3urlSSvs", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework14PresentBuilderC3urlSSvM", + "mangledName": "$s16DeskproFramework14PresentBuilderC3urlSSvM", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(url:containingViewController:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PresentBuilder", + "printedName": "DeskproFramework.PresentBuilder", + "usr": "s:16DeskproFramework14PresentBuilderC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIViewController?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:16DeskproFramework14PresentBuilderC3url24containingViewControllerACSS_So06UIViewH0CSgtcfc", + "mangledName": "$s16DeskproFramework14PresentBuilderC3url24containingViewControllerACSS_So06UIViewH0CSgtcfc", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "chatHistory", + "printedName": "chatHistory(chatId:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PresentBuilder", + "printedName": "DeskproFramework.PresentBuilder", + "usr": "s:16DeskproFramework14PresentBuilderC" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework14PresentBuilderC11chatHistory0E2IdACSi_tF", + "mangledName": "$s16DeskproFramework14PresentBuilderC11chatHistory0E2IdACSi_tF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "article", + "printedName": "article(articleId:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PresentBuilder", + "printedName": "DeskproFramework.PresentBuilder", + "usr": "s:16DeskproFramework14PresentBuilderC" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework14PresentBuilderC7article0E2IdACSi_tF", + "mangledName": "$s16DeskproFramework14PresentBuilderC7article0E2IdACSi_tF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "comments", + "printedName": "comments()", + "children": [ + { + "kind": "TypeNominal", + "name": "PresentBuilder", + "printedName": "DeskproFramework.PresentBuilder", + "usr": "s:16DeskproFramework14PresentBuilderC" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework14PresentBuilderC8commentsACyF", + "mangledName": "$s16DeskproFramework14PresentBuilderC8commentsACyF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "show", + "printedName": "show()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework14PresentBuilderC4showyyF", + "mangledName": "$s16DeskproFramework14PresentBuilderC4showyyF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:16DeskproFramework14PresentBuilderC", + "mangledName": "$s16DeskproFramework14PresentBuilderC", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "DeskproFramework", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "WebKit", + "printedName": "WebKit", + "declKind": "Import", + "moduleName": "DeskproFramework" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "DeskproFramework", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "MessengerConfig", + "printedName": "MessengerConfig", + "children": [ + { + "kind": "Var", + "name": "appUrl", + "printedName": "appUrl", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:16DeskproFramework15MessengerConfigC6appUrlSSvp", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appUrlSSvp", + "moduleName": "DeskproFramework", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC6appUrlSSvg", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appUrlSSvg", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC6appUrlSSvs", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appUrlSSvs", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC6appUrlSSvM", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appUrlSSvM", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "appId", + "printedName": "appId", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:16DeskproFramework15MessengerConfigC5appIdSSvp", + "mangledName": "$s16DeskproFramework15MessengerConfigC5appIdSSvp", + "moduleName": "DeskproFramework", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC5appIdSSvg", + "mangledName": "$s16DeskproFramework15MessengerConfigC5appIdSSvg", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC5appIdSSvs", + "mangledName": "$s16DeskproFramework15MessengerConfigC5appIdSSvs", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC5appIdSSvM", + "mangledName": "$s16DeskproFramework15MessengerConfigC5appIdSSvM", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "appKey", + "printedName": "appKey", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:16DeskproFramework15MessengerConfigC6appKeySSSgvp", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appKeySSSgvp", + "moduleName": "DeskproFramework", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC6appKeySSSgvg", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appKeySSSgvg", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC6appKeySSSgvs", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appKeySSSgvs", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC6appKeySSSgvM", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appKeySSSgvM", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(appUrl:appId:appKey:)", + "children": [ + { + "kind": "TypeNominal", + "name": "MessengerConfig", + "printedName": "DeskproFramework.MessengerConfig", + "usr": "s:16DeskproFramework15MessengerConfigC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:16DeskproFramework15MessengerConfigC6appUrl0E2Id0E3KeyACSS_S2SSgtcfc", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appUrl0E2Id0E3KeyACSS_S2SSgtcfc", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:16DeskproFramework15MessengerConfigC", + "mangledName": "$s16DeskproFramework15MessengerConfigC", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "UIViewController", + "printedName": "UIViewController", + "children": [ + { + "kind": "Function", + "name": "presentMessenger", + "printedName": "presentMessenger(urlString:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:So16UIViewControllerC16DeskproFrameworkE16presentMessenger9urlStringySS_tF", + "mangledName": "$sSo16UIViewControllerC16DeskproFrameworkE16presentMessenger9urlStringySS_tF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "Custom" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:objc(cs)UIViewController", + "moduleName": "UIKit", + "isOpen": true, + "intro_iOS": "2.0", + "objc_name": "UIViewController", + "declAttributes": [ + "Available", + "ObjC", + "NonSendable", + "Custom", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)UIResponder", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "UIKit.UIResponder", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "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": "UITraitChangeObservable", + "printedName": "UITraitChangeObservable", + "usr": "s:5UIKit23UITraitChangeObservableP", + "mangledName": "$s5UIKit23UITraitChangeObservableP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/Deskpro.swift", + "kind": "StringLiteral", + "offset": 522, + "length": 29, + "value": "\"Hello world from Messenger!\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/Deskpro.swift", + "kind": "BooleanLiteral", + "offset": 895, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/Deskpro.swift", + "kind": "BooleanLiteral", + "offset": 1031, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/Deskpro.swift", + "kind": "BooleanLiteral", + "offset": 1187, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/Deskpro.swift", + "kind": "IntegerLiteral", + "offset": 1732, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/PresentBuilder.swift", + "kind": "StringLiteral", + "offset": 261, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/PresentBuilder.swift", + "kind": "StringLiteral", + "offset": 561, + "length": 25, + "value": "\"\/chat_history\/\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/PresentBuilder.swift", + "kind": "StringLiteral", + "offset": 585, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/PresentBuilder.swift", + "kind": "StringLiteral", + "offset": 695, + "length": 23, + "value": "\"\/article\/\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/PresentBuilder.swift", + "kind": "StringLiteral", + "offset": 717, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/PresentBuilder.swift", + "kind": "StringLiteral", + "offset": 814, + "length": 11, + "value": "\"\/comments\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 874, + "length": 13, + "value": "\"iosListener\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 1125, + "length": 18, + "value": "\"Url not provided\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "FloatLiteral", + "offset": 1505, + "length": 3, + "value": "0.5" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 1958, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 2059, + "length": 4, + "value": "\"OK\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "BooleanLiteral", + "offset": 2131, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 2428, + "length": 53, + "value": "\"WKWebView has received a message: `\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 2479, + "length": 1, + "value": "\"`\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "BooleanLiteral", + "offset": 2746, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 2949, + "length": 17, + "value": "\"Error: \"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 2965, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 3034, + "length": 19, + "value": "\"Result: \"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 3052, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "BooleanLiteral", + "offset": 3371, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 3454, + "length": 14, + "value": "\"closeWebView\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 3454, + "length": 14, + "value": "\"closeWebView\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 3535, + "length": 1338, + "value": "\" window.DESKPRO_MESSENGER_CONNECTION = {\n parentMethods: {\n ready: async () => {\n \/\/ Note how childMethods.init is called in response to the ready event.\n const data = await window.DESKPRO_MESSENGER_CONNECTION.childMethods?.init(\"B0ED0B34-8507-4248-8738-0B0D80A6F7E9\", {\n showLauncherButton: false,\n user: window.DESKPRO_MESSENGER_OPTIONS?.userInfo,\n launcherButtonConfig: undefined, \/\/ Optional,\n messengerAppConfig: undefined,\n parentViewHeight: \"fullscreen\",\n }); \/\/new argument here\n\n if (data) {\n const { side, offsetBottom, offsetSide, width, height } = data;\n \/\/ setViewportPosition({ side, offsetBottom, offsetSide });\n \/\/ setViewportSize({ width, height });\n }\n },\n open: async () => {\n \/\/ setViewportSize({ width, height });\n },\n close: async () => {\n window.webkit.messageHandlers.iosListener.postMessage(\"\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 4527, + "length": 34, + "value": "\"\") \/\/triggers `didReceive message`\n \/\/alert('close.') \/\/triggers `runJavaScriptAlertPanelWithMessage`\n },\n getViewHeight: async () => {\n return 'fullscreen'\n },\n },\n \/\/ This object will be assigned by the messenger app on ready, so you can call the childMethods from the parent.\n childMethods: undefined,\n };\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 4916, + "length": 202, + "value": "\"window.DESKPRO_MESSENGER_CONNECTION.childMethods.open('B0ED0B34-8507-4248-8738-0B0D80A6F7E9', {\n parentViewHeight: 'fullscreen',\n showLauncherButton: false,\n });\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 5162, + "length": 203, + "value": "\"window.DESKPRO_MESSENGER_CONNECTION.childMethods.close('B0ED0B34-8507-4248-8738-0B0D80A6F7E9', {\n parentViewHeight: 'fullscreen',\n showLauncherButton: false,\n });\"" + } + ] +} \ No newline at end of file diff --git a/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios.private.swiftinterface b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios.private.swiftinterface new file mode 100644 index 0000000..5a40b5a --- /dev/null +++ b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -0,0 +1,59 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) +// swift-module-flags: -target arm64-apple-ios14 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name DeskproFramework +// swift-module-flags-ignorable: -enable-bare-slash-regex +@_exported import DeskproFramework +import Foundation +import Swift +import UIKit +import WebKit +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +public class DeskPro { + public init(messengerConfig: DeskproFramework.MessengerConfig, containingViewController: UIKit.UIViewController) + public func test() -> Swift.String + public func loginUser(user: DeskproFramework.User, deskProCallback: any DeskproFramework.DeskProStatusCallback) + public func updateUser(user: DeskproFramework.User, deskProCallback: any DeskproFramework.DeskProStatusCallback) + public func logout() -> Swift.Bool + public func setPushRegistrationToken(deviceToken: Swift.String) -> Swift.Bool + public func isDeskProPushNotification(pushNotification: DeskproFramework.PushNotificationData) -> Swift.Bool + public func handlePushNotification(pushNotification: DeskproFramework.PushNotificationData) + public func present() -> DeskproFramework.PresentBuilder + public func close() + public func getUnreadConversationCount() -> Swift.Int + public func enableLogging() + @objc deinit +} +@_hasMissingDesignatedInitializers public class User { + @objc deinit +} +@_hasMissingDesignatedInitializers public class PushNotificationData { + @objc deinit +} +@_hasMissingDesignatedInitializers public class DeskProError { + @objc deinit +} +public protocol DeskProStatusCallback { + func onFailure(deskProError: DeskproFramework.DeskProError) + func onSuccess() +} +public class PresentBuilder { + public var url: Swift.String + public init(url: Swift.String, containingViewController: UIKit.UIViewController?) + public func chatHistory(chatId: Swift.Int) -> DeskproFramework.PresentBuilder + public func article(articleId: Swift.Int) -> DeskproFramework.PresentBuilder + public func comments() -> DeskproFramework.PresentBuilder + public func show() + @objc deinit +} +extension UIKit.UIViewController { + @_Concurrency.MainActor(unsafe) public func presentMessenger(urlString: Swift.String) +} +public class MessengerConfig { + public var appUrl: Swift.String + public var appId: Swift.String + public var appKey: Swift.String? + public init(appUrl: Swift.String, appId: Swift.String, appKey: Swift.String? = nil) + @objc deinit +} diff --git a/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios.swiftdoc b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios.swiftdoc new file mode 100644 index 0000000000000000000000000000000000000000..205dc8ee7386685304f8104a93b530bd45a9642f GIT binary patch literal 400 zcmaDfX9YVW2Lpp90|Ns)qlJ#c+7Dby0=U-%aP4>CT5rI$Ux91Q2d>2%xY!*xUFbQa zy@N^j#3Ahshx9v`wD%m+SaZl(Xp58P1t*OOP8vYc#=uE?50mBGjnH89XK)H48yX)?3`&2dRB&Mqj*cPmQFO)bwa%I*V-B^KqHndl~hY|zcj kFE%uR+T1G0zyPw_h)saUi-kb|B#i7ZC9VubWIjk908|KUD*ylh literal 0 HcmV?d00001 diff --git a/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios.swiftinterface b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios.swiftinterface new file mode 100644 index 0000000..5a40b5a --- /dev/null +++ b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios.swiftinterface @@ -0,0 +1,59 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) +// swift-module-flags: -target arm64-apple-ios14 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name DeskproFramework +// swift-module-flags-ignorable: -enable-bare-slash-regex +@_exported import DeskproFramework +import Foundation +import Swift +import UIKit +import WebKit +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +public class DeskPro { + public init(messengerConfig: DeskproFramework.MessengerConfig, containingViewController: UIKit.UIViewController) + public func test() -> Swift.String + public func loginUser(user: DeskproFramework.User, deskProCallback: any DeskproFramework.DeskProStatusCallback) + public func updateUser(user: DeskproFramework.User, deskProCallback: any DeskproFramework.DeskProStatusCallback) + public func logout() -> Swift.Bool + public func setPushRegistrationToken(deviceToken: Swift.String) -> Swift.Bool + public func isDeskProPushNotification(pushNotification: DeskproFramework.PushNotificationData) -> Swift.Bool + public func handlePushNotification(pushNotification: DeskproFramework.PushNotificationData) + public func present() -> DeskproFramework.PresentBuilder + public func close() + public func getUnreadConversationCount() -> Swift.Int + public func enableLogging() + @objc deinit +} +@_hasMissingDesignatedInitializers public class User { + @objc deinit +} +@_hasMissingDesignatedInitializers public class PushNotificationData { + @objc deinit +} +@_hasMissingDesignatedInitializers public class DeskProError { + @objc deinit +} +public protocol DeskProStatusCallback { + func onFailure(deskProError: DeskproFramework.DeskProError) + func onSuccess() +} +public class PresentBuilder { + public var url: Swift.String + public init(url: Swift.String, containingViewController: UIKit.UIViewController?) + public func chatHistory(chatId: Swift.Int) -> DeskproFramework.PresentBuilder + public func article(articleId: Swift.Int) -> DeskproFramework.PresentBuilder + public func comments() -> DeskproFramework.PresentBuilder + public func show() + @objc deinit +} +extension UIKit.UIViewController { + @_Concurrency.MainActor(unsafe) public func presentMessenger(urlString: Swift.String) +} +public class MessengerConfig { + public var appUrl: Swift.String + public var appId: Swift.String + public var appKey: Swift.String? + public init(appUrl: Swift.String, appId: Swift.String, appKey: Swift.String? = nil) + @objc deinit +} diff --git a/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Modules/module.modulemap b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Modules/module.modulemap new file mode 100644 index 0000000..5b7ece8 --- /dev/null +++ b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module DeskproFramework { + umbrella header "DeskproFramework.h" + export * + + module * { export * } +} + +module DeskproFramework.Swift { + header "DeskproFramework-Swift.h" + requires objc +} diff --git a/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/_CodeSignature/CodeResources b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..cb4616d --- /dev/null +++ b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64/DeskproFramework.framework/_CodeSignature/CodeResources @@ -0,0 +1,190 @@ + + + + + files + + Headers/DeskproFramework-Swift.h + + T8BAuqSEYAoYwqjWptQZLJiNk/Y= + + Headers/DeskproFramework.h + + RMHXevNoitOoYp5STBb9z9/Mph4= + + Info.plist + + SBPZQU7J8+vpUwE6Y4qA6iJHNM8= + + Modules/DeskproFramework.swiftmodule/arm64-apple-ios.abi.json + + zcpUO/U/bocPbAreiZmrssxZ2tQ= + + Modules/DeskproFramework.swiftmodule/arm64-apple-ios.private.swiftinterface + + On/Ods5eTcijUAbdv0daHH/uCJs= + + Modules/DeskproFramework.swiftmodule/arm64-apple-ios.swiftdoc + + RW2JxkZUK1RNlCW9T4nVG8oCYfI= + + Modules/DeskproFramework.swiftmodule/arm64-apple-ios.swiftinterface + + On/Ods5eTcijUAbdv0daHH/uCJs= + + Modules/DeskproFramework.swiftmodule/arm64-apple-ios.swiftmodule + + 79WvwvXbcTFyTOsENWd/YM5UEhk= + + Modules/module.modulemap + + UrjJs2fjHqPQfNwjDfgobo6yrvU= + + + files2 + + Headers/DeskproFramework-Swift.h + + hash2 + + 1f3Il1YVAy1yompNfpCWOXOK50UFUG3bR3Oyd3rbrKs= + + + Headers/DeskproFramework.h + + hash2 + + rsCWhjvHPX2MONH0KfAuJwQGSOvtuzZlQxh6oOK9dR8= + + + Modules/DeskproFramework.swiftmodule/arm64-apple-ios.abi.json + + hash2 + + ja3x80tCCjBHpQH5Dgzb0/+LgI6durODt4BXQ0bTUTc= + + + Modules/DeskproFramework.swiftmodule/arm64-apple-ios.private.swiftinterface + + hash2 + + UTA+YjaBfCToqBLfuVpTkdi5dkOjPtEOvSx7lWY9jaI= + + + Modules/DeskproFramework.swiftmodule/arm64-apple-ios.swiftdoc + + hash2 + + U/FzZfbI62tC1pJVn+Nu/HbkUSPT3VltyyTc8AG8nfM= + + + Modules/DeskproFramework.swiftmodule/arm64-apple-ios.swiftinterface + + hash2 + + UTA+YjaBfCToqBLfuVpTkdi5dkOjPtEOvSx7lWY9jaI= + + + Modules/DeskproFramework.swiftmodule/arm64-apple-ios.swiftmodule + + hash2 + + zuXG4tKt0VJvckd9KuBemTf6YMeNjtfB1VWAJGhCbEE= + + + Modules/module.modulemap + + hash2 + + arP6CHKjOrUMNqNJLAbtZJrD+6yCt5eCm461JEwfdgE= + + + + 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/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/DeskproFramework b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/DeskproFramework new file mode 100755 index 0000000000000000000000000000000000000000..48bfc2e9b7e35cc1215830cea3315023c5c5e2df GIT binary patch literal 236768 zcmeFa4SZC^)jvL)7YHC`Rj^S}SHv2u;3g1=2$EOaND^W;yp$R@o86maWwX2NOCVa> zwP?#Wrp;sDXlvWlYD=xQsc%K}fmKxEOEtAtqg4sk>P@j4eXLMx-T(K@%-xrpY(Ss> zexJ|p|Je)o&YYPuXU?2CbLPz4*_$Um-m{l6mStdUD#C2W$`~`;Jc9U%NIL-`a&gNv z4rd-231lRYkw8WQ83|-0kdZ(}0vQQpB#@CnMgkcLWF(N0Kt=)?31lRYkw8WQ83|-0 zkdZ(}0vQQpB#@CnMgkcLWF(N0Kt=)?31lRYkw8WQ83|-0kdZ(}0vQQpB#@CnMgkcL zWF(N0Kt=)?31lRYkw8WQ83|-0kdZ(}0vQQpB#@CnMgkcLWF+t(mB2F}{{3V8@ZW$R z{IMUvjvr{K?xwx(=*Nz zc^|A0A;Fvhtw;_FYf%bqwm>k{8i*(9=}l=ASp)G+01*j^oeUdbPvWsRTRRu0U{Hd)0NKD!IE^GWOBr2b9gpGb~BK`#*WyFBeOMNiMTQDhvD9Y}C8Jy}gMJ>sw37TDry z3yyE^uv?%Wm5n4=Pa{qY5%dQUDzOE-(IHBkp1&cVz@8!dmtYx9CKHdx>4BCTE!Wc< z*(^|Z$Pxr6w>M5mM&k6^T#DP->D1HfASJ>zPclXDakbay_XfS=$H$FQ)s2EIBlx)J zk^F$G=kI1o&m`#)d|dQ6e}QrI9+dR*Bt3#Brxza|9($)Uj@~1Z-Vde;f*LHzkE0#$ z4~N|s4EYs(dt0`NlA8Poo}53afA&DY>j-x1>G>qR0?81;lhX@%wzxb_o6FON?j6_O z9g^O#)E9y$r>At-+WaIse(CvZ`Lamw7Xc$U*}lwRtV3q;fb2ZgZL?LCHF?#GDifGo~zT| zu8^we`5Tn6Q?=ub

Lr*XIq$oKg2@sr2 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

WhLbm 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 +# 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 +#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="DeskproFramework",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +#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.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) +#ifndef DESKPROFRAMEWORK_SWIFT_H +#define DESKPROFRAMEWORK_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 +#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="DeskproFramework",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +#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/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Headers/DeskproFramework.h b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Headers/DeskproFramework.h new file mode 100644 index 0000000..b702304 --- /dev/null +++ b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Headers/DeskproFramework.h @@ -0,0 +1,18 @@ +// +// DeskproFramework.h +// DeskproFramework +// +// Created by QSD BiH on 4. 1. 2024.. +// + +#import + +//! Project version number for DeskproFramework. +FOUNDATION_EXPORT double DeskproFrameworkVersionNumber; + +//! Project version string for DeskproFramework. +FOUNDATION_EXPORT const unsigned char DeskproFrameworkVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Info.plist b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Info.plist new file mode 100644 index 0000000000000000000000000000000000000000..d4363430df49dd77047ef7319018c47958dfd144 GIT binary patch literal 739 zcmZ9I&u-H|5XN_we+3HJHi6PYODPm6NR}N42q7+s2}-Nb5Idxx63cNm$tr8FWjlqy z3vlBBIKhz%NL)Gd0NfGc!T}-i28eZPD^>S0Gv9o_-JNOsoQ099{vbKP2M!)Od}QkA zvE$PxPG-o=Y&Li5^xT>GxrMXmmd-CN=?>+>cc~ZEX^#odBC~1l{tN01BfHJ%9SYAj*Nf?zspC7RfonRrbrqEk!lU)#iqw zDeAjLIRdNog+~qfjvQJ9k2H&{#H8)}oGLOK&l)P6@3@M?ZLgQqJy^W7X6Od9|q(N(EJI*R`APudWdw7)_xYsDdbZiQb@(=nMLW{=zgY!5Z9! zb!Y*D5MIG+cncrk6MTlR@Ev}_FZd0A;2%bK6<^2qa1n3eXPDwX9$*)Z4~E@{t|c)E GSo{ZjJ>-V~ literal 0 HcmV?d00001 diff --git a/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.abi.json b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.abi.json new file mode 100644 index 0000000..c9a311c --- /dev/null +++ b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -0,0 +1,1391 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "TopLevel", + "printedName": "TopLevel", + "children": [ + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "DeskproFramework", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "DeskPro", + "printedName": "DeskPro", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(messengerConfig:containingViewController:)", + "children": [ + { + "kind": "TypeNominal", + "name": "DeskPro", + "printedName": "DeskproFramework.DeskPro", + "usr": "s:16DeskproFramework7DeskProC" + }, + { + "kind": "TypeNominal", + "name": "MessengerConfig", + "printedName": "DeskproFramework.MessengerConfig", + "usr": "s:16DeskproFramework15MessengerConfigC" + }, + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + } + ], + "declKind": "Constructor", + "usr": "s:16DeskproFramework7DeskProC15messengerConfig24containingViewControllerAcA09MessengerF0C_So06UIViewI0Ctcfc", + "mangledName": "$s16DeskproFramework7DeskProC15messengerConfig24containingViewControllerAcA09MessengerF0C_So06UIViewI0Ctcfc", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "test", + "printedName": "test()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC4testSSyF", + "mangledName": "$s16DeskproFramework7DeskProC4testSSyF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "loginUser", + "printedName": "loginUser(user:deskProCallback:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "User", + "printedName": "DeskproFramework.User", + "usr": "s:16DeskproFramework4UserC" + }, + { + "kind": "TypeNominal", + "name": "DeskProStatusCallback", + "printedName": "DeskproFramework.DeskProStatusCallback", + "usr": "s:16DeskproFramework21DeskProStatusCallbackP" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC9loginUser4user04deskD8CallbackyAA0F0C_AA0cd6StatusI0_ptF", + "mangledName": "$s16DeskproFramework7DeskProC9loginUser4user04deskD8CallbackyAA0F0C_AA0cd6StatusI0_ptF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "updateUser", + "printedName": "updateUser(user:deskProCallback:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "User", + "printedName": "DeskproFramework.User", + "usr": "s:16DeskproFramework4UserC" + }, + { + "kind": "TypeNominal", + "name": "DeskProStatusCallback", + "printedName": "DeskproFramework.DeskProStatusCallback", + "usr": "s:16DeskproFramework21DeskProStatusCallbackP" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC10updateUser4user04deskD8CallbackyAA0F0C_AA0cd6StatusI0_ptF", + "mangledName": "$s16DeskproFramework7DeskProC10updateUser4user04deskD8CallbackyAA0F0C_AA0cd6StatusI0_ptF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "logout", + "printedName": "logout()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC6logoutSbyF", + "mangledName": "$s16DeskproFramework7DeskProC6logoutSbyF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setPushRegistrationToken", + "printedName": "setPushRegistrationToken(deviceToken:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC24setPushRegistrationToken06deviceH0SbSS_tF", + "mangledName": "$s16DeskproFramework7DeskProC24setPushRegistrationToken06deviceH0SbSS_tF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isDeskProPushNotification", + "printedName": "isDeskProPushNotification(pushNotification:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "PushNotificationData", + "printedName": "DeskproFramework.PushNotificationData", + "usr": "s:16DeskproFramework20PushNotificationDataC" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC02iscD16PushNotification04pushG0SbAA0fG4DataC_tF", + "mangledName": "$s16DeskproFramework7DeskProC02iscD16PushNotification04pushG0SbAA0fG4DataC_tF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "handlePushNotification", + "printedName": "handlePushNotification(pushNotification:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "PushNotificationData", + "printedName": "DeskproFramework.PushNotificationData", + "usr": "s:16DeskproFramework20PushNotificationDataC" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC22handlePushNotification04pushG0yAA0fG4DataC_tF", + "mangledName": "$s16DeskproFramework7DeskProC22handlePushNotification04pushG0yAA0fG4DataC_tF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "present", + "printedName": "present()", + "children": [ + { + "kind": "TypeNominal", + "name": "PresentBuilder", + "printedName": "DeskproFramework.PresentBuilder", + "usr": "s:16DeskproFramework14PresentBuilderC" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC7presentAA14PresentBuilderCyF", + "mangledName": "$s16DeskproFramework7DeskProC7presentAA14PresentBuilderCyF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "close", + "printedName": "close()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC5closeyyF", + "mangledName": "$s16DeskproFramework7DeskProC5closeyyF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getUnreadConversationCount", + "printedName": "getUnreadConversationCount()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC26getUnreadConversationCountSiyF", + "mangledName": "$s16DeskproFramework7DeskProC26getUnreadConversationCountSiyF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "enableLogging", + "printedName": "enableLogging()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC13enableLoggingyyF", + "mangledName": "$s16DeskproFramework7DeskProC13enableLoggingyyF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:16DeskproFramework7DeskProC", + "mangledName": "$s16DeskproFramework7DeskProC", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "DeskproFramework", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "User", + "printedName": "User", + "declKind": "Class", + "usr": "s:16DeskproFramework4UserC", + "mangledName": "$s16DeskproFramework4UserC", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "TypeDecl", + "name": "PushNotificationData", + "printedName": "PushNotificationData", + "declKind": "Class", + "usr": "s:16DeskproFramework20PushNotificationDataC", + "mangledName": "$s16DeskproFramework20PushNotificationDataC", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "TypeDecl", + "name": "DeskProError", + "printedName": "DeskProError", + "declKind": "Class", + "usr": "s:16DeskproFramework12DeskProErrorC", + "mangledName": "$s16DeskproFramework12DeskProErrorC", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "TypeDecl", + "name": "DeskProStatusCallback", + "printedName": "DeskProStatusCallback", + "children": [ + { + "kind": "Function", + "name": "onFailure", + "printedName": "onFailure(deskProError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "DeskProError", + "printedName": "DeskproFramework.DeskProError", + "usr": "s:16DeskproFramework12DeskProErrorC" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework21DeskProStatusCallbackP9onFailure04deskD5ErroryAA0cdJ0C_tF", + "mangledName": "$s16DeskproFramework21DeskProStatusCallbackP9onFailure04deskD5ErroryAA0cdJ0C_tF", + "moduleName": "DeskproFramework", + "genericSig": "<τ_0_0 where τ_0_0 : DeskproFramework.DeskProStatusCallback>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "onSuccess", + "printedName": "onSuccess()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework21DeskProStatusCallbackP9onSuccessyyF", + "mangledName": "$s16DeskproFramework21DeskProStatusCallbackP9onSuccessyyF", + "moduleName": "DeskproFramework", + "genericSig": "<τ_0_0 where τ_0_0 : DeskproFramework.DeskProStatusCallback>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:16DeskproFramework21DeskProStatusCallbackP", + "mangledName": "$s16DeskproFramework21DeskProStatusCallbackP", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "DeskproFramework", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "PresentBuilder", + "printedName": "PresentBuilder", + "children": [ + { + "kind": "Var", + "name": "url", + "printedName": "url", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:16DeskproFramework14PresentBuilderC3urlSSvp", + "mangledName": "$s16DeskproFramework14PresentBuilderC3urlSSvp", + "moduleName": "DeskproFramework", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework14PresentBuilderC3urlSSvg", + "mangledName": "$s16DeskproFramework14PresentBuilderC3urlSSvg", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework14PresentBuilderC3urlSSvs", + "mangledName": "$s16DeskproFramework14PresentBuilderC3urlSSvs", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework14PresentBuilderC3urlSSvM", + "mangledName": "$s16DeskproFramework14PresentBuilderC3urlSSvM", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(url:containingViewController:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PresentBuilder", + "printedName": "DeskproFramework.PresentBuilder", + "usr": "s:16DeskproFramework14PresentBuilderC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIViewController?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:16DeskproFramework14PresentBuilderC3url24containingViewControllerACSS_So06UIViewH0CSgtcfc", + "mangledName": "$s16DeskproFramework14PresentBuilderC3url24containingViewControllerACSS_So06UIViewH0CSgtcfc", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "chatHistory", + "printedName": "chatHistory(chatId:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PresentBuilder", + "printedName": "DeskproFramework.PresentBuilder", + "usr": "s:16DeskproFramework14PresentBuilderC" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework14PresentBuilderC11chatHistory0E2IdACSi_tF", + "mangledName": "$s16DeskproFramework14PresentBuilderC11chatHistory0E2IdACSi_tF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "article", + "printedName": "article(articleId:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PresentBuilder", + "printedName": "DeskproFramework.PresentBuilder", + "usr": "s:16DeskproFramework14PresentBuilderC" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework14PresentBuilderC7article0E2IdACSi_tF", + "mangledName": "$s16DeskproFramework14PresentBuilderC7article0E2IdACSi_tF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "comments", + "printedName": "comments()", + "children": [ + { + "kind": "TypeNominal", + "name": "PresentBuilder", + "printedName": "DeskproFramework.PresentBuilder", + "usr": "s:16DeskproFramework14PresentBuilderC" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework14PresentBuilderC8commentsACyF", + "mangledName": "$s16DeskproFramework14PresentBuilderC8commentsACyF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "show", + "printedName": "show()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework14PresentBuilderC4showyyF", + "mangledName": "$s16DeskproFramework14PresentBuilderC4showyyF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:16DeskproFramework14PresentBuilderC", + "mangledName": "$s16DeskproFramework14PresentBuilderC", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "DeskproFramework", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "WebKit", + "printedName": "WebKit", + "declKind": "Import", + "moduleName": "DeskproFramework" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "DeskproFramework", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "MessengerConfig", + "printedName": "MessengerConfig", + "children": [ + { + "kind": "Var", + "name": "appUrl", + "printedName": "appUrl", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:16DeskproFramework15MessengerConfigC6appUrlSSvp", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appUrlSSvp", + "moduleName": "DeskproFramework", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC6appUrlSSvg", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appUrlSSvg", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC6appUrlSSvs", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appUrlSSvs", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC6appUrlSSvM", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appUrlSSvM", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "appId", + "printedName": "appId", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:16DeskproFramework15MessengerConfigC5appIdSSvp", + "mangledName": "$s16DeskproFramework15MessengerConfigC5appIdSSvp", + "moduleName": "DeskproFramework", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC5appIdSSvg", + "mangledName": "$s16DeskproFramework15MessengerConfigC5appIdSSvg", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC5appIdSSvs", + "mangledName": "$s16DeskproFramework15MessengerConfigC5appIdSSvs", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC5appIdSSvM", + "mangledName": "$s16DeskproFramework15MessengerConfigC5appIdSSvM", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "appKey", + "printedName": "appKey", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:16DeskproFramework15MessengerConfigC6appKeySSSgvp", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appKeySSSgvp", + "moduleName": "DeskproFramework", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC6appKeySSSgvg", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appKeySSSgvg", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC6appKeySSSgvs", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appKeySSSgvs", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC6appKeySSSgvM", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appKeySSSgvM", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(appUrl:appId:appKey:)", + "children": [ + { + "kind": "TypeNominal", + "name": "MessengerConfig", + "printedName": "DeskproFramework.MessengerConfig", + "usr": "s:16DeskproFramework15MessengerConfigC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:16DeskproFramework15MessengerConfigC6appUrl0E2Id0E3KeyACSS_S2SSgtcfc", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appUrl0E2Id0E3KeyACSS_S2SSgtcfc", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:16DeskproFramework15MessengerConfigC", + "mangledName": "$s16DeskproFramework15MessengerConfigC", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "UIViewController", + "printedName": "UIViewController", + "children": [ + { + "kind": "Function", + "name": "presentMessenger", + "printedName": "presentMessenger(urlString:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:So16UIViewControllerC16DeskproFrameworkE16presentMessenger9urlStringySS_tF", + "mangledName": "$sSo16UIViewControllerC16DeskproFrameworkE16presentMessenger9urlStringySS_tF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "Custom" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:objc(cs)UIViewController", + "moduleName": "UIKit", + "isOpen": true, + "intro_iOS": "2.0", + "objc_name": "UIViewController", + "declAttributes": [ + "Available", + "ObjC", + "NonSendable", + "Custom", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)UIResponder", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "UIKit.UIResponder", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "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": "UITraitChangeObservable", + "printedName": "UITraitChangeObservable", + "usr": "s:5UIKit23UITraitChangeObservableP", + "mangledName": "$s5UIKit23UITraitChangeObservableP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/Deskpro.swift", + "kind": "StringLiteral", + "offset": 522, + "length": 29, + "value": "\"Hello world from Messenger!\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/Deskpro.swift", + "kind": "BooleanLiteral", + "offset": 895, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/Deskpro.swift", + "kind": "BooleanLiteral", + "offset": 1031, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/Deskpro.swift", + "kind": "BooleanLiteral", + "offset": 1187, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/Deskpro.swift", + "kind": "IntegerLiteral", + "offset": 1732, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/PresentBuilder.swift", + "kind": "StringLiteral", + "offset": 261, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/PresentBuilder.swift", + "kind": "StringLiteral", + "offset": 561, + "length": 25, + "value": "\"\/chat_history\/\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/PresentBuilder.swift", + "kind": "StringLiteral", + "offset": 585, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/PresentBuilder.swift", + "kind": "StringLiteral", + "offset": 695, + "length": 23, + "value": "\"\/article\/\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/PresentBuilder.swift", + "kind": "StringLiteral", + "offset": 717, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/PresentBuilder.swift", + "kind": "StringLiteral", + "offset": 814, + "length": 11, + "value": "\"\/comments\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 874, + "length": 13, + "value": "\"iosListener\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 1125, + "length": 18, + "value": "\"Url not provided\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "FloatLiteral", + "offset": 1505, + "length": 3, + "value": "0.5" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 1958, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 2059, + "length": 4, + "value": "\"OK\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "BooleanLiteral", + "offset": 2131, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 2428, + "length": 53, + "value": "\"WKWebView has received a message: `\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 2479, + "length": 1, + "value": "\"`\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "BooleanLiteral", + "offset": 2746, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 2949, + "length": 17, + "value": "\"Error: \"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 2965, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 3034, + "length": 19, + "value": "\"Result: \"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 3052, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "BooleanLiteral", + "offset": 3371, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 3454, + "length": 14, + "value": "\"closeWebView\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 3454, + "length": 14, + "value": "\"closeWebView\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 3535, + "length": 1338, + "value": "\" window.DESKPRO_MESSENGER_CONNECTION = {\n parentMethods: {\n ready: async () => {\n \/\/ Note how childMethods.init is called in response to the ready event.\n const data = await window.DESKPRO_MESSENGER_CONNECTION.childMethods?.init(\"B0ED0B34-8507-4248-8738-0B0D80A6F7E9\", {\n showLauncherButton: false,\n user: window.DESKPRO_MESSENGER_OPTIONS?.userInfo,\n launcherButtonConfig: undefined, \/\/ Optional,\n messengerAppConfig: undefined,\n parentViewHeight: \"fullscreen\",\n }); \/\/new argument here\n\n if (data) {\n const { side, offsetBottom, offsetSide, width, height } = data;\n \/\/ setViewportPosition({ side, offsetBottom, offsetSide });\n \/\/ setViewportSize({ width, height });\n }\n },\n open: async () => {\n \/\/ setViewportSize({ width, height });\n },\n close: async () => {\n window.webkit.messageHandlers.iosListener.postMessage(\"\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 4527, + "length": 34, + "value": "\"\") \/\/triggers `didReceive message`\n \/\/alert('close.') \/\/triggers `runJavaScriptAlertPanelWithMessage`\n },\n getViewHeight: async () => {\n return 'fullscreen'\n },\n },\n \/\/ This object will be assigned by the messenger app on ready, so you can call the childMethods from the parent.\n childMethods: undefined,\n };\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 4916, + "length": 202, + "value": "\"window.DESKPRO_MESSENGER_CONNECTION.childMethods.open('B0ED0B34-8507-4248-8738-0B0D80A6F7E9', {\n parentViewHeight: 'fullscreen',\n showLauncherButton: false,\n });\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 5162, + "length": 203, + "value": "\"window.DESKPRO_MESSENGER_CONNECTION.childMethods.close('B0ED0B34-8507-4248-8738-0B0D80A6F7E9', {\n parentViewHeight: 'fullscreen',\n showLauncherButton: false,\n });\"" + } + ] +} \ No newline at end of file diff --git a/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface new file mode 100644 index 0000000..ac710d4 --- /dev/null +++ b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -0,0 +1,59 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) +// swift-module-flags: -target arm64-apple-ios14-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name DeskproFramework +// swift-module-flags-ignorable: -enable-bare-slash-regex +@_exported import DeskproFramework +import Foundation +import Swift +import UIKit +import WebKit +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +public class DeskPro { + public init(messengerConfig: DeskproFramework.MessengerConfig, containingViewController: UIKit.UIViewController) + public func test() -> Swift.String + public func loginUser(user: DeskproFramework.User, deskProCallback: any DeskproFramework.DeskProStatusCallback) + public func updateUser(user: DeskproFramework.User, deskProCallback: any DeskproFramework.DeskProStatusCallback) + public func logout() -> Swift.Bool + public func setPushRegistrationToken(deviceToken: Swift.String) -> Swift.Bool + public func isDeskProPushNotification(pushNotification: DeskproFramework.PushNotificationData) -> Swift.Bool + public func handlePushNotification(pushNotification: DeskproFramework.PushNotificationData) + public func present() -> DeskproFramework.PresentBuilder + public func close() + public func getUnreadConversationCount() -> Swift.Int + public func enableLogging() + @objc deinit +} +@_hasMissingDesignatedInitializers public class User { + @objc deinit +} +@_hasMissingDesignatedInitializers public class PushNotificationData { + @objc deinit +} +@_hasMissingDesignatedInitializers public class DeskProError { + @objc deinit +} +public protocol DeskProStatusCallback { + func onFailure(deskProError: DeskproFramework.DeskProError) + func onSuccess() +} +public class PresentBuilder { + public var url: Swift.String + public init(url: Swift.String, containingViewController: UIKit.UIViewController?) + public func chatHistory(chatId: Swift.Int) -> DeskproFramework.PresentBuilder + public func article(articleId: Swift.Int) -> DeskproFramework.PresentBuilder + public func comments() -> DeskproFramework.PresentBuilder + public func show() + @objc deinit +} +extension UIKit.UIViewController { + @_Concurrency.MainActor(unsafe) public func presentMessenger(urlString: Swift.String) +} +public class MessengerConfig { + public var appUrl: Swift.String + public var appId: Swift.String + public var appKey: Swift.String? + public init(appUrl: Swift.String, appId: Swift.String, appKey: Swift.String? = nil) + @objc deinit +} diff --git a/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.swiftdoc new file mode 100644 index 0000000000000000000000000000000000000000..3b9e19b66b3499582cb496e74fd0853fa17892d1 GIT binary patch literal 408 zcmaDfX9YVW2Lpp90|Ns)qlJ#c+7Dby0=U-%aP4>CT5rI$Ux91Q2d>2%xY!*xUFbQa zy@N^j#3Ahshx9v`wD%m+SaZl(Xp58P1t*OOP8vYc#=uE?50mB_?V5L}*_R-#arT2!2wpQm7|XQ^kTpivAG%t_2k*98mc8R?mt zDI|jh3{4FT^bGY3Kw_E Swift.String + public func loginUser(user: DeskproFramework.User, deskProCallback: any DeskproFramework.DeskProStatusCallback) + public func updateUser(user: DeskproFramework.User, deskProCallback: any DeskproFramework.DeskProStatusCallback) + public func logout() -> Swift.Bool + public func setPushRegistrationToken(deviceToken: Swift.String) -> Swift.Bool + public func isDeskProPushNotification(pushNotification: DeskproFramework.PushNotificationData) -> Swift.Bool + public func handlePushNotification(pushNotification: DeskproFramework.PushNotificationData) + public func present() -> DeskproFramework.PresentBuilder + public func close() + public func getUnreadConversationCount() -> Swift.Int + public func enableLogging() + @objc deinit +} +@_hasMissingDesignatedInitializers public class User { + @objc deinit +} +@_hasMissingDesignatedInitializers public class PushNotificationData { + @objc deinit +} +@_hasMissingDesignatedInitializers public class DeskProError { + @objc deinit +} +public protocol DeskProStatusCallback { + func onFailure(deskProError: DeskproFramework.DeskProError) + func onSuccess() +} +public class PresentBuilder { + public var url: Swift.String + public init(url: Swift.String, containingViewController: UIKit.UIViewController?) + public func chatHistory(chatId: Swift.Int) -> DeskproFramework.PresentBuilder + public func article(articleId: Swift.Int) -> DeskproFramework.PresentBuilder + public func comments() -> DeskproFramework.PresentBuilder + public func show() + @objc deinit +} +extension UIKit.UIViewController { + @_Concurrency.MainActor(unsafe) public func presentMessenger(urlString: Swift.String) +} +public class MessengerConfig { + public var appUrl: Swift.String + public var appId: Swift.String + public var appKey: Swift.String? + public init(appUrl: Swift.String, appId: Swift.String, appKey: Swift.String? = nil) + @objc deinit +} diff --git a/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.abi.json b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.abi.json new file mode 100644 index 0000000..c9a311c --- /dev/null +++ b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -0,0 +1,1391 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "TopLevel", + "printedName": "TopLevel", + "children": [ + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "DeskproFramework", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "DeskPro", + "printedName": "DeskPro", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(messengerConfig:containingViewController:)", + "children": [ + { + "kind": "TypeNominal", + "name": "DeskPro", + "printedName": "DeskproFramework.DeskPro", + "usr": "s:16DeskproFramework7DeskProC" + }, + { + "kind": "TypeNominal", + "name": "MessengerConfig", + "printedName": "DeskproFramework.MessengerConfig", + "usr": "s:16DeskproFramework15MessengerConfigC" + }, + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + } + ], + "declKind": "Constructor", + "usr": "s:16DeskproFramework7DeskProC15messengerConfig24containingViewControllerAcA09MessengerF0C_So06UIViewI0Ctcfc", + "mangledName": "$s16DeskproFramework7DeskProC15messengerConfig24containingViewControllerAcA09MessengerF0C_So06UIViewI0Ctcfc", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "test", + "printedName": "test()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC4testSSyF", + "mangledName": "$s16DeskproFramework7DeskProC4testSSyF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "loginUser", + "printedName": "loginUser(user:deskProCallback:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "User", + "printedName": "DeskproFramework.User", + "usr": "s:16DeskproFramework4UserC" + }, + { + "kind": "TypeNominal", + "name": "DeskProStatusCallback", + "printedName": "DeskproFramework.DeskProStatusCallback", + "usr": "s:16DeskproFramework21DeskProStatusCallbackP" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC9loginUser4user04deskD8CallbackyAA0F0C_AA0cd6StatusI0_ptF", + "mangledName": "$s16DeskproFramework7DeskProC9loginUser4user04deskD8CallbackyAA0F0C_AA0cd6StatusI0_ptF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "updateUser", + "printedName": "updateUser(user:deskProCallback:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "User", + "printedName": "DeskproFramework.User", + "usr": "s:16DeskproFramework4UserC" + }, + { + "kind": "TypeNominal", + "name": "DeskProStatusCallback", + "printedName": "DeskproFramework.DeskProStatusCallback", + "usr": "s:16DeskproFramework21DeskProStatusCallbackP" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC10updateUser4user04deskD8CallbackyAA0F0C_AA0cd6StatusI0_ptF", + "mangledName": "$s16DeskproFramework7DeskProC10updateUser4user04deskD8CallbackyAA0F0C_AA0cd6StatusI0_ptF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "logout", + "printedName": "logout()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC6logoutSbyF", + "mangledName": "$s16DeskproFramework7DeskProC6logoutSbyF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setPushRegistrationToken", + "printedName": "setPushRegistrationToken(deviceToken:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC24setPushRegistrationToken06deviceH0SbSS_tF", + "mangledName": "$s16DeskproFramework7DeskProC24setPushRegistrationToken06deviceH0SbSS_tF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isDeskProPushNotification", + "printedName": "isDeskProPushNotification(pushNotification:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "PushNotificationData", + "printedName": "DeskproFramework.PushNotificationData", + "usr": "s:16DeskproFramework20PushNotificationDataC" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC02iscD16PushNotification04pushG0SbAA0fG4DataC_tF", + "mangledName": "$s16DeskproFramework7DeskProC02iscD16PushNotification04pushG0SbAA0fG4DataC_tF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "handlePushNotification", + "printedName": "handlePushNotification(pushNotification:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "PushNotificationData", + "printedName": "DeskproFramework.PushNotificationData", + "usr": "s:16DeskproFramework20PushNotificationDataC" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC22handlePushNotification04pushG0yAA0fG4DataC_tF", + "mangledName": "$s16DeskproFramework7DeskProC22handlePushNotification04pushG0yAA0fG4DataC_tF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "present", + "printedName": "present()", + "children": [ + { + "kind": "TypeNominal", + "name": "PresentBuilder", + "printedName": "DeskproFramework.PresentBuilder", + "usr": "s:16DeskproFramework14PresentBuilderC" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC7presentAA14PresentBuilderCyF", + "mangledName": "$s16DeskproFramework7DeskProC7presentAA14PresentBuilderCyF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "close", + "printedName": "close()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC5closeyyF", + "mangledName": "$s16DeskproFramework7DeskProC5closeyyF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getUnreadConversationCount", + "printedName": "getUnreadConversationCount()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC26getUnreadConversationCountSiyF", + "mangledName": "$s16DeskproFramework7DeskProC26getUnreadConversationCountSiyF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "enableLogging", + "printedName": "enableLogging()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework7DeskProC13enableLoggingyyF", + "mangledName": "$s16DeskproFramework7DeskProC13enableLoggingyyF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:16DeskproFramework7DeskProC", + "mangledName": "$s16DeskproFramework7DeskProC", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "DeskproFramework", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "User", + "printedName": "User", + "declKind": "Class", + "usr": "s:16DeskproFramework4UserC", + "mangledName": "$s16DeskproFramework4UserC", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "TypeDecl", + "name": "PushNotificationData", + "printedName": "PushNotificationData", + "declKind": "Class", + "usr": "s:16DeskproFramework20PushNotificationDataC", + "mangledName": "$s16DeskproFramework20PushNotificationDataC", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "TypeDecl", + "name": "DeskProError", + "printedName": "DeskProError", + "declKind": "Class", + "usr": "s:16DeskproFramework12DeskProErrorC", + "mangledName": "$s16DeskproFramework12DeskProErrorC", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "TypeDecl", + "name": "DeskProStatusCallback", + "printedName": "DeskProStatusCallback", + "children": [ + { + "kind": "Function", + "name": "onFailure", + "printedName": "onFailure(deskProError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "DeskProError", + "printedName": "DeskproFramework.DeskProError", + "usr": "s:16DeskproFramework12DeskProErrorC" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework21DeskProStatusCallbackP9onFailure04deskD5ErroryAA0cdJ0C_tF", + "mangledName": "$s16DeskproFramework21DeskProStatusCallbackP9onFailure04deskD5ErroryAA0cdJ0C_tF", + "moduleName": "DeskproFramework", + "genericSig": "<τ_0_0 where τ_0_0 : DeskproFramework.DeskProStatusCallback>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "onSuccess", + "printedName": "onSuccess()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework21DeskProStatusCallbackP9onSuccessyyF", + "mangledName": "$s16DeskproFramework21DeskProStatusCallbackP9onSuccessyyF", + "moduleName": "DeskproFramework", + "genericSig": "<τ_0_0 where τ_0_0 : DeskproFramework.DeskProStatusCallback>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:16DeskproFramework21DeskProStatusCallbackP", + "mangledName": "$s16DeskproFramework21DeskProStatusCallbackP", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "DeskproFramework", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "PresentBuilder", + "printedName": "PresentBuilder", + "children": [ + { + "kind": "Var", + "name": "url", + "printedName": "url", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:16DeskproFramework14PresentBuilderC3urlSSvp", + "mangledName": "$s16DeskproFramework14PresentBuilderC3urlSSvp", + "moduleName": "DeskproFramework", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework14PresentBuilderC3urlSSvg", + "mangledName": "$s16DeskproFramework14PresentBuilderC3urlSSvg", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework14PresentBuilderC3urlSSvs", + "mangledName": "$s16DeskproFramework14PresentBuilderC3urlSSvs", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework14PresentBuilderC3urlSSvM", + "mangledName": "$s16DeskproFramework14PresentBuilderC3urlSSvM", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(url:containingViewController:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PresentBuilder", + "printedName": "DeskproFramework.PresentBuilder", + "usr": "s:16DeskproFramework14PresentBuilderC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIViewController?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:16DeskproFramework14PresentBuilderC3url24containingViewControllerACSS_So06UIViewH0CSgtcfc", + "mangledName": "$s16DeskproFramework14PresentBuilderC3url24containingViewControllerACSS_So06UIViewH0CSgtcfc", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "chatHistory", + "printedName": "chatHistory(chatId:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PresentBuilder", + "printedName": "DeskproFramework.PresentBuilder", + "usr": "s:16DeskproFramework14PresentBuilderC" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework14PresentBuilderC11chatHistory0E2IdACSi_tF", + "mangledName": "$s16DeskproFramework14PresentBuilderC11chatHistory0E2IdACSi_tF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "article", + "printedName": "article(articleId:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PresentBuilder", + "printedName": "DeskproFramework.PresentBuilder", + "usr": "s:16DeskproFramework14PresentBuilderC" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework14PresentBuilderC7article0E2IdACSi_tF", + "mangledName": "$s16DeskproFramework14PresentBuilderC7article0E2IdACSi_tF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "comments", + "printedName": "comments()", + "children": [ + { + "kind": "TypeNominal", + "name": "PresentBuilder", + "printedName": "DeskproFramework.PresentBuilder", + "usr": "s:16DeskproFramework14PresentBuilderC" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework14PresentBuilderC8commentsACyF", + "mangledName": "$s16DeskproFramework14PresentBuilderC8commentsACyF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "show", + "printedName": "show()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:16DeskproFramework14PresentBuilderC4showyyF", + "mangledName": "$s16DeskproFramework14PresentBuilderC4showyyF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:16DeskproFramework14PresentBuilderC", + "mangledName": "$s16DeskproFramework14PresentBuilderC", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "DeskproFramework", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "WebKit", + "printedName": "WebKit", + "declKind": "Import", + "moduleName": "DeskproFramework" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "DeskproFramework", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "MessengerConfig", + "printedName": "MessengerConfig", + "children": [ + { + "kind": "Var", + "name": "appUrl", + "printedName": "appUrl", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:16DeskproFramework15MessengerConfigC6appUrlSSvp", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appUrlSSvp", + "moduleName": "DeskproFramework", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC6appUrlSSvg", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appUrlSSvg", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC6appUrlSSvs", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appUrlSSvs", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC6appUrlSSvM", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appUrlSSvM", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "appId", + "printedName": "appId", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:16DeskproFramework15MessengerConfigC5appIdSSvp", + "mangledName": "$s16DeskproFramework15MessengerConfigC5appIdSSvp", + "moduleName": "DeskproFramework", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC5appIdSSvg", + "mangledName": "$s16DeskproFramework15MessengerConfigC5appIdSSvg", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC5appIdSSvs", + "mangledName": "$s16DeskproFramework15MessengerConfigC5appIdSSvs", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC5appIdSSvM", + "mangledName": "$s16DeskproFramework15MessengerConfigC5appIdSSvM", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "appKey", + "printedName": "appKey", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:16DeskproFramework15MessengerConfigC6appKeySSSgvp", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appKeySSSgvp", + "moduleName": "DeskproFramework", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC6appKeySSSgvg", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appKeySSSgvg", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC6appKeySSSgvs", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appKeySSSgvs", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:16DeskproFramework15MessengerConfigC6appKeySSSgvM", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appKeySSSgvM", + "moduleName": "DeskproFramework", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(appUrl:appId:appKey:)", + "children": [ + { + "kind": "TypeNominal", + "name": "MessengerConfig", + "printedName": "DeskproFramework.MessengerConfig", + "usr": "s:16DeskproFramework15MessengerConfigC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:16DeskproFramework15MessengerConfigC6appUrl0E2Id0E3KeyACSS_S2SSgtcfc", + "mangledName": "$s16DeskproFramework15MessengerConfigC6appUrl0E2Id0E3KeyACSS_S2SSgtcfc", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:16DeskproFramework15MessengerConfigC", + "mangledName": "$s16DeskproFramework15MessengerConfigC", + "moduleName": "DeskproFramework", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "UIViewController", + "printedName": "UIViewController", + "children": [ + { + "kind": "Function", + "name": "presentMessenger", + "printedName": "presentMessenger(urlString:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:So16UIViewControllerC16DeskproFrameworkE16presentMessenger9urlStringySS_tF", + "mangledName": "$sSo16UIViewControllerC16DeskproFrameworkE16presentMessenger9urlStringySS_tF", + "moduleName": "DeskproFramework", + "declAttributes": [ + "Custom" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:objc(cs)UIViewController", + "moduleName": "UIKit", + "isOpen": true, + "intro_iOS": "2.0", + "objc_name": "UIViewController", + "declAttributes": [ + "Available", + "ObjC", + "NonSendable", + "Custom", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)UIResponder", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "UIKit.UIResponder", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "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": "UITraitChangeObservable", + "printedName": "UITraitChangeObservable", + "usr": "s:5UIKit23UITraitChangeObservableP", + "mangledName": "$s5UIKit23UITraitChangeObservableP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/Deskpro.swift", + "kind": "StringLiteral", + "offset": 522, + "length": 29, + "value": "\"Hello world from Messenger!\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/Deskpro.swift", + "kind": "BooleanLiteral", + "offset": 895, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/Deskpro.swift", + "kind": "BooleanLiteral", + "offset": 1031, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/Deskpro.swift", + "kind": "BooleanLiteral", + "offset": 1187, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/Deskpro.swift", + "kind": "IntegerLiteral", + "offset": 1732, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/PresentBuilder.swift", + "kind": "StringLiteral", + "offset": 261, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/PresentBuilder.swift", + "kind": "StringLiteral", + "offset": 561, + "length": 25, + "value": "\"\/chat_history\/\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/PresentBuilder.swift", + "kind": "StringLiteral", + "offset": 585, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/PresentBuilder.swift", + "kind": "StringLiteral", + "offset": 695, + "length": 23, + "value": "\"\/article\/\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/PresentBuilder.swift", + "kind": "StringLiteral", + "offset": 717, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/PresentBuilder.swift", + "kind": "StringLiteral", + "offset": 814, + "length": 11, + "value": "\"\/comments\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 874, + "length": 13, + "value": "\"iosListener\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 1125, + "length": 18, + "value": "\"Url not provided\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "FloatLiteral", + "offset": 1505, + "length": 3, + "value": "0.5" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 1958, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 2059, + "length": 4, + "value": "\"OK\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "BooleanLiteral", + "offset": 2131, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 2428, + "length": 53, + "value": "\"WKWebView has received a message: `\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 2479, + "length": 1, + "value": "\"`\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "BooleanLiteral", + "offset": 2746, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 2949, + "length": 17, + "value": "\"Error: \"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 2965, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 3034, + "length": 19, + "value": "\"Result: \"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 3052, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "BooleanLiteral", + "offset": 3371, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 3454, + "length": 14, + "value": "\"closeWebView\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 3454, + "length": 14, + "value": "\"closeWebView\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 3535, + "length": 1338, + "value": "\" window.DESKPRO_MESSENGER_CONNECTION = {\n parentMethods: {\n ready: async () => {\n \/\/ Note how childMethods.init is called in response to the ready event.\n const data = await window.DESKPRO_MESSENGER_CONNECTION.childMethods?.init(\"B0ED0B34-8507-4248-8738-0B0D80A6F7E9\", {\n showLauncherButton: false,\n user: window.DESKPRO_MESSENGER_OPTIONS?.userInfo,\n launcherButtonConfig: undefined, \/\/ Optional,\n messengerAppConfig: undefined,\n parentViewHeight: \"fullscreen\",\n }); \/\/new argument here\n\n if (data) {\n const { side, offsetBottom, offsetSide, width, height } = data;\n \/\/ setViewportPosition({ side, offsetBottom, offsetSide });\n \/\/ setViewportSize({ width, height });\n }\n },\n open: async () => {\n \/\/ setViewportSize({ width, height });\n },\n close: async () => {\n window.webkit.messageHandlers.iosListener.postMessage(\"\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 4527, + "length": 34, + "value": "\"\") \/\/triggers `didReceive message`\n \/\/alert('close.') \/\/triggers `runJavaScriptAlertPanelWithMessage`\n },\n getViewHeight: async () => {\n return 'fullscreen'\n },\n },\n \/\/ This object will be assigned by the messenger app on ready, so you can call the childMethods from the parent.\n childMethods: undefined,\n };\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 4916, + "length": 202, + "value": "\"window.DESKPRO_MESSENGER_CONNECTION.childMethods.open('B0ED0B34-8507-4248-8738-0B0D80A6F7E9', {\n parentViewHeight: 'fullscreen',\n showLauncherButton: false,\n });\"" + }, + { + "filePath": "\/Users\/qsd\/Dropbox\/My Mac (QSD’s MacBook Pro)\/Desktop\/DeskproFramework\/WebView.swift", + "kind": "StringLiteral", + "offset": 5162, + "length": 203, + "value": "\"window.DESKPRO_MESSENGER_CONNECTION.childMethods.close('B0ED0B34-8507-4248-8738-0B0D80A6F7E9', {\n parentViewHeight: 'fullscreen',\n showLauncherButton: false,\n });\"" + } + ] +} \ No newline at end of file diff --git a/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface new file mode 100644 index 0000000..dee4fe3 --- /dev/null +++ b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -0,0 +1,59 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) +// swift-module-flags: -target x86_64-apple-ios14-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name DeskproFramework +// swift-module-flags-ignorable: -enable-bare-slash-regex +@_exported import DeskproFramework +import Foundation +import Swift +import UIKit +import WebKit +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +public class DeskPro { + public init(messengerConfig: DeskproFramework.MessengerConfig, containingViewController: UIKit.UIViewController) + public func test() -> Swift.String + public func loginUser(user: DeskproFramework.User, deskProCallback: any DeskproFramework.DeskProStatusCallback) + public func updateUser(user: DeskproFramework.User, deskProCallback: any DeskproFramework.DeskProStatusCallback) + public func logout() -> Swift.Bool + public func setPushRegistrationToken(deviceToken: Swift.String) -> Swift.Bool + public func isDeskProPushNotification(pushNotification: DeskproFramework.PushNotificationData) -> Swift.Bool + public func handlePushNotification(pushNotification: DeskproFramework.PushNotificationData) + public func present() -> DeskproFramework.PresentBuilder + public func close() + public func getUnreadConversationCount() -> Swift.Int + public func enableLogging() + @objc deinit +} +@_hasMissingDesignatedInitializers public class User { + @objc deinit +} +@_hasMissingDesignatedInitializers public class PushNotificationData { + @objc deinit +} +@_hasMissingDesignatedInitializers public class DeskProError { + @objc deinit +} +public protocol DeskProStatusCallback { + func onFailure(deskProError: DeskproFramework.DeskProError) + func onSuccess() +} +public class PresentBuilder { + public var url: Swift.String + public init(url: Swift.String, containingViewController: UIKit.UIViewController?) + public func chatHistory(chatId: Swift.Int) -> DeskproFramework.PresentBuilder + public func article(articleId: Swift.Int) -> DeskproFramework.PresentBuilder + public func comments() -> DeskproFramework.PresentBuilder + public func show() + @objc deinit +} +extension UIKit.UIViewController { + @_Concurrency.MainActor(unsafe) public func presentMessenger(urlString: Swift.String) +} +public class MessengerConfig { + public var appUrl: Swift.String + public var appId: Swift.String + public var appKey: Swift.String? + public init(appUrl: Swift.String, appId: Swift.String, appKey: Swift.String? = nil) + @objc deinit +} diff --git a/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.swiftdoc new file mode 100644 index 0000000000000000000000000000000000000000..6b884456b4f6b27448cf89bb46499b563e0ce48e GIT binary patch literal 408 zcmaDfX9YVW2Lpp90|Ns)qlJ#c+7Dby0=U-%aP4>CT5rI$Ux91Q2d>2%xY!*xUFbQa zy@N^j#3Ahshx9v`wD%m+SaZl(Xp58P1t*OOP8vYc#=uE?50mB_?V5L}*_R-#arT2!2wpQm7|XQ^kTpivAG%t_2k*98mc8R?mt zDI|jh3{4FT^bGY3Kw_EVbQ3{V=w{{@ t8=B}AXXcjXB$nhCfgI5)$iM({gAtnmj~5Gr07wkkfl6E%ipYGBJOI0|aG3xA literal 0 HcmV?d00001 diff --git a/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.swiftinterface new file mode 100644 index 0000000..dee4fe3 --- /dev/null +++ b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -0,0 +1,59 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) +// swift-module-flags: -target x86_64-apple-ios14-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name DeskproFramework +// swift-module-flags-ignorable: -enable-bare-slash-regex +@_exported import DeskproFramework +import Foundation +import Swift +import UIKit +import WebKit +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +public class DeskPro { + public init(messengerConfig: DeskproFramework.MessengerConfig, containingViewController: UIKit.UIViewController) + public func test() -> Swift.String + public func loginUser(user: DeskproFramework.User, deskProCallback: any DeskproFramework.DeskProStatusCallback) + public func updateUser(user: DeskproFramework.User, deskProCallback: any DeskproFramework.DeskProStatusCallback) + public func logout() -> Swift.Bool + public func setPushRegistrationToken(deviceToken: Swift.String) -> Swift.Bool + public func isDeskProPushNotification(pushNotification: DeskproFramework.PushNotificationData) -> Swift.Bool + public func handlePushNotification(pushNotification: DeskproFramework.PushNotificationData) + public func present() -> DeskproFramework.PresentBuilder + public func close() + public func getUnreadConversationCount() -> Swift.Int + public func enableLogging() + @objc deinit +} +@_hasMissingDesignatedInitializers public class User { + @objc deinit +} +@_hasMissingDesignatedInitializers public class PushNotificationData { + @objc deinit +} +@_hasMissingDesignatedInitializers public class DeskProError { + @objc deinit +} +public protocol DeskProStatusCallback { + func onFailure(deskProError: DeskproFramework.DeskProError) + func onSuccess() +} +public class PresentBuilder { + public var url: Swift.String + public init(url: Swift.String, containingViewController: UIKit.UIViewController?) + public func chatHistory(chatId: Swift.Int) -> DeskproFramework.PresentBuilder + public func article(articleId: Swift.Int) -> DeskproFramework.PresentBuilder + public func comments() -> DeskproFramework.PresentBuilder + public func show() + @objc deinit +} +extension UIKit.UIViewController { + @_Concurrency.MainActor(unsafe) public func presentMessenger(urlString: Swift.String) +} +public class MessengerConfig { + public var appUrl: Swift.String + public var appId: Swift.String + public var appKey: Swift.String? + public init(appUrl: Swift.String, appId: Swift.String, appKey: Swift.String? = nil) + @objc deinit +} diff --git a/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/module.modulemap b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/module.modulemap new file mode 100644 index 0000000..5b7ece8 --- /dev/null +++ b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module DeskproFramework { + umbrella header "DeskproFramework.h" + export * + + module * { export * } +} + +module DeskproFramework.Swift { + header "DeskproFramework-Swift.h" + requires objc +} diff --git a/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/_CodeSignature/CodeResources b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..21fb313 --- /dev/null +++ b/Examples/SwiftExample/SwiftExample/DeskproFramework.xcframework/ios-arm64_x86_64-simulator/DeskproFramework.framework/_CodeSignature/CodeResources @@ -0,0 +1,245 @@ + + + + + files + + Headers/DeskproFramework-Swift.h + + eOFVgQZ9z2+ECmHtS7DZvzINC2A= + + Headers/DeskproFramework.h + + RMHXevNoitOoYp5STBb9z9/Mph4= + + Info.plist + + zrlxfZH5Dd0PaM2zIX8h+e/WO10= + + Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.abi.json + + zcpUO/U/bocPbAreiZmrssxZ2tQ= + + Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface + + LeBd70y6b248ij+I7YfuX3Xz+2A= + + Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.swiftdoc + + E5w8ct+vtUXo8/FfinsiYl5c5xo= + + Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.swiftinterface + + LeBd70y6b248ij+I7YfuX3Xz+2A= + + Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.swiftmodule + + aFHPZY539GwLgj9cdYO1lLeAaiY= + + Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.abi.json + + zcpUO/U/bocPbAreiZmrssxZ2tQ= + + Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface + + /w+5f0CCgJlC5Oiy7tWGYxej0E4= + + Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.swiftdoc + + 5G20g+mCyMhLoH0xsISTwvuqY5w= + + Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.swiftinterface + + /w+5f0CCgJlC5Oiy7tWGYxej0E4= + + Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.swiftmodule + + jmtjfDX2xhQ3mY0xeyYCo1tc15Q= + + Modules/module.modulemap + + UrjJs2fjHqPQfNwjDfgobo6yrvU= + + + files2 + + Headers/DeskproFramework-Swift.h + + hash2 + + MTAe7rXmaq4PVpFFCgmrHf4sQKjin6aCrLg5VY/cMb4= + + + Headers/DeskproFramework.h + + hash2 + + rsCWhjvHPX2MONH0KfAuJwQGSOvtuzZlQxh6oOK9dR8= + + + Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.abi.json + + hash2 + + ja3x80tCCjBHpQH5Dgzb0/+LgI6durODt4BXQ0bTUTc= + + + Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface + + hash2 + + uaECZjNs6r7yeuEBgZRed3aabxoWhVXVYBQftbRHd80= + + + Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.swiftdoc + + hash2 + + sqMhCOQZpfaZAFTLM37rMhLdnbupDraLmxz5ounO6MI= + + + Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.swiftinterface + + hash2 + + uaECZjNs6r7yeuEBgZRed3aabxoWhVXVYBQftbRHd80= + + + Modules/DeskproFramework.swiftmodule/arm64-apple-ios-simulator.swiftmodule + + hash2 + + C2NL1OxVUFdUdd2M4SrwT3l7LSTGbmhdVmu7fD++M5w= + + + Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.abi.json + + hash2 + + ja3x80tCCjBHpQH5Dgzb0/+LgI6durODt4BXQ0bTUTc= + + + Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface + + hash2 + + swTgYP297outyhMgrbqvZ8PgyriPzZXdZHh5zk3LNR8= + + + Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.swiftdoc + + hash2 + + Yspc4EQ48NyKl8RYmfYtXJcYYEaVvBxCzCM+QLSMVbA= + + + Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.swiftinterface + + hash2 + + swTgYP297outyhMgrbqvZ8PgyriPzZXdZHh5zk3LNR8= + + + Modules/DeskproFramework.swiftmodule/x86_64-apple-ios-simulator.swiftmodule + + hash2 + + 7KWP6+C2WmLJC+gjVv6PTwoMS03FRwNCmB1AfesUwtA= + + + Modules/module.modulemap + + hash2 + + arP6CHKjOrUMNqNJLAbtZJrD+6yCt5eCm461JEwfdgE= + + + + 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/Examples/SwiftExample/SwiftExample/ViewController.swift b/Examples/SwiftExample/SwiftExample/ViewController.swift index 925db82..eb65b71 100644 --- a/Examples/SwiftExample/SwiftExample/ViewController.swift +++ b/Examples/SwiftExample/SwiftExample/ViewController.swift @@ -10,9 +10,9 @@ import DeskproFramework class ViewController: UIViewController { + @IBOutlet weak var openBtn: UIButton! @IBOutlet weak var testBtn: UIButton! @IBOutlet weak var testLbl: UILabel! - @IBOutlet weak var openBtn: UIButton! let messengerConfig = MessengerConfig(appUrl: "http://178.62.74.147:3001/d/", appId: "B0ED0B34-8507-4248-8738-0B0D80A6F7E9") var messenger: DeskPro? @@ -22,15 +22,13 @@ class ViewController: UIViewController { messenger = DeskPro(messengerConfig: messengerConfig, containingViewController: self) } - - @IBAction func testTapped(_ sender: Any) { - if let messenger { - testLbl.text = messenger.test() - } - } @IBAction func openTapped(_ sender: Any) { messenger?.present().show() } + + @IBAction func testTapped(_ sender: Any) { + testLbl.text = messenger?.test() + } }