diff --git a/.swiftpm/xcode/xcuserdata/tj.xcuserdatad/xcschemes/xcschememanagement.plist b/.swiftpm/xcode/xcuserdata/tj.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..8b6a2d7 --- /dev/null +++ b/.swiftpm/xcode/xcuserdata/tj.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + IonicPortalsWrapper.xcscheme_^#shared#^_ + + orderHint + 1 + + + + diff --git a/IonicPortals.xcframework/Info.plist b/IonicPortals.xcframework/Info.plist new file mode 100644 index 0000000..baac8f9 --- /dev/null +++ b/IonicPortals.xcframework/Info.plist @@ -0,0 +1,44 @@ + + + + + AvailableLibraries + + + BinaryPath + IonicPortals.framework/IonicPortals + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + IonicPortals.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + BinaryPath + IonicPortals.framework/IonicPortals + LibraryIdentifier + ios-arm64 + LibraryPath + IonicPortals.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/Headers/IonicPortals-Swift.h b/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/Headers/IonicPortals-Swift.h new file mode 100644 index 0000000..b908a9f --- /dev/null +++ b/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/Headers/IonicPortals-Swift.h @@ -0,0 +1,482 @@ +// Generated by Apple Swift version 6.0.2 effective-5.10 (swiftlang-6.0.2.1.2 clang-1600.0.26.4) +#ifndef IONICPORTALS_SWIFT_H +#define IONICPORTALS_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) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#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 +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import Capacitor; +@import CoreFoundation; +@import Foundation; +@import ObjectiveC; +@import UIKit; +#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" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="IonicPortals",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) +@class NSString; +@class NSBundle; + +/// The Objective-C representation of Portal. If using Swift, using Portal is preferred. +SWIFT_CLASS("_TtC12IonicPortals9IONPortal") +@interface IONPortal : NSObject +/// The name of the portal +@property (nonatomic, readonly, copy) NSString * _Nonnull name; +/// The Bundle that contains the web application. +@property (nonatomic, strong) NSBundle * _Nonnull bundle; +/// The root directory of the IONPortal relative to root of the Bundle +@property (nonatomic, readonly, copy) NSString * _Nonnull startDir; +/// Any initial state required by the web application. +/// The following types are valid values: +///
    +///
  • +/// NSNumber +///
  • +///
  • +/// NSString +///
  • +///
  • +/// NSArray +///
  • +///
  • +/// NSDate +///
  • +///
  • +/// NSNull +///
  • +///
  • +/// NSDictionary keyed by a String and the value is any valid JS Value +///
  • +///
+@property (nonatomic, copy) NSDictionary * _Nonnull initialContext; +/// Configures the LiveUpdate configuration +/// \param appId The AppFlow id of the web application associated with the IONPortal +/// +/// \param channel The AppFlow channel to check for updates from. +/// +/// \param syncImmediately Whether to immediately sync with AppFlow to check for updates. +/// +- (void)setLiveUpdateConfigurationWithAppId:(NSString * _Nonnull)appId channel:(NSString * _Nonnull)channel syncImmediately:(BOOL)syncImmediately; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +@interface IONPortal (SWIFT_EXTENSION(IonicPortals)) +/// Creates an instance of IONPortal +/// \param name The name of the portal, must be unique. +/// +/// \param startDir The starting directory of the Portal relative to the root of bundle. +/// If nil, the portal name is used as the starting directory. +/// +/// \param initialContext Any initial state required by the web application. Defaults to [:]. +/// +- (nonnull instancetype)initWithName:(NSString * _Nonnull)name startDir:(NSString * _Nullable)startDir initialContext:(NSDictionary * _Nullable)initialContext; +/// Creates an instance of IONPortal +/// \param name The name of the portal, must be unique. +/// +/// \param startDir The starting directory of the Portal relative to the root of the bundle. +/// If nil, the portal name is used as the starting directory. +/// +/// \param bundle The Bundle that contains the web application. +/// +/// \param initialContext Any initial state required by the web application. Defaults to [:]. +/// +- (nonnull instancetype)initWithName:(NSString * _Nonnull)name startDir:(NSString * _Nullable)startDir bundle:(NSBundle * _Nonnull)bundle initialContext:(NSDictionary * _Nullable)initialContext; +@end + + +/// An Objective-C interface that enables marshalling data to and from a Portal over an event bus. If using Swift, PortalsPubSub is the perferred interface. +SWIFT_CLASS("_TtC12IonicPortals16IONPortalsPubSub") +@interface IONPortalsPubSub : NSObject +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +/// Subscribe to a topic and execute the provided callback when the event is received. +///
+/// Tip: You must retain a reference to the returned to keep the subscription alive. To unsubscribe, set the the reference to nil. +/// +///
+/// \param topic The topic to listen for events on +/// +/// \param callback The code to be executed when an event is received for the topic +/// +/// +/// returns: +/// A subscription reference to use for unsubscribing ++ (id _Nonnull)subscribeToTopic:(NSString * _Nonnull)topic callback:(void (^ _Nonnull)(NSDictionary * _Nonnull))callback SWIFT_WARN_UNUSED_RESULT; +/// Publish event to all listeners of a topic +/// \param message The data to deliver to all subscribers. Must be a valid JSON data type or nil. +/// +/// \param topic The topic to publish to +/// ++ (void)publishMessage:(id _Nullable)message toTopic:(NSString * _Nonnull)topic; +@end + +@class CapacitorBridge; +@class NSCoder; + +/// A UIKit UIView to display Portal content +SWIFT_CLASS_NAMED("PortalUIView") +@interface IONPortalUIView : UIView +@property (nonatomic, readonly, strong) CapacitorBridge * _Nonnull bridge; +/// Creates an instance of PortalUIView +/// \param portal The IONPortal to render. +/// +- (nonnull instancetype)initWithPortal:(IONPortal * _Nonnull)portal; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE; +@end + + +@interface IONPortalUIView (SWIFT_EXTENSION(IonicPortals)) +/// Reloads the underlying WKWebView +- (void)reload; +@end + + +@class CAPPluginMethod; +@class CAPPluginCall; +@protocol CAPBridgeProtocol; + +SWIFT_RESILIENT_CLASS_NAMED("PortalsPlugin") +@interface IONPortalsPlugin : CAPInstancePlugin +@property (nonatomic, readonly, copy) NSString * _Nonnull identifier; +@property (nonatomic, readonly, copy) NSString * _Nonnull jsName; +@property (nonatomic, readonly, copy) NSArray * _Nonnull pluginMethods; +- (void)addEventListener:(NSString * _Nonnull)eventName listener:(CAPPluginCall * _Nonnull)listener; +- (nonnull instancetype)initWithBridge:(id _Nonnull)bridge pluginId:(NSString * _Nonnull)pluginId pluginName:(NSString * _Nonnull)pluginName SWIFT_UNAVAILABLE; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// Manages the registration lifecycle +SWIFT_CLASS_NAMED("PortalsRegistrationManager") +@interface IONPortalsRegistrationManager : NSObject +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +/// The default singleton +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) IONPortalsRegistrationManager * _Nonnull shared;) ++ (IONPortalsRegistrationManager * _Nonnull)shared SWIFT_WARN_UNUSED_RESULT; +/// Whether Portals has been registered. +/// Will be true when register(key:) has been called with a valid key. +@property (nonatomic, readonly) BOOL isRegistered; +/// Validates that a valid registration key has been procured from http://ionic.io/register-portals +/// \param key The registration key +/// +- (void)registerWithKey:(NSString * _Nonnull)key; +@end + + + +/// A plugin to handle web performance metrics reporting from web applications +/// embedded in a PortalUIView or PortalView +SWIFT_RESILIENT_CLASS("_TtC12IonicPortals15WebVitalsPlugin") +@interface WebVitalsPlugin : CAPInstancePlugin +@property (nonatomic, readonly, copy) NSString * _Nonnull jsName; +@property (nonatomic, readonly, copy) NSString * _Nonnull identifier; +@property (nonatomic, readonly, copy) NSArray * _Nonnull pluginMethods; +- (void)load; +- (nonnull instancetype)initWithBridge:(id _Nonnull)bridge pluginId:(NSString * _Nonnull)pluginId pluginName:(NSString * _Nonnull)pluginName SWIFT_UNAVAILABLE; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif diff --git a/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/Info.plist b/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/Info.plist new file mode 100644 index 0000000..54f7918 Binary files /dev/null and b/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/Info.plist differ diff --git a/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/IonicPortals b/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/IonicPortals new file mode 100755 index 0000000..8811004 Binary files /dev/null and b/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/IonicPortals differ diff --git a/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/Modules/IonicPortals.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/Modules/IonicPortals.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo new file mode 100644 index 0000000..ab33ad9 Binary files /dev/null and b/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/Modules/IonicPortals.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo differ diff --git a/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios.abi.json b/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios.abi.json new file mode 100644 index 0000000..6e4bfaa --- /dev/null +++ b/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios.abi.json @@ -0,0 +1,7690 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "IonicPortals", + "printedName": "IonicPortals", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "IonicLiveUpdates", + "printedName": "IonicLiveUpdates", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "AssetMap", + "printedName": "AssetMap", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals8AssetMapV4nameSSvp", + "mangledName": "$s12IonicPortals8AssetMapV4nameSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV4nameSSvg", + "mangledName": "$s12IonicPortals8AssetMapV4nameSSvg", + "moduleName": "IonicPortals", + "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:12IonicPortals8AssetMapV4nameSSvs", + "mangledName": "$s12IonicPortals8AssetMapV4nameSSvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV4nameSSvM", + "mangledName": "$s12IonicPortals8AssetMapV4nameSSvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "virtualPath", + "printedName": "virtualPath", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals8AssetMapV11virtualPathSSvp", + "mangledName": "$s12IonicPortals8AssetMapV11virtualPathSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV11virtualPathSSvg", + "mangledName": "$s12IonicPortals8AssetMapV11virtualPathSSvg", + "moduleName": "IonicPortals", + "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:12IonicPortals8AssetMapV11virtualPathSSvs", + "mangledName": "$s12IonicPortals8AssetMapV11virtualPathSSvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV11virtualPathSSvM", + "mangledName": "$s12IonicPortals8AssetMapV11virtualPathSSvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "bundle", + "printedName": "bundle", + "children": [ + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals8AssetMapV6bundleSo8NSBundleCvp", + "mangledName": "$s12IonicPortals8AssetMapV6bundleSo8NSBundleCvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV6bundleSo8NSBundleCvg", + "mangledName": "$s12IonicPortals8AssetMapV6bundleSo8NSBundleCvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV6bundleSo8NSBundleCvs", + "mangledName": "$s12IonicPortals8AssetMapV6bundleSo8NSBundleCvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV6bundleSo8NSBundleCvM", + "mangledName": "$s12IonicPortals8AssetMapV6bundleSo8NSBundleCvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "startDir", + "printedName": "startDir", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals8AssetMapV8startDirSSvp", + "mangledName": "$s12IonicPortals8AssetMapV8startDirSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV8startDirSSvg", + "mangledName": "$s12IonicPortals8AssetMapV8startDirSSvg", + "moduleName": "IonicPortals", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:virtualPath:bundle:startDir:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AssetMap", + "printedName": "IonicPortals.AssetMap", + "usr": "s:12IonicPortals8AssetMapV" + }, + { + "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" + }, + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "hasDefaultArg": true, + "usr": "c:objc(cs)NSBundle" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals8AssetMapV4name11virtualPath6bundle8startDirACSS_SSSgSo8NSBundleCSStcfc", + "mangledName": "$s12IonicPortals8AssetMapV4name11virtualPath6bundle8startDirACSS_SSSgSo8NSBundleCSStcfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals8AssetMapV", + "mangledName": "$s12IonicPortals8AssetMapV", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "SwiftUI", + "printedName": "SwiftUI", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "SwiftUI", + "printedName": "SwiftUI", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "IonicLiveUpdates", + "printedName": "IonicLiveUpdates", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "ParallelAsyncSequence", + "printedName": "ParallelAsyncSequence", + "children": [ + { + "kind": "Function", + "name": "makeAsyncIterator", + "printedName": "makeAsyncIterator()", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "IonicPortals.ParallelAsyncSequence<τ_0_0>.Iterator", + "usr": "s:12IonicPortals21ParallelAsyncSequenceV8IteratorV" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals21ParallelAsyncSequenceV04makeD8IteratorAC0G0Vyx_GyF", + "mangledName": "$s12IonicPortals21ParallelAsyncSequenceV04makeD8IteratorAC0G0Vyx_GyF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "TypeDecl", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "Function", + "name": "next", + "printedName": "next()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "τ_0_0?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals21ParallelAsyncSequenceV8IteratorV4nextxSgyYaF", + "mangledName": "$s12IonicPortals21ParallelAsyncSequenceV8IteratorV4nextxSgyYaF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "Mutating", + "RawDocComment" + ], + "funcSelfKind": "Mutating" + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals21ParallelAsyncSequenceV8IteratorV", + "mangledName": "$s12IonicPortals21ParallelAsyncSequenceV8IteratorV", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "AsyncIteratorProtocol", + "printedName": "AsyncIteratorProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Failure", + "printedName": "Failure", + "children": [ + { + "kind": "TypeNominal", + "name": "Never", + "printedName": "Swift.Never", + "usr": "s:s5NeverO" + } + ] + } + ], + "usr": "s:ScI", + "mangledName": "$sScI" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals21ParallelAsyncSequenceV", + "mangledName": "$s12IonicPortals21ParallelAsyncSequenceV", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "AsyncSequence", + "printedName": "AsyncSequence", + "children": [ + { + "kind": "TypeWitness", + "name": "AsyncIterator", + "printedName": "AsyncIterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "IonicPortals.ParallelAsyncSequence<τ_0_0>.Iterator", + "usr": "s:12IonicPortals21ParallelAsyncSequenceV8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Failure", + "printedName": "Failure", + "children": [ + { + "kind": "TypeNominal", + "name": "Never", + "printedName": "Swift.Never", + "usr": "s:s5NeverO" + } + ] + } + ], + "usr": "s:Sci", + "mangledName": "$sSci" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "IonicLiveUpdates", + "printedName": "IonicLiveUpdates", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "Portal", + "printedName": "Portal", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV4nameSSvp", + "mangledName": "$s12IonicPortals6PortalV4nameSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV4nameSSvg", + "mangledName": "$s12IonicPortals6PortalV4nameSSvg", + "moduleName": "IonicPortals", + "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:12IonicPortals6PortalV4nameSSvs", + "mangledName": "$s12IonicPortals6PortalV4nameSSvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV4nameSSvM", + "mangledName": "$s12IonicPortals6PortalV4nameSSvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "startDir", + "printedName": "startDir", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV8startDirSSvp", + "mangledName": "$s12IonicPortals6PortalV8startDirSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV8startDirSSvg", + "mangledName": "$s12IonicPortals6PortalV8startDirSSvg", + "moduleName": "IonicPortals", + "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:12IonicPortals6PortalV8startDirSSvs", + "mangledName": "$s12IonicPortals6PortalV8startDirSSvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV8startDirSSvM", + "mangledName": "$s12IonicPortals6PortalV8startDirSSvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "devModeEnabled", + "printedName": "devModeEnabled", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV14devModeEnabledSbvp", + "mangledName": "$s12IonicPortals6PortalV14devModeEnabledSbvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV14devModeEnabledSbvg", + "mangledName": "$s12IonicPortals6PortalV14devModeEnabledSbvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV14devModeEnabledSbvs", + "mangledName": "$s12IonicPortals6PortalV14devModeEnabledSbvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV14devModeEnabledSbvM", + "mangledName": "$s12IonicPortals6PortalV14devModeEnabledSbvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "index", + "printedName": "index", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV5indexSSvp", + "mangledName": "$s12IonicPortals6PortalV5indexSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV5indexSSvg", + "mangledName": "$s12IonicPortals6PortalV5indexSSvg", + "moduleName": "IonicPortals", + "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:12IonicPortals6PortalV5indexSSvs", + "mangledName": "$s12IonicPortals6PortalV5indexSSvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV5indexSSvM", + "mangledName": "$s12IonicPortals6PortalV5indexSSvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "bundle", + "printedName": "bundle", + "children": [ + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV6bundleSo8NSBundleCvp", + "mangledName": "$s12IonicPortals6PortalV6bundleSo8NSBundleCvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV6bundleSo8NSBundleCvg", + "mangledName": "$s12IonicPortals6PortalV6bundleSo8NSBundleCvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV6bundleSo8NSBundleCvs", + "mangledName": "$s12IonicPortals6PortalV6bundleSo8NSBundleCvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV6bundleSo8NSBundleCvM", + "mangledName": "$s12IonicPortals6PortalV6bundleSo8NSBundleCvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "initialContext", + "printedName": "initialContext", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : any Capacitor.JSValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvp", + "mangledName": "$s12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : any Capacitor.JSValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvg", + "mangledName": "$s12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : any Capacitor.JSValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvs", + "mangledName": "$s12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvM", + "mangledName": "$s12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "plugins", + "printedName": "plugins", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.Portal.Plugin]", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV7pluginsSayAC6PluginOGvp", + "mangledName": "$s12IonicPortals6PortalV7pluginsSayAC6PluginOGvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.Portal.Plugin]", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV7pluginsSayAC6PluginOGvg", + "mangledName": "$s12IonicPortals6PortalV7pluginsSayAC6PluginOGvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.Portal.Plugin]", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV7pluginsSayAC6PluginOGvs", + "mangledName": "$s12IonicPortals6PortalV7pluginsSayAC6PluginOGvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV7pluginsSayAC6PluginOGvM", + "mangledName": "$s12IonicPortals6PortalV7pluginsSayAC6PluginOGvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "liveUpdateManager", + "printedName": "liveUpdateManager", + "children": [ + { + "kind": "TypeNominal", + "name": "LiveUpdateManager", + "printedName": "IonicLiveUpdates.LiveUpdateManager", + "usr": "s:16IonicLiveUpdates0B13UpdateManagerC" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0Cvp", + "mangledName": "$s12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0Cvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "LiveUpdateManager", + "printedName": "IonicLiveUpdates.LiveUpdateManager", + "usr": "s:16IonicLiveUpdates0B13UpdateManagerC" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0Cvg", + "mangledName": "$s12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0Cvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "LiveUpdateManager", + "printedName": "IonicLiveUpdates.LiveUpdateManager", + "usr": "s:16IonicLiveUpdates0B13UpdateManagerC" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0Cvs", + "mangledName": "$s12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0Cvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0CvM", + "mangledName": "$s12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0CvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "liveUpdateConfig", + "printedName": "liveUpdateConfig", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "IonicLiveUpdates.LiveUpdate?", + "children": [ + { + "kind": "TypeNominal", + "name": "LiveUpdate", + "printedName": "IonicLiveUpdates.LiveUpdate", + "usr": "s:16IonicLiveUpdates0B6UpdateV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvp", + "mangledName": "$s12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "IonicLiveUpdates.LiveUpdate?", + "children": [ + { + "kind": "TypeNominal", + "name": "LiveUpdate", + "printedName": "IonicLiveUpdates.LiveUpdate", + "usr": "s:16IonicLiveUpdates0B6UpdateV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvg", + "mangledName": "$s12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "IonicLiveUpdates.LiveUpdate?", + "children": [ + { + "kind": "TypeNominal", + "name": "LiveUpdate", + "printedName": "IonicLiveUpdates.LiveUpdate", + "usr": "s:16IonicLiveUpdates0B6UpdateV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvs", + "mangledName": "$s12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvM", + "mangledName": "$s12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "assetMaps", + "printedName": "assetMaps", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.AssetMap]", + "children": [ + { + "kind": "TypeNominal", + "name": "AssetMap", + "printedName": "IonicPortals.AssetMap", + "usr": "s:12IonicPortals8AssetMapV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvp", + "mangledName": "$s12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.AssetMap]", + "children": [ + { + "kind": "TypeNominal", + "name": "AssetMap", + "printedName": "IonicPortals.AssetMap", + "usr": "s:12IonicPortals8AssetMapV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvg", + "mangledName": "$s12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.AssetMap]", + "children": [ + { + "kind": "TypeNominal", + "name": "AssetMap", + "printedName": "IonicPortals.AssetMap", + "usr": "s:12IonicPortals8AssetMapV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvs", + "mangledName": "$s12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvM", + "mangledName": "$s12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:startDir:index:devModeEnabled:bundle:initialContext:assetMaps:plugins:liveUpdateManager:liveUpdateConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "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" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "hasDefaultArg": true, + "usr": "c:objc(cs)NSBundle" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : any Capacitor.JSValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "hasDefaultArg": true, + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.AssetMap]", + "children": [ + { + "kind": "TypeNominal", + "name": "AssetMap", + "printedName": "IonicPortals.AssetMap", + "usr": "s:12IonicPortals8AssetMapV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.Portal.Plugin]", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "LiveUpdateManager", + "printedName": "IonicLiveUpdates.LiveUpdateManager", + "hasDefaultArg": true, + "usr": "s:16IonicLiveUpdates0B13UpdateManagerC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "IonicLiveUpdates.LiveUpdate?", + "children": [ + { + "kind": "TypeNominal", + "name": "LiveUpdate", + "printedName": "IonicLiveUpdates.LiveUpdate", + "usr": "s:16IonicLiveUpdates0B6UpdateV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals6PortalV4name8startDir5index14devModeEnabled6bundle14initialContext9assetMaps7plugins17liveUpdateManager0qR6ConfigACSS_SSSgSSSbSo8NSBundleCSDySS9Capacitor7JSValue_pGSayAA8AssetMapVGSayAC6PluginOG0A11LiveUpdates04LiverS0CAZ04LiveR0VSgtcfc", + "mangledName": "$s12IonicPortals6PortalV4name8startDir5index14devModeEnabled6bundle14initialContext9assetMaps7plugins17liveUpdateManager0qR6ConfigACSS_SSSgSSSbSo8NSBundleCSDySS9Capacitor7JSValue_pGSayAA8AssetMapVGSayAC6PluginOG0A11LiveUpdates04LiverS0CAZ04LiveR0VSgtcfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "TypeDecl", + "name": "LiveUpdateNotConfigured", + "printedName": "LiveUpdateNotConfigured", + "declKind": "Struct", + "usr": "s:12IonicPortals6PortalV23LiveUpdateNotConfiguredV", + "mangledName": "$s12IonicPortals6PortalV23LiveUpdateNotConfiguredV", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Function", + "name": "sync", + "printedName": "sync()", + "children": [ + { + "kind": "TypeNominal", + "name": "SyncResult", + "printedName": "IonicLiveUpdates.LiveUpdateManager.SyncResult", + "usr": "s:16IonicLiveUpdates0B13UpdateManagerC10SyncResultV" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV4sync0A11LiveUpdates0E13UpdateManagerC10SyncResultVyYaKF", + "mangledName": "$s12IonicPortals6PortalV4sync0A11LiveUpdates0E13UpdateManagerC10SyncResultVyYaKF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sync", + "printedName": "sync(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ParallelAsyncSequence", + "printedName": "IonicPortals.ParallelAsyncSequence>", + "children": [ + { + "kind": "TypeNominal", + "name": "Result", + "printedName": "Swift.Result", + "children": [ + { + "kind": "TypeNominal", + "name": "SyncResult", + "printedName": "IonicLiveUpdates.LiveUpdateManager.SyncResult", + "usr": "s:16IonicLiveUpdates0B13UpdateManagerC10SyncResultV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:s6ResultO" + } + ], + "usr": "s:12IonicPortals21ParallelAsyncSequenceV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.Portal]", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV4syncyAA21ParallelAsyncSequenceVys6ResultOy0A11LiveUpdates0I13UpdateManagerC04SyncH0Vs5Error_pGGSayACGFZ", + "mangledName": "$s12IonicPortals6PortalV4syncyAA21ParallelAsyncSequenceVys6ResultOy0A11LiveUpdates0I13UpdateManagerC04SyncH0Vs5Error_pGGSayACGFZ", + "moduleName": "IonicPortals", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "adding", + "printedName": "adding(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.Portal.Plugin]", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV6addingyACSayAC6PluginOGF", + "mangledName": "$s12IonicPortals6PortalV6addingyACSayAC6PluginOGF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "adding", + "printedName": "adding(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV6addingyA2C6PluginOF", + "mangledName": "$s12IonicPortals6PortalV6addingyA2C6PluginOF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "adding", + "printedName": "adding(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "CAPPlugin", + "printedName": "Capacitor.CAPPlugin", + "usr": "c:objc(cs)CAPPlugin" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV6addingyACSo9CAPPluginCF", + "mangledName": "$s12IonicPortals6PortalV6addingyACSo9CAPPluginCF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "adding", + "printedName": "adding(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Capacitor.CAPPlugin.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPlugin", + "printedName": "Capacitor.CAPPlugin", + "usr": "c:objc(cs)CAPPlugin" + } + ] + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV6addingyACSo9CAPPluginCmF", + "mangledName": "$s12IonicPortals6PortalV6addingyACSo9CAPPluginCmF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "adding", + "printedName": "adding(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Capacitor.CAPPlugin]", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPlugin", + "printedName": "Capacitor.CAPPlugin", + "usr": "c:objc(cs)CAPPlugin" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV6addingyACSaySo9CAPPluginCGF", + "mangledName": "$s12IonicPortals6PortalV6addingyACSaySo9CAPPluginCGF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "adding", + "printedName": "adding(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Capacitor.CAPPlugin.Type]", + "children": [ + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Capacitor.CAPPlugin.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPlugin", + "printedName": "Capacitor.CAPPlugin", + "usr": "c:objc(cs)CAPPlugin" + } + ] + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV6addingyACSaySo9CAPPluginCmGF", + "mangledName": "$s12IonicPortals6PortalV6addingyACSaySo9CAPPluginCmGF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(stringLiteral:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals6PortalV13stringLiteralACSS_tcfc", + "mangledName": "$s12IonicPortals6PortalV13stringLiteralACSS_tcfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Designated" + }, + { + "kind": "TypeDecl", + "name": "Plugin", + "printedName": "Plugin", + "children": [ + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IonicPortals.Portal.Plugin.Type) -> (Capacitor.CAPPlugin.Type) -> IonicPortals.Portal.Plugin", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Capacitor.CAPPlugin.Type) -> IonicPortals.Portal.Plugin", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Capacitor.CAPPlugin.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPlugin", + "printedName": "Capacitor.CAPPlugin", + "usr": "c:objc(cs)CAPPlugin" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IonicPortals.Portal.Plugin.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:12IonicPortals6PortalV6PluginO4typeyAESo9CAPPluginCmcAEmF", + "mangledName": "$s12IonicPortals6PortalV6PluginO4typeyAESo9CAPPluginCmcAEmF", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "instance", + "printedName": "instance", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IonicPortals.Portal.Plugin.Type) -> (Capacitor.CAPPlugin) -> IonicPortals.Portal.Plugin", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Capacitor.CAPPlugin) -> IonicPortals.Portal.Plugin", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + }, + { + "kind": "TypeNominal", + "name": "CAPPlugin", + "printedName": "Capacitor.CAPPlugin", + "usr": "c:objc(cs)CAPPlugin" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IonicPortals.Portal.Plugin.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:12IonicPortals6PortalV6PluginO8instanceyAESo9CAPPluginCcAEmF", + "mangledName": "$s12IonicPortals6PortalV6PluginO8instanceyAESo9CAPPluginCcAEmF", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + } + ], + "declKind": "Enum", + "usr": "s:12IonicPortals6PortalV6PluginO", + "mangledName": "$s12IonicPortals6PortalV6PluginO", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Function", + "name": "configuring", + "printedName": "configuring(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "ReferenceWritableKeyPath", + "printedName": "Swift.ReferenceWritableKeyPath", + "children": [ + { + "kind": "TypeNominal", + "name": "InstanceDescriptor", + "printedName": "Capacitor.InstanceDescriptor", + "usr": "c:objc(cs)CAPInstanceDescriptor" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s24ReferenceWritableKeyPathC" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV11configuringyACs24ReferenceWritableKeyPathCySo21CAPInstanceDescriptorCxG_xtlF", + "mangledName": "$s12IonicPortals6PortalV11configuringyACs24ReferenceWritableKeyPathCySo21CAPInstanceDescriptorCxG_xtlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configure", + "printedName": "configure(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "ReferenceWritableKeyPath", + "printedName": "Swift.ReferenceWritableKeyPath", + "children": [ + { + "kind": "TypeNominal", + "name": "InstanceDescriptor", + "printedName": "Capacitor.InstanceDescriptor", + "usr": "c:objc(cs)CAPInstanceDescriptor" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s24ReferenceWritableKeyPathC" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV9configureyys24ReferenceWritableKeyPathCySo21CAPInstanceDescriptorCxG_xtlF", + "mangledName": "$s12IonicPortals6PortalV9configureyys24ReferenceWritableKeyPathCySo21CAPInstanceDescriptorCxG_xtlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Mutating", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "Mutating" + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals6PortalV", + "mangledName": "$s12IonicPortals6PortalV", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringLiteral", + "printedName": "ExpressibleByStringLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "StringLiteralType", + "printedName": "StringLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s26ExpressibleByStringLiteralP", + "mangledName": "$ss26ExpressibleByStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByExtendedGraphemeClusterLiteral", + "printedName": "ExpressibleByExtendedGraphemeClusterLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ExtendedGraphemeClusterLiteralType", + "printedName": "ExtendedGraphemeClusterLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP", + "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByUnicodeScalarLiteral", + "printedName": "ExpressibleByUnicodeScalarLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "UnicodeScalarLiteralType", + "printedName": "UnicodeScalarLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s33ExpressibleByUnicodeScalarLiteralP", + "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IONPortal", + "printedName": "IONPortal", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(py)name", + "mangledName": "$s12IonicPortals9IONPortalC4nameSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)name", + "mangledName": "$s12IonicPortals9IONPortalC4nameSSvg", + "moduleName": "IonicPortals", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "bundle", + "printedName": "bundle", + "children": [ + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(py)bundle", + "mangledName": "$s12IonicPortals9IONPortalC6bundleSo8NSBundleCvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)bundle", + "mangledName": "$s12IonicPortals9IONPortalC6bundleSo8NSBundleCvg", + "moduleName": "IonicPortals", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)setBundle:", + "mangledName": "$s12IonicPortals9IONPortalC6bundleSo8NSBundleCvs", + "moduleName": "IonicPortals", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals9IONPortalC6bundleSo8NSBundleCvM", + "mangledName": "$s12IonicPortals9IONPortalC6bundleSo8NSBundleCvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "startDir", + "printedName": "startDir", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(py)startDir", + "mangledName": "$s12IonicPortals9IONPortalC8startDirSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)startDir", + "mangledName": "$s12IonicPortals9IONPortalC8startDirSSvg", + "moduleName": "IonicPortals", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "initialContext", + "printedName": "initialContext", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(py)initialContext", + "mangledName": "$s12IonicPortals9IONPortalC14initialContextSDySSypGvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)initialContext", + "mangledName": "$s12IonicPortals9IONPortalC14initialContextSDySSypGvg", + "moduleName": "IonicPortals", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)setInitialContext:", + "mangledName": "$s12IonicPortals9IONPortalC14initialContextSDySSypGvs", + "moduleName": "IonicPortals", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals9IONPortalC14initialContextSDySSypGvM", + "mangledName": "$s12IonicPortals9IONPortalC14initialContextSDySSypGvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "setLiveUpdateConfiguration", + "printedName": "setLiveUpdateConfiguration(appId:channel:syncImmediately:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)setLiveUpdateConfigurationWithAppId:channel:syncImmediately:", + "mangledName": "$s12IonicPortals9IONPortalC26setLiveUpdateConfiguration5appId7channel15syncImmediatelyySS_SSSbtF", + "moduleName": "IonicPortals", + "objc_name": "setLiveUpdateConfigurationWithAppId:channel:syncImmediately:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IONPortal", + "printedName": "IonicPortals.IONPortal", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)init", + "mangledName": "$s12IonicPortals9IONPortalCACycfc", + "moduleName": "IonicPortals", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:startDir:initialContext:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONPortal", + "printedName": "IonicPortals.IONPortal", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal" + }, + { + "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" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@CM@IonicPortals@objc(cs)IONPortal(im)initWithName:startDir:initialContext:", + "mangledName": "$s12IonicPortals9IONPortalC4name8startDir14initialContextACSS_SSSgSDySSypGSgtcfc", + "moduleName": "IonicPortals", + "objc_name": "initWithName:startDir:initialContext:", + "declAttributes": [ + "Dynamic", + "Convenience", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:startDir:bundle:initialContext:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONPortal", + "printedName": "IonicPortals.IONPortal", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal" + }, + { + "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" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@CM@IonicPortals@objc(cs)IONPortal(im)initWithName:startDir:bundle:initialContext:", + "mangledName": "$s12IonicPortals9IONPortalC4name8startDir6bundle14initialContextACSS_SSSgSo8NSBundleCSDySSypGSgtcfc", + "moduleName": "IonicPortals", + "objc_name": "initWithName:startDir:bundle:initialContext:", + "declAttributes": [ + "Dynamic", + "Convenience", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Convenience" + } + ], + "declKind": "Class", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal", + "mangledName": "$s12IonicPortals9IONPortalC", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "WebKit", + "printedName": "WebKit", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "IonicLiveUpdates", + "printedName": "IonicLiveUpdates", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "SwiftUI", + "printedName": "SwiftUI", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "PortalUIView", + "printedName": "PortalUIView", + "children": [ + { + "kind": "Var", + "name": "bridge", + "printedName": "bridge", + "children": [ + { + "kind": "TypeNominal", + "name": "CapacitorBridge", + "printedName": "Capacitor.CapacitorBridge", + "usr": "c:@M@Capacitor@objc(cs)CapacitorBridge" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView(py)bridge", + "mangledName": "$s12IonicPortals12PortalUIViewC6bridge9Capacitor0F6BridgeCvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "Lazy", + "SetterAccess", + "AccessControl", + "ObjC" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "CapacitorBridge", + "printedName": "Capacitor.CapacitorBridge", + "usr": "c:@M@Capacitor@objc(cs)CapacitorBridge" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView(im)bridge", + "mangledName": "$s12IonicPortals12PortalUIViewC6bridge9Capacitor0F6BridgeCvg", + "moduleName": "IonicPortals", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(portal:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalUIView", + "printedName": "IonicPortals.PortalUIView", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView" + }, + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals12PortalUIViewC6portalAcA0C0V_tcfc", + "mangledName": "$s12IonicPortals12PortalUIViewC6portalAcA0C0V_tcfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "Required", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(portal:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalUIView", + "printedName": "IonicPortals.PortalUIView", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView" + }, + { + "kind": "TypeNominal", + "name": "IONPortal", + "printedName": "IonicPortals.IONPortal", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView(im)initWithPortal:", + "mangledName": "$s12IonicPortals12PortalUIViewC6portalAcA9IONPortalC_tcfc", + "moduleName": "IonicPortals", + "objc_name": "initWithPortal:", + "declAttributes": [ + "Preconcurrency", + "Custom", + "Convenience", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(coder:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "IonicPortals.PortalUIView?", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalUIView", + "printedName": "IonicPortals.PortalUIView", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "NSCoder", + "printedName": "Foundation.NSCoder", + "usr": "c:objc(cs)NSCoder" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView(im)initWithCoder:", + "mangledName": "$s12IonicPortals12PortalUIViewC5coderACSgSo7NSCoderC_tcfc", + "moduleName": "IonicPortals", + "overriding": true, + "objc_name": "initWithCoder:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Preconcurrency", + "Custom", + "AccessControl", + "Required" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalUIView", + "printedName": "IonicPortals.PortalUIView", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView(im)initWithFrame:", + "mangledName": "$s12IonicPortals12PortalUIViewC5frameACSo6CGRectV_tcfc", + "moduleName": "IonicPortals", + "overriding": true, + "implicit": true, + "objc_name": "initWithFrame:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Preconcurrency", + "Custom", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "setServerBasePath", + "printedName": "setServerBasePath(path:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals12PortalUIViewC17setServerBasePath4pathySS_tF", + "mangledName": "$s12IonicPortals12PortalUIViewC17setServerBasePath4pathySS_tF", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "reload", + "printedName": "reload()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@CM@IonicPortals@objc(cs)IONPortalUIView(im)reload", + "mangledName": "$s12IonicPortals12PortalUIViewC6reloadyyF", + "moduleName": "IonicPortals", + "declAttributes": [ + "Dynamic", + "Preconcurrency", + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "bridgedWebView", + "printedName": "bridgedWebView", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "WebKit.WKWebView?", + "children": [ + { + "kind": "TypeNominal", + "name": "WKWebView", + "printedName": "WebKit.WKWebView", + "usr": "c:objc(cs)WKWebView" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals12PortalUIViewC14bridgedWebViewSo05WKWebG0CSgvp", + "mangledName": "$s12IonicPortals12PortalUIViewC14bridgedWebViewSo05WKWebG0CSgvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "WebKit.WKWebView?", + "children": [ + { + "kind": "TypeNominal", + "name": "WKWebView", + "printedName": "WebKit.WKWebView", + "usr": "c:objc(cs)WKWebView" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals12PortalUIViewC14bridgedWebViewSo05WKWebG0CSgvg", + "mangledName": "$s12IonicPortals12PortalUIViewC14bridgedWebViewSo05WKWebG0CSgvg", + "moduleName": "IonicPortals", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "bridgedViewController", + "printedName": "bridgedViewController", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIViewController?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals12PortalUIViewC21bridgedViewControllerSo0dG0CSgvp", + "mangledName": "$s12IonicPortals12PortalUIViewC21bridgedViewControllerSo0dG0CSgvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIViewController?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals12PortalUIViewC21bridgedViewControllerSo0dG0CSgvg", + "mangledName": "$s12IonicPortals12PortalUIViewC21bridgedViewControllerSo0dG0CSgvg", + "moduleName": "IonicPortals", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView", + "mangledName": "$s12IonicPortals12PortalUIViewC", + "moduleName": "IonicPortals", + "objc_name": "IONPortalUIView", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)UIView", + "superclassNames": [ + "UIKit.UIView", + "UIKit.UIResponder", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "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" + }, + { + "kind": "Conformance", + "name": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "CAPBridgeDelegate", + "printedName": "CAPBridgeDelegate", + "usr": "s:9Capacitor17CAPBridgeDelegateP", + "mangledName": "$s9Capacitor17CAPBridgeDelegateP" + } + ] + }, + { + "kind": "Import", + "name": "SwiftUI", + "printedName": "SwiftUI", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "PortalView", + "printedName": "PortalView", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(portal:onBridgeAvailable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalView", + "printedName": "IonicPortals.PortalView", + "usr": "s:12IonicPortals10PortalViewV" + }, + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Capacitor.CapacitorBridge) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "CapacitorBridge", + "printedName": "Capacitor.CapacitorBridge", + "usr": "c:@M@Capacitor@objc(cs)CapacitorBridge" + } + ], + "hasDefaultArg": true + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals10PortalViewV6portal17onBridgeAvailableAcA0C0V_y9Capacitor0iG0Cctcfc", + "mangledName": "$s12IonicPortals10PortalViewV6portal17onBridgeAvailableAcA0C0V_y9Capacitor0iG0Cctcfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "makeUIView", + "printedName": "makeUIView(context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalUIView", + "printedName": "IonicPortals.PortalUIView", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView" + }, + { + "kind": "TypeNominal", + "name": "UIViewRepresentableContext", + "printedName": "SwiftUI.UIViewRepresentableContext", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalView", + "printedName": "IonicPortals.PortalView", + "usr": "s:12IonicPortals10PortalViewV" + } + ], + "usr": "s:7SwiftUI26UIViewRepresentableContextV" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals10PortalViewV10makeUIView7contextAA0cF0C7SwiftUI0F20RepresentableContextVyACG_tF", + "mangledName": "$s12IonicPortals10PortalViewV10makeUIView7contextAA0cF0C7SwiftUI0F20RepresentableContextVyACG_tF", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "updateUIView", + "printedName": "updateUIView(_:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "PortalUIView", + "printedName": "IonicPortals.PortalUIView", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView" + }, + { + "kind": "TypeNominal", + "name": "UIViewRepresentableContext", + "printedName": "SwiftUI.UIViewRepresentableContext", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalView", + "printedName": "IonicPortals.PortalView", + "usr": "s:12IonicPortals10PortalViewV" + } + ], + "usr": "s:7SwiftUI26UIViewRepresentableContextV" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals10PortalViewV12updateUIView_7contextyAA0cF0C_7SwiftUI0F20RepresentableContextVyACGtF", + "mangledName": "$s12IonicPortals10PortalViewV12updateUIView_7contextyAA0cF0C_7SwiftUI0F20RepresentableContextVyACGtF", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals10PortalViewV", + "mangledName": "$s12IonicPortals10PortalViewV", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "UIViewRepresentable", + "printedName": "UIViewRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "UIViewType", + "printedName": "UIViewType", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalUIView", + "printedName": "IonicPortals.PortalUIView", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Coordinator", + "printedName": "Coordinator", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "usr": "s:7SwiftUI19UIViewRepresentableP", + "mangledName": "$s7SwiftUI19UIViewRepresentableP" + }, + { + "kind": "Conformance", + "name": "View", + "printedName": "View", + "children": [ + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "Never", + "printedName": "Swift.Never", + "usr": "s:s5NeverO" + } + ] + } + ], + "usr": "s:7SwiftUI4ViewP", + "mangledName": "$s7SwiftUI4ViewP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "PortalsPlugin", + "printedName": "PortalsPlugin", + "children": [ + { + "kind": "Var", + "name": "identifier", + "printedName": "identifier", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(py)identifier", + "mangledName": "$s12IonicPortals0B6PluginC10identifierSSvp", + "moduleName": "IonicPortals", + "objc_name": "identifier", + "declAttributes": [ + "HasInitialValue", + "Final", + "ObjC", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(im)identifier", + "mangledName": "$s12IonicPortals0B6PluginC10identifierSSvg", + "moduleName": "IonicPortals", + "implicit": true, + "objc_name": "identifier", + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "jsName", + "printedName": "jsName", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(py)jsName", + "mangledName": "$s12IonicPortals0B6PluginC6jsNameSSvp", + "moduleName": "IonicPortals", + "objc_name": "jsName", + "declAttributes": [ + "HasInitialValue", + "Final", + "ObjC", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(im)jsName", + "mangledName": "$s12IonicPortals0B6PluginC6jsNameSSvg", + "moduleName": "IonicPortals", + "implicit": true, + "objc_name": "jsName", + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "pluginMethods", + "printedName": "pluginMethods", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Capacitor.CAPPluginMethod]", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPluginMethod", + "printedName": "Capacitor.CAPPluginMethod", + "usr": "c:objc(cs)CAPPluginMethod" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(py)pluginMethods", + "mangledName": "$s12IonicPortals0B6PluginC13pluginMethodsSaySo15CAPPluginMethodCGvp", + "moduleName": "IonicPortals", + "objc_name": "pluginMethods", + "declAttributes": [ + "HasInitialValue", + "Final", + "ObjC", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Capacitor.CAPPluginMethod]", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPluginMethod", + "printedName": "Capacitor.CAPPluginMethod", + "usr": "c:objc(cs)CAPPluginMethod" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(im)pluginMethods", + "mangledName": "$s12IonicPortals0B6PluginC13pluginMethodsSaySo15CAPPluginMethodCGvg", + "moduleName": "IonicPortals", + "implicit": true, + "objc_name": "pluginMethods", + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(pubsub:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsPlugin", + "printedName": "IonicPortals.PortalsPlugin", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin" + }, + { + "kind": "TypeNominal", + "name": "PortalsPubSub", + "printedName": "IonicPortals.PortalsPubSub", + "hasDefaultArg": true, + "usr": "s:12IonicPortals0B6PubSubC" + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals0B6PluginC6pubsubAcA0B6PubSubC_tcfc", + "mangledName": "$s12IonicPortals0B6PluginC6pubsubAcA0B6PubSubC_tcfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "addEventListener", + "printedName": "addEventListener(_:listener:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "CAPPluginCall", + "printedName": "Capacitor.CAPPluginCall", + "usr": "c:objc(cs)CAPPluginCall" + } + ], + "declKind": "Func", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(im)addEventListener:listener:", + "mangledName": "$s12IonicPortals0B6PluginC16addEventListener_8listenerySS_So13CAPPluginCallCtF", + "moduleName": "IonicPortals", + "overriding": true, + "objc_name": "addEventListener:listener:", + "declAttributes": [ + "Final", + "ObjC", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(bridge:pluginId:pluginName:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsPlugin", + "printedName": "IonicPortals.PortalsPlugin", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin" + }, + { + "kind": "TypeNominal", + "name": "CAPBridgeProtocol", + "printedName": "any Capacitor.CAPBridgeProtocol", + "usr": "c:@M@Capacitor@objc(pl)CAPBridgeProtocol" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(im)initWithBridge:pluginId:pluginName:", + "mangledName": "$s12IonicPortals0B6PluginC6bridge8pluginId0E4NameAC9Capacitor17CAPBridgeProtocol_p_S2Stcfc", + "moduleName": "IonicPortals", + "deprecated": true, + "overriding": true, + "implicit": true, + "objc_name": "initWithBridge:pluginId:pluginName:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override", + "Available" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsPlugin", + "printedName": "IonicPortals.PortalsPlugin", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(im)init", + "mangledName": "$s12IonicPortals0B6PluginCACycfc", + "moduleName": "IonicPortals", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin", + "mangledName": "$s12IonicPortals0B6PluginC", + "moduleName": "IonicPortals", + "objc_name": "IONPortalsPlugin", + "declAttributes": [ + "Final", + "AccessControl", + "ObjC" + ], + "superclassUsr": "c:@M@Capacitor@objc(cs)CAPInstancePlugin", + "superclassNames": [ + "Capacitor.CAPInstancePlugin", + "Capacitor.CAPPlugin", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "PortalsPubSub", + "printedName": "PortalsPubSub", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsPubSub", + "printedName": "IonicPortals.PortalsPubSub", + "usr": "s:12IonicPortals0B6PubSubC" + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals0B6PubSubCACycfc", + "mangledName": "$s12IonicPortals0B6PubSubCACycfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "subscribe", + "printedName": "subscribe(to:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyCancellable", + "printedName": "Combine.AnyCancellable", + "usr": "s:7Combine14AnyCancellableC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IonicPortals.SubscriptionResult) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SubscriptionResult", + "printedName": "IonicPortals.SubscriptionResult", + "usr": "s:12IonicPortals18SubscriptionResultV" + } + ] + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9subscribe2to_7Combine14AnyCancellableCSS_yAA18SubscriptionResultVctF", + "mangledName": "$s12IonicPortals0B6PubSubC9subscribe2to_7Combine14AnyCancellableCSS_yAA18SubscriptionResultVctF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "publish", + "printedName": "publish(_:to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Capacitor.JSValue)?", + "children": [ + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC7publish_2toy9Capacitor7JSValue_pSg_SStF", + "mangledName": "$s12IonicPortals0B6PubSubC7publish_2toy9Capacitor7JSValue_pSg_SStF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "publish", + "printedName": "publish(_:to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC7publish_2toyx_SStKSERzlF", + "mangledName": "$s12IonicPortals0B6PubSubC7publish_2toyx_SStKSERzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Encodable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "shared", + "printedName": "shared", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsPubSub", + "printedName": "IonicPortals.PortalsPubSub", + "usr": "s:12IonicPortals0B6PubSubC" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals0B6PubSubC6sharedACvpZ", + "mangledName": "$s12IonicPortals0B6PubSubC6sharedACvpZ", + "moduleName": "IonicPortals", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsPubSub", + "printedName": "IonicPortals.PortalsPubSub", + "usr": "s:12IonicPortals0B6PubSubC" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals0B6PubSubC6sharedACvgZ", + "mangledName": "$s12IonicPortals0B6PubSubC6sharedACvgZ", + "moduleName": "IonicPortals", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "subscribe", + "printedName": "subscribe(to:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyCancellable", + "printedName": "Combine.AnyCancellable", + "usr": "s:7Combine14AnyCancellableC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IonicPortals.SubscriptionResult) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SubscriptionResult", + "printedName": "IonicPortals.SubscriptionResult", + "usr": "s:12IonicPortals18SubscriptionResultV" + } + ] + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9subscribe2to_7Combine14AnyCancellableCSS_yAA18SubscriptionResultVctFZ", + "mangledName": "$s12IonicPortals0B6PubSubC9subscribe2to_7Combine14AnyCancellableCSS_yAA18SubscriptionResultVctFZ", + "moduleName": "IonicPortals", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "publish", + "printedName": "publish(_:to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Capacitor.JSValue)?", + "children": [ + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC7publish_2toy9Capacitor7JSValue_pSg_SStFZ", + "mangledName": "$s12IonicPortals0B6PubSubC7publish_2toy9Capacitor7JSValue_pSg_SStFZ", + "moduleName": "IonicPortals", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "TypeDecl", + "name": "Publisher", + "printedName": "Publisher", + "children": [ + { + "kind": "Function", + "name": "receive", + "printedName": "receive(subscriber:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV7receive10subscriberyx_t7Combine10SubscriberRzs5NeverO7FailureRtzAA18SubscriptionResultV5InputRtzlF", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV7receive10subscriberyx_t7Combine10SubscriberRzs5NeverO7FailureRtzAA18SubscriptionResultV5InputRtzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Combine.Subscriber, τ_0_0.Failure == Swift.Never, τ_0_0.Input == IonicPortals.SubscriptionResult>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "TypeDecl", + "name": "CastingError", + "printedName": "CastingError", + "children": [ + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV12CastingErrorV11descriptionSSvp", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV12CastingErrorV11descriptionSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV12CastingErrorV11descriptionSSvg", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV12CastingErrorV11descriptionSSvg", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV12CastingErrorV", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV12CastingErrorV", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Function", + "name": "data", + "printedName": "data()", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyPublisher", + "printedName": "Combine.AnyPublisher<(any Capacitor.JSValue)?, Swift.Never>", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Capacitor.JSValue)?", + "children": [ + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Never", + "printedName": "Swift.Never", + "usr": "s:s5NeverO" + } + ], + "usr": "s:7Combine12AnyPublisherV" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV4data7Combine03AnyE0Vy9Capacitor7JSValue_pSgs5NeverOGyF", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV4data7Combine03AnyE0Vy9Capacitor7JSValue_pSgs5NeverOGyF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "data", + "printedName": "data(as:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyPublisher", + "printedName": "Combine.AnyPublisher<τ_0_0?, Swift.Never>", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "τ_0_0?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Never", + "printedName": "Swift.Never", + "usr": "s:s5NeverO" + } + ], + "usr": "s:7Combine12AnyPublisherV" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "τ_0_0.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "hasDefaultArg": true + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV4data2as7Combine03AnyE0VyxSgs5NeverOGxm_t9Capacitor7JSValueRzlF", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV4data2as7Combine03AnyE0VyxSgs5NeverOGxm_t9Capacitor7JSValueRzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Capacitor.JSValue>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "tryData", + "printedName": "tryData(as:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyPublisher", + "printedName": "Combine.AnyPublisher<τ_0_0, any Swift.Error>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:7Combine12AnyPublisherV" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "τ_0_0.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "hasDefaultArg": true + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV7tryData2as7Combine03AnyE0Vyxs5Error_pGxm_t9Capacitor7JSValueRzlF", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV7tryData2as7Combine03AnyE0Vyxs5Error_pGxm_t9Capacitor7JSValueRzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Capacitor.JSValue>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "decodeData", + "printedName": "decodeData(_:decoder:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyPublisher", + "printedName": "Combine.AnyPublisher<τ_0_0, any Swift.Error>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:7Combine12AnyPublisherV" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "τ_0_0.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "hasDefaultArg": true + }, + { + "kind": "TypeNominal", + "name": "JSValueDecoder", + "printedName": "Capacitor.JSValueDecoder", + "hasDefaultArg": true, + "usr": "s:9Capacitor14JSValueDecoderC" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV10decodeData_7decoder7Combine03AnyE0Vyxs5Error_pGxm_9Capacitor14JSValueDecoderCtSeRzlF", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV10decodeData_7decoder7Combine03AnyE0Vyxs5Error_pGxm_9Capacitor14JSValueDecoderCtSeRzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Publisher", + "printedName": "Publisher", + "children": [ + { + "kind": "TypeWitness", + "name": "Output", + "printedName": "Output", + "children": [ + { + "kind": "TypeNominal", + "name": "SubscriptionResult", + "printedName": "IonicPortals.SubscriptionResult", + "usr": "s:12IonicPortals18SubscriptionResultV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Failure", + "printedName": "Failure", + "children": [ + { + "kind": "TypeNominal", + "name": "Never", + "printedName": "Swift.Never", + "usr": "s:s5NeverO" + } + ] + } + ], + "usr": "s:7Combine9PublisherP", + "mangledName": "$s7Combine9PublisherP" + } + ] + }, + { + "kind": "Function", + "name": "publisher", + "printedName": "publisher(for:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Publisher", + "printedName": "IonicPortals.PortalsPubSub.Publisher", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9publisher3forAC9PublisherVSS_tF", + "mangledName": "$s12IonicPortals0B6PubSubC9publisher3forAC9PublisherVSS_tF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "publisher", + "printedName": "publisher(for:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Publisher", + "printedName": "IonicPortals.PortalsPubSub.Publisher", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9publisher3forAC9PublisherVSS_tFZ", + "mangledName": "$s12IonicPortals0B6PubSubC9publisher3forAC9PublisherVSS_tFZ", + "moduleName": "IonicPortals", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "subscribe", + "printedName": "subscribe(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncStream", + "printedName": "_Concurrency.AsyncStream", + "children": [ + { + "kind": "TypeNominal", + "name": "SubscriptionResult", + "printedName": "IonicPortals.SubscriptionResult", + "usr": "s:12IonicPortals18SubscriptionResultV" + } + ], + "usr": "s:ScS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9subscribe2toScSyAA18SubscriptionResultVGSS_tFZ", + "mangledName": "$s12IonicPortals0B6PubSubC9subscribe2toScSyAA18SubscriptionResultVGSS_tFZ", + "moduleName": "IonicPortals", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "subscribe", + "printedName": "subscribe(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncStream", + "printedName": "_Concurrency.AsyncStream", + "children": [ + { + "kind": "TypeNominal", + "name": "SubscriptionResult", + "printedName": "IonicPortals.SubscriptionResult", + "usr": "s:12IonicPortals18SubscriptionResultV" + } + ], + "usr": "s:ScS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9subscribe2toScSyAA18SubscriptionResultVGSS_tF", + "mangledName": "$s12IonicPortals0B6PubSubC9subscribe2toScSyAA18SubscriptionResultVGSS_tF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:12IonicPortals0B6PubSubC", + "mangledName": "$s12IonicPortals0B6PubSubC", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SubscriptionResult", + "printedName": "SubscriptionResult", + "children": [ + { + "kind": "Var", + "name": "topic", + "printedName": "topic", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals18SubscriptionResultV5topicSSvp", + "mangledName": "$s12IonicPortals18SubscriptionResultV5topicSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals18SubscriptionResultV5topicSSvg", + "mangledName": "$s12IonicPortals18SubscriptionResultV5topicSSvg", + "moduleName": "IonicPortals", + "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:12IonicPortals18SubscriptionResultV5topicSSvs", + "mangledName": "$s12IonicPortals18SubscriptionResultV5topicSSvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals18SubscriptionResultV5topicSSvM", + "mangledName": "$s12IonicPortals18SubscriptionResultV5topicSSvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Capacitor.JSValue)?", + "children": [ + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvp", + "mangledName": "$s12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Capacitor.JSValue)?", + "children": [ + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvg", + "mangledName": "$s12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Capacitor.JSValue)?", + "children": [ + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvs", + "mangledName": "$s12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvM", + "mangledName": "$s12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "decodeData", + "printedName": "decodeData(as:with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "τ_0_0?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "τ_0_0.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "hasDefaultArg": true + }, + { + "kind": "TypeNominal", + "name": "JSValueDecoder", + "printedName": "Capacitor.JSValueDecoder", + "hasDefaultArg": true, + "usr": "s:9Capacitor14JSValueDecoderC" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals18SubscriptionResultV10decodeData2as4withxSgxm_9Capacitor14JSValueDecoderCtKSeRzlF", + "mangledName": "$s12IonicPortals18SubscriptionResultV10decodeData2as4withxSgxm_9Capacitor14JSValueDecoderCtKSeRzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals18SubscriptionResultV", + "mangledName": "$s12IonicPortals18SubscriptionResultV", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IONPortalsPubSub", + "printedName": "IONPortalsPubSub", + "children": [ + { + "kind": "Function", + "name": "subscribe", + "printedName": "subscribe(topic:callback:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Swift.String : Any]) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPubSub(cm)subscribeToTopic:callback:", + "mangledName": "$s12IonicPortals16IONPortalsPubSubC9subscribe5topic8callbackypSS_ySDySSypGctFZ", + "moduleName": "IonicPortals", + "static": true, + "objc_name": "subscribeToTopic:callback:", + "declAttributes": [ + "Final", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "publish", + "printedName": "publish(message:topic:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Any?", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPubSub(cm)publishMessage:toTopic:", + "mangledName": "$s12IonicPortals16IONPortalsPubSubC7publish7message5topicyypSg_SStFZ", + "moduleName": "IonicPortals", + "static": true, + "objc_name": "publishMessage:toTopic:", + "declAttributes": [ + "Final", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPubSub", + "mangledName": "$s12IonicPortals16IONPortalsPubSubC", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "PortalsRegistrationManager", + "printedName": "PortalsRegistrationManager", + "children": [ + { + "kind": "Var", + "name": "shared", + "printedName": "shared", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsRegistrationManager", + "printedName": "IonicPortals.PortalsRegistrationManager", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager(cpy)shared", + "mangledName": "$s12IonicPortals0B19RegistrationManagerC6sharedACvpZ", + "moduleName": "IonicPortals", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsRegistrationManager", + "printedName": "IonicPortals.PortalsRegistrationManager", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager(cm)shared", + "mangledName": "$s12IonicPortals0B19RegistrationManagerC6sharedACvgZ", + "moduleName": "IonicPortals", + "static": true, + "implicit": true, + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isRegistered", + "printedName": "isRegistered", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager(py)isRegistered", + "mangledName": "$s12IonicPortals0B19RegistrationManagerC12isRegisteredSbvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager(im)isRegistered", + "mangledName": "$s12IonicPortals0B19RegistrationManagerC12isRegisteredSbvg", + "moduleName": "IonicPortals", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "register", + "printedName": "register(key:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager(im)registerWithKey:", + "mangledName": "$s12IonicPortals0B19RegistrationManagerC8register3keyySS_tF", + "moduleName": "IonicPortals", + "objc_name": "registerWithKey:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager", + "mangledName": "$s12IonicPortals0B19RegistrationManagerC", + "moduleName": "IonicPortals", + "objc_name": "IONPortalsRegistrationManager", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "SwiftUI", + "printedName": "SwiftUI", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "WebVitalsPlugin", + "printedName": "WebVitalsPlugin", + "children": [ + { + "kind": "Var", + "name": "jsName", + "printedName": "jsName", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(py)jsName", + "mangledName": "$s12IonicPortals15WebVitalsPluginC6jsNameSSvp", + "moduleName": "IonicPortals", + "objc_name": "jsName", + "declAttributes": [ + "HasInitialValue", + "Final", + "ObjC", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(im)jsName", + "mangledName": "$s12IonicPortals15WebVitalsPluginC6jsNameSSvg", + "moduleName": "IonicPortals", + "implicit": true, + "objc_name": "jsName", + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "identifier", + "printedName": "identifier", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(py)identifier", + "mangledName": "$s12IonicPortals15WebVitalsPluginC10identifierSSvp", + "moduleName": "IonicPortals", + "objc_name": "identifier", + "declAttributes": [ + "HasInitialValue", + "Final", + "ObjC", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(im)identifier", + "mangledName": "$s12IonicPortals15WebVitalsPluginC10identifierSSvg", + "moduleName": "IonicPortals", + "implicit": true, + "objc_name": "identifier", + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "pluginMethods", + "printedName": "pluginMethods", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Capacitor.CAPPluginMethod]", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPluginMethod", + "printedName": "Capacitor.CAPPluginMethod", + "usr": "c:objc(cs)CAPPluginMethod" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(py)pluginMethods", + "mangledName": "$s12IonicPortals15WebVitalsPluginC13pluginMethodsSaySo15CAPPluginMethodCGvp", + "moduleName": "IonicPortals", + "objc_name": "pluginMethods", + "declAttributes": [ + "HasInitialValue", + "Final", + "ObjC", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Capacitor.CAPPluginMethod]", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPluginMethod", + "printedName": "Capacitor.CAPPluginMethod", + "usr": "c:objc(cs)CAPPluginMethod" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(im)pluginMethods", + "mangledName": "$s12IonicPortals15WebVitalsPluginC13pluginMethodsSaySo15CAPPluginMethodCGvg", + "moduleName": "IonicPortals", + "implicit": true, + "objc_name": "pluginMethods", + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "WebVitalsPlugin", + "printedName": "IonicPortals.WebVitalsPlugin", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String, Swift.Double) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.String, Swift.Double)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ] + } + ] + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals15WebVitalsPluginCyACySS_Sdtccfc", + "mangledName": "$s12IonicPortals15WebVitalsPluginCyACySS_Sdtccfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(im)load", + "mangledName": "$s12IonicPortals15WebVitalsPluginC4loadyyF", + "moduleName": "IonicPortals", + "overriding": true, + "objc_name": "load", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(bridge:pluginId:pluginName:)", + "children": [ + { + "kind": "TypeNominal", + "name": "WebVitalsPlugin", + "printedName": "IonicPortals.WebVitalsPlugin", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin" + }, + { + "kind": "TypeNominal", + "name": "CAPBridgeProtocol", + "printedName": "any Capacitor.CAPBridgeProtocol", + "usr": "c:@M@Capacitor@objc(pl)CAPBridgeProtocol" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(im)initWithBridge:pluginId:pluginName:", + "mangledName": "$s12IonicPortals15WebVitalsPluginC6bridge8pluginId0G4NameAC9Capacitor17CAPBridgeProtocol_p_S2Stcfc", + "moduleName": "IonicPortals", + "deprecated": true, + "overriding": true, + "implicit": true, + "objc_name": "initWithBridge:pluginId:pluginName:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override", + "Available" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "WebVitalsPlugin", + "printedName": "IonicPortals.WebVitalsPlugin", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(im)init", + "mangledName": "$s12IonicPortals15WebVitalsPluginCACycfc", + "moduleName": "IonicPortals", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin", + "mangledName": "$s12IonicPortals15WebVitalsPluginC", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "superclassUsr": "c:@M@Capacitor@objc(cs)CAPInstancePlugin", + "superclassNames": [ + "Capacitor.CAPInstancePlugin", + "Capacitor.CAPPlugin", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "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": "TypeDecl", + "name": "JSONDecoder", + "printedName": "JSONDecoder", + "children": [ + { + "kind": "Function", + "name": "decodeJSObject", + "printedName": "decodeJSObject(_:from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "τ_0_0.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : any Capacitor.JSValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Func", + "usr": "s:10Foundation11JSONDecoderC12IonicPortalsE14decodeJSObject_4fromxxm_SDySS9Capacitor7JSValue_pGtKSeRzlF", + "mangledName": "$s10Foundation11JSONDecoderC12IonicPortalsE14decodeJSObject_4fromxxm_SDySS9Capacitor7JSValue_pGtKSeRzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable>", + "sugared_genericSig": "", + "deprecated": true, + "declAttributes": [ + "Available" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "decodeJsObject", + "printedName": "decodeJsObject(_:from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "τ_0_0.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : any Capacitor.JSValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Func", + "usr": "s:10Foundation11JSONDecoderC12IonicPortalsE14decodeJsObject_4fromxxm_SDySS9Capacitor7JSValue_pGtKSeRzlF", + "mangledName": "$s10Foundation11JSONDecoderC12IonicPortalsE14decodeJsObject_4fromxxm_SDySS9Capacitor7JSValue_pGtKSeRzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable>", + "sugared_genericSig": "", + "deprecated": true, + "declAttributes": [ + "Available" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:10Foundation11JSONDecoderC", + "mangledName": "$s10Foundation11JSONDecoderC", + "moduleName": "Foundation", + "isOpen": true, + "intro_Macosx": "10.10", + "intro_iOS": "8.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "TopLevelDecoder", + "printedName": "TopLevelDecoder", + "children": [ + { + "kind": "TypeWitness", + "name": "Input", + "printedName": "Input", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:7Combine15TopLevelDecoderP", + "mangledName": "$s7Combine15TopLevelDecoderP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "JSONEncoder", + "printedName": "JSONEncoder", + "children": [ + { + "kind": "Function", + "name": "encodeJSObject", + "printedName": "encodeJSObject(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:10Foundation11JSONEncoderC12IonicPortalsE14encodeJSObjecty9Capacitor7JSValue_pxKSERzlF", + "mangledName": "$s10Foundation11JSONEncoderC12IonicPortalsE14encodeJSObjecty9Capacitor7JSValue_pxKSERzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Encodable>", + "sugared_genericSig": "", + "deprecated": true, + "declAttributes": [ + "Available" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encodeJsObject", + "printedName": "encodeJsObject(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : any Capacitor.JSValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:10Foundation11JSONEncoderC12IonicPortalsE14encodeJsObjectySDySS9Capacitor7JSValue_pGxKSERzlF", + "mangledName": "$s10Foundation11JSONEncoderC12IonicPortalsE14encodeJsObjectySDySS9Capacitor7JSValue_pGxKSERzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Encodable>", + "sugared_genericSig": "", + "deprecated": true, + "declAttributes": [ + "Available" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:10Foundation11JSONEncoderC", + "mangledName": "$s10Foundation11JSONEncoderC", + "moduleName": "Foundation", + "isOpen": true, + "intro_Macosx": "10.10", + "intro_iOS": "8.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "TopLevelEncoder", + "printedName": "TopLevelEncoder", + "children": [ + { + "kind": "TypeWitness", + "name": "Output", + "printedName": "Output", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:7Combine15TopLevelEncoderP", + "mangledName": "$s7Combine15TopLevelEncoderP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Array", + "printedName": "Array", + "children": [ + { + "kind": "Function", + "name": "sync", + "printedName": "sync()", + "children": [ + { + "kind": "TypeNominal", + "name": "ParallelAsyncSequence", + "printedName": "IonicPortals.ParallelAsyncSequence>", + "children": [ + { + "kind": "TypeNominal", + "name": "Result", + "printedName": "Swift.Result", + "children": [ + { + "kind": "TypeNominal", + "name": "SyncResult", + "printedName": "IonicLiveUpdates.LiveUpdateManager.SyncResult", + "usr": "s:16IonicLiveUpdates0B13UpdateManagerC10SyncResultV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:s6ResultO" + } + ], + "usr": "s:12IonicPortals21ParallelAsyncSequenceV" + } + ], + "declKind": "Func", + "usr": "s:Sa12IonicPortalsAA6PortalVRszlE4syncAA21ParallelAsyncSequenceVys6ResultOy0A11LiveUpdates0I13UpdateManagerC04SyncH0Vs5Error_pGGyF", + "mangledName": "$sSa12IonicPortalsAA6PortalVRszlE4syncAA21ParallelAsyncSequenceVys6ResultOy0A11LiveUpdates0I13UpdateManagerC04SyncH0Vs5Error_pGGyF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 == IonicPortals.Portal>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:Sa", + "mangledName": "$sSa", + "moduleName": "Swift", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "_DestructorSafeContainer", + "printedName": "_DestructorSafeContainer", + "usr": "s:s24_DestructorSafeContainerP", + "mangledName": "$ss24_DestructorSafeContainerP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "_ArrayProtocol", + "printedName": "_ArrayProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "_Buffer", + "printedName": "_Buffer", + "children": [ + { + "kind": "TypeNominal", + "name": "_ArrayBuffer", + "printedName": "Swift._ArrayBuffer<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s12_ArrayBufferV" + } + ] + } + ], + "usr": "s:s14_ArrayProtocolP", + "mangledName": "$ss14_ArrayProtocolP" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "ExpressibleByArrayLiteral", + "printedName": "ExpressibleByArrayLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ArrayLiteralElement", + "printedName": "ArrayLiteralElement", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + } + ], + "usr": "s:s25ExpressibleByArrayLiteralP", + "mangledName": "$ss25ExpressibleByArrayLiteralP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "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": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "_HasCustomAnyHashableRepresentation", + "printedName": "_HasCustomAnyHashableRepresentation", + "usr": "s:s35_HasCustomAnyHashableRepresentationP", + "mangledName": "$ss35_HasCustomAnyHashableRepresentationP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSArray", + "printedName": "Foundation.NSArray", + "usr": "c:objc(cs)NSArray" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "EncodableWithConfiguration", + "printedName": "EncodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "EncodingConfiguration", + "printedName": "EncodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.EncodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26EncodableWithConfigurationP", + "mangledName": "$s10Foundation26EncodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DecodableWithConfiguration", + "printedName": "DecodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "DecodingConfiguration", + "printedName": "DecodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.DecodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26DecodableWithConfigurationP", + "mangledName": "$s10Foundation26DecodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne<[Swift.UInt8]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + }, + { + "kind": "Conformance", + "name": "JSValue", + "printedName": "JSValue", + "usr": "s:9Capacitor7JSValueP", + "mangledName": "$s9Capacitor7JSValueP" + }, + { + "kind": "Conformance", + "name": "CapacitorExtension", + "printedName": "CapacitorExtension", + "children": [ + { + "kind": "TypeWitness", + "name": "CapacitorType", + "printedName": "CapacitorType", + "children": [ + { + "kind": "TypeNominal", + "name": "CapacitorExtensionTypeWrapper", + "printedName": "Capacitor.CapacitorExtensionTypeWrapper<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:9Capacitor0A20ExtensionTypeWrapperV" + } + ] + } + ], + "usr": "s:9Capacitor0A9ExtensionP", + "mangledName": "$s9Capacitor0A9ExtensionP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Color+PortalBlue.swift", + "kind": "FloatLiteral", + "offset": 177, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Color+PortalBlue.swift", + "kind": "FloatLiteral", + "offset": 197, + "length": 19, + "value": "0.21960784310000001" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Color+PortalBlue.swift", + "kind": "FloatLiteral", + "offset": 232, + "length": 19, + "value": "0.78823529410000004" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Logo.swift", + "kind": "FloatLiteral", + "offset": 14120, + "length": 3, + "value": "0.7" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Logo.swift", + "kind": "FloatLiteral", + "offset": 14136, + "length": 5, + "value": "0.231" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Logo.swift", + "kind": "FloatLiteral", + "offset": 14180, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Logo.swift", + "kind": "FloatLiteral", + "offset": 14196, + "length": 5, + "value": "0.769" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal+LiveUpdates.swift", + "kind": "IntegerLiteral", + "offset": 2961, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal+LiveUpdates.swift", + "kind": "Array", + "offset": 4031, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal.swift", + "kind": "Array", + "offset": 1727, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal.swift", + "kind": "StringLiteral", + "offset": 2992, + "length": 12, + "value": "\"index.html\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal.swift", + "kind": "BooleanLiteral", + "offset": 3037, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal.swift", + "kind": "Dictionary", + "offset": 3110, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal.swift", + "kind": "Array", + "offset": 3147, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal.swift", + "kind": "Array", + "offset": 3179, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalView\/PortalUIView.swift", + "kind": "BooleanLiteral", + "offset": 965, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalView\/PortalUIView.swift", + "kind": "StringLiteral", + "offset": 13929, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsPlugin.swift", + "kind": "StringLiteral", + "offset": 175, + "length": 18, + "value": "\"IONPortalsPlugin\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsPlugin.swift", + "kind": "StringLiteral", + "offset": 218, + "length": 9, + "value": "\"Portals\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsPlugin.swift", + "kind": "StringLiteral", + "offset": 310, + "length": 15, + "value": "\"publishNative\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsPubSub+Combine.swift", + "kind": "StringLiteral", + "offset": 1522, + "length": 37, + "value": "\"Unable to cast JSValue to \"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsPubSub+Combine.swift", + "kind": "StringLiteral", + "offset": 1558, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsPubSub.swift", + "kind": "Dictionary", + "offset": 3458, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsRegistrationManager.swift", + "kind": "BooleanLiteral", + "offset": 530, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsRegistrationManager.swift", + "kind": "BooleanLiteral", + "offset": 794, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsRegistrationManager.swift", + "kind": "BooleanLiteral", + "offset": 845, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/WebVitalsPlugin.swift", + "kind": "StringLiteral", + "offset": 330, + "length": 11, + "value": "\"WebVitals\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/WebVitalsPlugin.swift", + "kind": "StringLiteral", + "offset": 370, + "length": 17, + "value": "\"WebVitalsPlugin\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/WebVitalsPlugin.swift", + "kind": "Array", + "offset": 438, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/WebVitalsPlugin.swift", + "kind": "StringLiteral", + "offset": 1217, + "length": 2435, + "value": "\"(()=>{var m=-1,h=function(e){addEventListener(\"pageshow\",function(t){t.persisted&&(m=t.timeStamp,e(t))},!0)},g=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType(\"navigation\")[0]},y=function(){var e=g();return e&&e.activationStart||0},d=function(e,t){var n=g(),i=\"navigate\";return m>=0?i=\"back-forward-cache\":n&&(i=document.prerendering||y()>0?\"prerender\":document.wasDiscarded?\"restore\":n.type.replace(\/_\/g,\"-\")),{name:e,value:t===void 0?-1:t,rating:\"good\",delta:0,entries:[],id:\"v3-\".concat(Date.now(),\"-\").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:i}},E=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var i=new PerformanceObserver(function(a){Promise.resolve().then(function(){t(a.getEntries())})});return i.observe(Object.assign({type:e,buffered:!0},n||{})),i}}catch{}};var l=function(e,t,n,i){var a,r;return function(s){t.value>=0&&(s||i)&&((r=t.value-(a||0))||a===void 0)&&(a=t.value,t.delta=r,t.rating=function(c,o){return c>o[1]?\"poor\":c>o[0]?\"needs-improvement\":\"good\"}(t.value,n),e(t))}},C=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},L=function(e){document.prerendering?addEventListener(\"prerenderingchange\",function(){return e()},!0):e()},u=-1,v=function(){return document.visibilityState!==\"hidden\"||document.prerendering?1\/0:0},f=function(e){document.visibilityState===\"hidden\"&&u>-1&&(u=e.type===\"visibilitychange\"?e.timeStamp:0,w())},p=function(){addEventListener(\"visibilitychange\",f,!0),addEventListener(\"prerenderingchange\",f,!0)},w=function(){removeEventListener(\"visibilitychange\",f,!0),removeEventListener(\"prerenderingchange\",f,!0)},b=function(){return u<0&&(u=v(),p(),h(function(){setTimeout(function(){u=v(),p()},0)})),{get firstHiddenTime(){return u}}},T=function(e,t){t=t||{},L(function(){var n,i=[1800,3e3],a=b(),r=d(\"FCP\"),s=E(\"paint\",function(c){c.forEach(function(o){o.name===\"first-contentful-paint\"&&(s.disconnect(),o.startTimewindow.webkit.messageHandlers.vitals.postMessage({name:e.name,value:e.value,portalName:window.portalInitialContext?.name}));})();\"" + } + ] +} \ No newline at end of file diff --git a/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios.private.swiftinterface b/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios.private.swiftinterface new file mode 100644 index 0000000..050b34f --- /dev/null +++ b/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -0,0 +1,229 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.2 effective-5.10 (swiftlang-6.0.2.1.2 clang-1600.0.26.4) +// swift-module-flags: -target arm64-apple-ios13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name IonicPortals +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +import Capacitor +import Combine +import Foundation +import IonicLiveUpdates +import Swift +import SwiftUI +import UIKit +import WebKit +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +public struct AssetMap { + public var name: Swift.String + public var virtualPath: Swift.String + public var bundle: Foundation.Bundle + public var startDir: Swift.String { + get + } + public init(name: Swift.String, virtualPath: Swift.String? = nil, bundle: Foundation.Bundle = .main, startDir: Swift.String) +} +extension Foundation.JSONDecoder { + @available(*, deprecated, renamed: "decodeJsObject") + public func decodeJSObject(_ type: T.Type, from object: Capacitor.JSObject) throws -> T where T : Swift.Decodable + @available(*, deprecated, message: "Use JSValueDecoder from Capacitor. This will be removed in the next release.") + public func decodeJsObject(_ type: T.Type, from object: Capacitor.JSObject) throws -> T where T : Swift.Decodable +} +extension Foundation.JSONEncoder { + @available(*, deprecated, renamed: "encodeJsObject") + public func encodeJSObject(_ value: T) throws -> any Capacitor.JSValue where T : Swift.Encodable + @available(*, deprecated, message: "Use JSValueEncoder from Capacitor. This will be removed in the next release.") + public func encodeJsObject(_ value: T) throws -> Capacitor.JSObject where T : Swift.Encodable +} +extension IonicPortals.Portal { + public struct LiveUpdateNotConfigured : Swift.Error { + } + public func sync() async throws -> IonicLiveUpdates.LiveUpdateManager.SyncResult + public static func sync(_ portals: [IonicPortals.Portal]) -> IonicPortals.ParallelLiveUpdateSyncGroup +} +extension Swift.Array where Element == IonicPortals.Portal { + public func sync() -> IonicPortals.ParallelLiveUpdateSyncGroup +} +public typealias ParallelLiveUpdateSyncGroup = IonicPortals.ParallelAsyncSequence> +public struct ParallelAsyncSequence : _Concurrency.AsyncSequence { + public typealias Element = IonicPortals.ParallelAsyncSequence.Iterator.Element + public func makeAsyncIterator() -> IonicPortals.ParallelAsyncSequence.Iterator + public typealias AsyncIterator = IonicPortals.ParallelAsyncSequence.Iterator + #if compiler(>=5.3) && $AssociatedTypeImplements + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + @_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = Swift.Never + #else + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias __AsyncSequence_Failure = Swift.Never + #endif +} +extension IonicPortals.ParallelAsyncSequence { + public struct Iterator : _Concurrency.AsyncIteratorProtocol { + public mutating func next() async -> T? + public typealias Element = T + #if compiler(>=5.3) && $AssociatedTypeImplements + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + @_implements(_Concurrency.AsyncIteratorProtocol, Failure) public typealias __AsyncIteratorProtocol_Failure = Swift.Never + #else + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias __AsyncIteratorProtocol_Failure = Swift.Never + #endif + } +} +public struct Portal { + public var name: Swift.String + public var startDir: Swift.String + public var devModeEnabled: Swift.Bool + public var index: Swift.String + public var bundle: Foundation.Bundle + public var initialContext: Capacitor.JSObject + public var plugins: [IonicPortals.Portal.Plugin] + public var liveUpdateManager: IonicLiveUpdates.LiveUpdateManager + public var liveUpdateConfig: IonicLiveUpdates.LiveUpdate? { + get + set + } + public var assetMaps: [IonicPortals.AssetMap] + public init(name: Swift.String, startDir: Swift.String? = nil, index: Swift.String = "index.html", devModeEnabled: Swift.Bool = true, bundle: Foundation.Bundle = .main, initialContext: Capacitor.JSObject = [:], assetMaps: [IonicPortals.AssetMap] = [], plugins: [IonicPortals.Portal.Plugin] = [], liveUpdateManager: IonicLiveUpdates.LiveUpdateManager = .shared, liveUpdateConfig: IonicLiveUpdates.LiveUpdate? = nil) +} +extension IonicPortals.Portal { + public func adding(_ plugins: [IonicPortals.Portal.Plugin]) -> IonicPortals.Portal + public func adding(_ plugin: IonicPortals.Portal.Plugin) -> IonicPortals.Portal + public func adding(_ plugin: Capacitor.CAPPlugin) -> IonicPortals.Portal + public func adding(_ pluginType: Capacitor.CAPPlugin.Type) -> IonicPortals.Portal + public func adding(_ plugins: [Capacitor.CAPPlugin]) -> IonicPortals.Portal + public func adding(_ pluginTypes: [Capacitor.CAPPlugin.Type]) -> IonicPortals.Portal +} +extension IonicPortals.Portal : Swift.ExpressibleByStringLiteral { + public init(stringLiteral value: Swift.StringLiteralType) + public typealias ExtendedGraphemeClusterLiteralType = Swift.StringLiteralType + public typealias StringLiteralType = Swift.StringLiteralType + public typealias UnicodeScalarLiteralType = Swift.StringLiteralType +} +extension IonicPortals.Portal { + public enum Plugin { + case type(Capacitor.CAPPlugin.Type) + case instance(Capacitor.CAPPlugin) + } +} +extension IonicPortals.Portal { + public func configuring(_ keyPath: Swift.ReferenceWritableKeyPath, _ value: Value) -> IonicPortals.Portal + public mutating func configure(_ keyPath: Swift.ReferenceWritableKeyPath, _ value: Value) +} +@_hasMissingDesignatedInitializers @objc public class IONPortal : ObjectiveC.NSObject { + @objc public var name: Swift.String { + @objc get + } + @objc public var bundle: Foundation.Bundle { + @objc get + @objc set + } + @objc public var startDir: Swift.String { + @objc get + } + @objc public var initialContext: [Swift.String : Any] { + @objc get + @objc set + } + @objc public func setLiveUpdateConfiguration(appId: Swift.String, channel: Swift.String, syncImmediately: Swift.Bool) + @objc deinit +} +extension IonicPortals.IONPortal { + @objc convenience dynamic public init(name: Swift.String, startDir: Swift.String?, initialContext: [Swift.String : Any]?) + @objc convenience dynamic public init(name: Swift.String, startDir: Swift.String?, bundle: Foundation.Bundle, initialContext: [Swift.String : Any]?) +} +@objc(IONPortalUIView) @_Concurrency.MainActor @preconcurrency public class PortalUIView : UIKit.UIView { + @objc @_Concurrency.MainActor @preconcurrency public var bridge: Capacitor.CapacitorBridge { + @objc get + } + @_Concurrency.MainActor @preconcurrency required public init(portal: IonicPortals.Portal) + @objc @_Concurrency.MainActor @preconcurrency convenience public init(portal: IonicPortals.IONPortal) + @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} +extension IonicPortals.PortalUIView { + @_Concurrency.MainActor @preconcurrency public func setServerBasePath(path: Swift.String) + @objc @_Concurrency.MainActor @preconcurrency dynamic public func reload() +} +extension IonicPortals.PortalUIView : Capacitor.CAPBridgeDelegate { + @_Concurrency.MainActor @preconcurrency public var bridgedWebView: WebKit.WKWebView? { + get + } + @_Concurrency.MainActor @preconcurrency public var bridgedViewController: UIKit.UIViewController? { + get + } +} +@_Concurrency.MainActor @preconcurrency public struct PortalView : SwiftUI.UIViewRepresentable { + @_Concurrency.MainActor @preconcurrency public init(portal: IonicPortals.Portal, onBridgeAvailable: @escaping (Capacitor.CapacitorBridge) -> Swift.Void = { _ in }) + @_Concurrency.MainActor @preconcurrency public func makeUIView(context: IonicPortals.PortalView.Context) -> IonicPortals.PortalUIView + @_Concurrency.MainActor @preconcurrency public func updateUIView(_ uiView: IonicPortals.PortalUIView, context: IonicPortals.PortalView.Context) + public typealias Body = Swift.Never + public typealias Coordinator = Swift.Void + public typealias UIViewType = IonicPortals.PortalUIView +} +@objc(IONPortalsPlugin) final public class PortalsPlugin : Capacitor.CAPInstancePlugin, Capacitor.CAPBridgedPlugin { + @objc final public let identifier: Swift.String + @objc final public let jsName: Swift.String + @objc final public let pluginMethods: [Capacitor.CAPPluginMethod] + public init(pubsub: IonicPortals.PortalsPubSub = .shared) + @objc override final public func addEventListener(_ eventName: Swift.String, listener: Capacitor.CAPPluginCall) + @objc deinit +} +extension IonicPortals.PortalsPubSub { + public struct Publisher : Combine.Publisher { + public typealias Output = IonicPortals.SubscriptionResult + public typealias Failure = Swift.Never + public func receive(subscriber: S) where S : Combine.Subscriber, S.Failure == Swift.Never, S.Input == IonicPortals.SubscriptionResult + } + public func publisher(for topic: Swift.String) -> IonicPortals.PortalsPubSub.Publisher + public static func publisher(for topic: Swift.String) -> IonicPortals.PortalsPubSub.Publisher +} +extension IonicPortals.PortalsPubSub.Publisher { + public struct CastingError : Swift.Error, Swift.CustomStringConvertible { + public let description: Swift.String + } + public func data() -> Combine.AnyPublisher<(any Capacitor.JSValue)?, Swift.Never> + public func data(as type: T.Type = T.self) -> Combine.AnyPublisher where T : Capacitor.JSValue + public func tryData(as type: T.Type = T.self) -> Combine.AnyPublisher where T : Capacitor.JSValue + public func decodeData(_ type: T.Type = T.self, decoder: Capacitor.JSValueDecoder = JSValueDecoder()) -> Combine.AnyPublisher where T : Swift.Decodable +} +extension IonicPortals.PortalsPubSub { + public static func subscribe(to topic: Swift.String) -> _Concurrency.AsyncStream + public func subscribe(to topic: Swift.String) -> _Concurrency.AsyncStream +} +public class PortalsPubSub { + public init() + public func subscribe(to topic: Swift.String, _ callback: @escaping (IonicPortals.SubscriptionResult) -> Swift.Void) -> Combine.AnyCancellable + public func publish(_ message: (any Capacitor.JSValue)? = nil, to topic: Swift.String) + public func publish(_ message: Message, to topic: Swift.String) throws where Message : Swift.Encodable + public static let shared: IonicPortals.PortalsPubSub + public static func subscribe(to topic: Swift.String, _ callback: @escaping (IonicPortals.SubscriptionResult) -> Swift.Void) -> Combine.AnyCancellable + public static func publish(_ message: (any Capacitor.JSValue)? = nil, to topic: Swift.String) + @objc deinit +} +public struct SubscriptionResult { + public var topic: Swift.String + public var data: (any Capacitor.JSValue)? + public func decodeData(as type: T.Type = T.self, with decoder: Capacitor.JSValueDecoder = JSValueDecoder()) throws -> T? where T : Swift.Decodable +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class IONPortalsPubSub : ObjectiveC.NSObject { + @objc(subscribeToTopic:callback:) public static func subscribe(topic: Swift.String, callback: @escaping ([Swift.String : Any]) -> Swift.Void) -> Any + @objc(publishMessage:toTopic:) public static func publish(message: Any?, topic: Swift.String) + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(IONPortalsRegistrationManager) public class PortalsRegistrationManager : ObjectiveC.NSObject { + @objc public static let shared: IonicPortals.PortalsRegistrationManager + @objc public var isRegistered: Swift.Bool { + @objc get + } + @objc public func register(key: Swift.String) + @objc deinit +} +@objc public class WebVitalsPlugin : Capacitor.CAPInstancePlugin, Capacitor.CAPBridgedPlugin { + @objc final public let jsName: Swift.String + @objc final public let identifier: Swift.String + @objc final public let pluginMethods: [Capacitor.CAPPluginMethod] + public init(_ onFirstContentfulPaint: @escaping (_ portalName: Swift.String, _ duration: Swift.Double) -> Swift.Void) + @objc override dynamic public func load() + @objc deinit +} +extension IonicPortals.PortalView : Swift.Sendable {} diff --git a/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios.swiftdoc b/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios.swiftdoc new file mode 100644 index 0000000..ef651cc Binary files /dev/null and b/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios.swiftinterface b/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios.swiftinterface new file mode 100644 index 0000000..050b34f --- /dev/null +++ b/IonicPortals.xcframework/ios-arm64/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios.swiftinterface @@ -0,0 +1,229 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.2 effective-5.10 (swiftlang-6.0.2.1.2 clang-1600.0.26.4) +// swift-module-flags: -target arm64-apple-ios13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name IonicPortals +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +import Capacitor +import Combine +import Foundation +import IonicLiveUpdates +import Swift +import SwiftUI +import UIKit +import WebKit +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +public struct AssetMap { + public var name: Swift.String + public var virtualPath: Swift.String + public var bundle: Foundation.Bundle + public var startDir: Swift.String { + get + } + public init(name: Swift.String, virtualPath: Swift.String? = nil, bundle: Foundation.Bundle = .main, startDir: Swift.String) +} +extension Foundation.JSONDecoder { + @available(*, deprecated, renamed: "decodeJsObject") + public func decodeJSObject(_ type: T.Type, from object: Capacitor.JSObject) throws -> T where T : Swift.Decodable + @available(*, deprecated, message: "Use JSValueDecoder from Capacitor. This will be removed in the next release.") + public func decodeJsObject(_ type: T.Type, from object: Capacitor.JSObject) throws -> T where T : Swift.Decodable +} +extension Foundation.JSONEncoder { + @available(*, deprecated, renamed: "encodeJsObject") + public func encodeJSObject(_ value: T) throws -> any Capacitor.JSValue where T : Swift.Encodable + @available(*, deprecated, message: "Use JSValueEncoder from Capacitor. This will be removed in the next release.") + public func encodeJsObject(_ value: T) throws -> Capacitor.JSObject where T : Swift.Encodable +} +extension IonicPortals.Portal { + public struct LiveUpdateNotConfigured : Swift.Error { + } + public func sync() async throws -> IonicLiveUpdates.LiveUpdateManager.SyncResult + public static func sync(_ portals: [IonicPortals.Portal]) -> IonicPortals.ParallelLiveUpdateSyncGroup +} +extension Swift.Array where Element == IonicPortals.Portal { + public func sync() -> IonicPortals.ParallelLiveUpdateSyncGroup +} +public typealias ParallelLiveUpdateSyncGroup = IonicPortals.ParallelAsyncSequence> +public struct ParallelAsyncSequence : _Concurrency.AsyncSequence { + public typealias Element = IonicPortals.ParallelAsyncSequence.Iterator.Element + public func makeAsyncIterator() -> IonicPortals.ParallelAsyncSequence.Iterator + public typealias AsyncIterator = IonicPortals.ParallelAsyncSequence.Iterator + #if compiler(>=5.3) && $AssociatedTypeImplements + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + @_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = Swift.Never + #else + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias __AsyncSequence_Failure = Swift.Never + #endif +} +extension IonicPortals.ParallelAsyncSequence { + public struct Iterator : _Concurrency.AsyncIteratorProtocol { + public mutating func next() async -> T? + public typealias Element = T + #if compiler(>=5.3) && $AssociatedTypeImplements + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + @_implements(_Concurrency.AsyncIteratorProtocol, Failure) public typealias __AsyncIteratorProtocol_Failure = Swift.Never + #else + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias __AsyncIteratorProtocol_Failure = Swift.Never + #endif + } +} +public struct Portal { + public var name: Swift.String + public var startDir: Swift.String + public var devModeEnabled: Swift.Bool + public var index: Swift.String + public var bundle: Foundation.Bundle + public var initialContext: Capacitor.JSObject + public var plugins: [IonicPortals.Portal.Plugin] + public var liveUpdateManager: IonicLiveUpdates.LiveUpdateManager + public var liveUpdateConfig: IonicLiveUpdates.LiveUpdate? { + get + set + } + public var assetMaps: [IonicPortals.AssetMap] + public init(name: Swift.String, startDir: Swift.String? = nil, index: Swift.String = "index.html", devModeEnabled: Swift.Bool = true, bundle: Foundation.Bundle = .main, initialContext: Capacitor.JSObject = [:], assetMaps: [IonicPortals.AssetMap] = [], plugins: [IonicPortals.Portal.Plugin] = [], liveUpdateManager: IonicLiveUpdates.LiveUpdateManager = .shared, liveUpdateConfig: IonicLiveUpdates.LiveUpdate? = nil) +} +extension IonicPortals.Portal { + public func adding(_ plugins: [IonicPortals.Portal.Plugin]) -> IonicPortals.Portal + public func adding(_ plugin: IonicPortals.Portal.Plugin) -> IonicPortals.Portal + public func adding(_ plugin: Capacitor.CAPPlugin) -> IonicPortals.Portal + public func adding(_ pluginType: Capacitor.CAPPlugin.Type) -> IonicPortals.Portal + public func adding(_ plugins: [Capacitor.CAPPlugin]) -> IonicPortals.Portal + public func adding(_ pluginTypes: [Capacitor.CAPPlugin.Type]) -> IonicPortals.Portal +} +extension IonicPortals.Portal : Swift.ExpressibleByStringLiteral { + public init(stringLiteral value: Swift.StringLiteralType) + public typealias ExtendedGraphemeClusterLiteralType = Swift.StringLiteralType + public typealias StringLiteralType = Swift.StringLiteralType + public typealias UnicodeScalarLiteralType = Swift.StringLiteralType +} +extension IonicPortals.Portal { + public enum Plugin { + case type(Capacitor.CAPPlugin.Type) + case instance(Capacitor.CAPPlugin) + } +} +extension IonicPortals.Portal { + public func configuring(_ keyPath: Swift.ReferenceWritableKeyPath, _ value: Value) -> IonicPortals.Portal + public mutating func configure(_ keyPath: Swift.ReferenceWritableKeyPath, _ value: Value) +} +@_hasMissingDesignatedInitializers @objc public class IONPortal : ObjectiveC.NSObject { + @objc public var name: Swift.String { + @objc get + } + @objc public var bundle: Foundation.Bundle { + @objc get + @objc set + } + @objc public var startDir: Swift.String { + @objc get + } + @objc public var initialContext: [Swift.String : Any] { + @objc get + @objc set + } + @objc public func setLiveUpdateConfiguration(appId: Swift.String, channel: Swift.String, syncImmediately: Swift.Bool) + @objc deinit +} +extension IonicPortals.IONPortal { + @objc convenience dynamic public init(name: Swift.String, startDir: Swift.String?, initialContext: [Swift.String : Any]?) + @objc convenience dynamic public init(name: Swift.String, startDir: Swift.String?, bundle: Foundation.Bundle, initialContext: [Swift.String : Any]?) +} +@objc(IONPortalUIView) @_Concurrency.MainActor @preconcurrency public class PortalUIView : UIKit.UIView { + @objc @_Concurrency.MainActor @preconcurrency public var bridge: Capacitor.CapacitorBridge { + @objc get + } + @_Concurrency.MainActor @preconcurrency required public init(portal: IonicPortals.Portal) + @objc @_Concurrency.MainActor @preconcurrency convenience public init(portal: IonicPortals.IONPortal) + @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} +extension IonicPortals.PortalUIView { + @_Concurrency.MainActor @preconcurrency public func setServerBasePath(path: Swift.String) + @objc @_Concurrency.MainActor @preconcurrency dynamic public func reload() +} +extension IonicPortals.PortalUIView : Capacitor.CAPBridgeDelegate { + @_Concurrency.MainActor @preconcurrency public var bridgedWebView: WebKit.WKWebView? { + get + } + @_Concurrency.MainActor @preconcurrency public var bridgedViewController: UIKit.UIViewController? { + get + } +} +@_Concurrency.MainActor @preconcurrency public struct PortalView : SwiftUI.UIViewRepresentable { + @_Concurrency.MainActor @preconcurrency public init(portal: IonicPortals.Portal, onBridgeAvailable: @escaping (Capacitor.CapacitorBridge) -> Swift.Void = { _ in }) + @_Concurrency.MainActor @preconcurrency public func makeUIView(context: IonicPortals.PortalView.Context) -> IonicPortals.PortalUIView + @_Concurrency.MainActor @preconcurrency public func updateUIView(_ uiView: IonicPortals.PortalUIView, context: IonicPortals.PortalView.Context) + public typealias Body = Swift.Never + public typealias Coordinator = Swift.Void + public typealias UIViewType = IonicPortals.PortalUIView +} +@objc(IONPortalsPlugin) final public class PortalsPlugin : Capacitor.CAPInstancePlugin, Capacitor.CAPBridgedPlugin { + @objc final public let identifier: Swift.String + @objc final public let jsName: Swift.String + @objc final public let pluginMethods: [Capacitor.CAPPluginMethod] + public init(pubsub: IonicPortals.PortalsPubSub = .shared) + @objc override final public func addEventListener(_ eventName: Swift.String, listener: Capacitor.CAPPluginCall) + @objc deinit +} +extension IonicPortals.PortalsPubSub { + public struct Publisher : Combine.Publisher { + public typealias Output = IonicPortals.SubscriptionResult + public typealias Failure = Swift.Never + public func receive(subscriber: S) where S : Combine.Subscriber, S.Failure == Swift.Never, S.Input == IonicPortals.SubscriptionResult + } + public func publisher(for topic: Swift.String) -> IonicPortals.PortalsPubSub.Publisher + public static func publisher(for topic: Swift.String) -> IonicPortals.PortalsPubSub.Publisher +} +extension IonicPortals.PortalsPubSub.Publisher { + public struct CastingError : Swift.Error, Swift.CustomStringConvertible { + public let description: Swift.String + } + public func data() -> Combine.AnyPublisher<(any Capacitor.JSValue)?, Swift.Never> + public func data(as type: T.Type = T.self) -> Combine.AnyPublisher where T : Capacitor.JSValue + public func tryData(as type: T.Type = T.self) -> Combine.AnyPublisher where T : Capacitor.JSValue + public func decodeData(_ type: T.Type = T.self, decoder: Capacitor.JSValueDecoder = JSValueDecoder()) -> Combine.AnyPublisher where T : Swift.Decodable +} +extension IonicPortals.PortalsPubSub { + public static func subscribe(to topic: Swift.String) -> _Concurrency.AsyncStream + public func subscribe(to topic: Swift.String) -> _Concurrency.AsyncStream +} +public class PortalsPubSub { + public init() + public func subscribe(to topic: Swift.String, _ callback: @escaping (IonicPortals.SubscriptionResult) -> Swift.Void) -> Combine.AnyCancellable + public func publish(_ message: (any Capacitor.JSValue)? = nil, to topic: Swift.String) + public func publish(_ message: Message, to topic: Swift.String) throws where Message : Swift.Encodable + public static let shared: IonicPortals.PortalsPubSub + public static func subscribe(to topic: Swift.String, _ callback: @escaping (IonicPortals.SubscriptionResult) -> Swift.Void) -> Combine.AnyCancellable + public static func publish(_ message: (any Capacitor.JSValue)? = nil, to topic: Swift.String) + @objc deinit +} +public struct SubscriptionResult { + public var topic: Swift.String + public var data: (any Capacitor.JSValue)? + public func decodeData(as type: T.Type = T.self, with decoder: Capacitor.JSValueDecoder = JSValueDecoder()) throws -> T? where T : Swift.Decodable +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class IONPortalsPubSub : ObjectiveC.NSObject { + @objc(subscribeToTopic:callback:) public static func subscribe(topic: Swift.String, callback: @escaping ([Swift.String : Any]) -> Swift.Void) -> Any + @objc(publishMessage:toTopic:) public static func publish(message: Any?, topic: Swift.String) + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(IONPortalsRegistrationManager) public class PortalsRegistrationManager : ObjectiveC.NSObject { + @objc public static let shared: IonicPortals.PortalsRegistrationManager + @objc public var isRegistered: Swift.Bool { + @objc get + } + @objc public func register(key: Swift.String) + @objc deinit +} +@objc public class WebVitalsPlugin : Capacitor.CAPInstancePlugin, Capacitor.CAPBridgedPlugin { + @objc final public let jsName: Swift.String + @objc final public let identifier: Swift.String + @objc final public let pluginMethods: [Capacitor.CAPPluginMethod] + public init(_ onFirstContentfulPaint: @escaping (_ portalName: Swift.String, _ duration: Swift.Double) -> Swift.Void) + @objc override dynamic public func load() + @objc deinit +} +extension IonicPortals.PortalView : Swift.Sendable {} diff --git a/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Headers/IonicPortals-Swift.h b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Headers/IonicPortals-Swift.h new file mode 100644 index 0000000..b908a9f --- /dev/null +++ b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Headers/IonicPortals-Swift.h @@ -0,0 +1,482 @@ +// Generated by Apple Swift version 6.0.2 effective-5.10 (swiftlang-6.0.2.1.2 clang-1600.0.26.4) +#ifndef IONICPORTALS_SWIFT_H +#define IONICPORTALS_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) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#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 +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import Capacitor; +@import CoreFoundation; +@import Foundation; +@import ObjectiveC; +@import UIKit; +#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" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="IonicPortals",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) +@class NSString; +@class NSBundle; + +/// The Objective-C representation of Portal. If using Swift, using Portal is preferred. +SWIFT_CLASS("_TtC12IonicPortals9IONPortal") +@interface IONPortal : NSObject +/// The name of the portal +@property (nonatomic, readonly, copy) NSString * _Nonnull name; +/// The Bundle that contains the web application. +@property (nonatomic, strong) NSBundle * _Nonnull bundle; +/// The root directory of the IONPortal relative to root of the Bundle +@property (nonatomic, readonly, copy) NSString * _Nonnull startDir; +/// Any initial state required by the web application. +/// The following types are valid values: +///
    +///
  • +/// NSNumber +///
  • +///
  • +/// NSString +///
  • +///
  • +/// NSArray +///
  • +///
  • +/// NSDate +///
  • +///
  • +/// NSNull +///
  • +///
  • +/// NSDictionary keyed by a String and the value is any valid JS Value +///
  • +///
+@property (nonatomic, copy) NSDictionary * _Nonnull initialContext; +/// Configures the LiveUpdate configuration +/// \param appId The AppFlow id of the web application associated with the IONPortal +/// +/// \param channel The AppFlow channel to check for updates from. +/// +/// \param syncImmediately Whether to immediately sync with AppFlow to check for updates. +/// +- (void)setLiveUpdateConfigurationWithAppId:(NSString * _Nonnull)appId channel:(NSString * _Nonnull)channel syncImmediately:(BOOL)syncImmediately; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +@interface IONPortal (SWIFT_EXTENSION(IonicPortals)) +/// Creates an instance of IONPortal +/// \param name The name of the portal, must be unique. +/// +/// \param startDir The starting directory of the Portal relative to the root of bundle. +/// If nil, the portal name is used as the starting directory. +/// +/// \param initialContext Any initial state required by the web application. Defaults to [:]. +/// +- (nonnull instancetype)initWithName:(NSString * _Nonnull)name startDir:(NSString * _Nullable)startDir initialContext:(NSDictionary * _Nullable)initialContext; +/// Creates an instance of IONPortal +/// \param name The name of the portal, must be unique. +/// +/// \param startDir The starting directory of the Portal relative to the root of the bundle. +/// If nil, the portal name is used as the starting directory. +/// +/// \param bundle The Bundle that contains the web application. +/// +/// \param initialContext Any initial state required by the web application. Defaults to [:]. +/// +- (nonnull instancetype)initWithName:(NSString * _Nonnull)name startDir:(NSString * _Nullable)startDir bundle:(NSBundle * _Nonnull)bundle initialContext:(NSDictionary * _Nullable)initialContext; +@end + + +/// An Objective-C interface that enables marshalling data to and from a Portal over an event bus. If using Swift, PortalsPubSub is the perferred interface. +SWIFT_CLASS("_TtC12IonicPortals16IONPortalsPubSub") +@interface IONPortalsPubSub : NSObject +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +/// Subscribe to a topic and execute the provided callback when the event is received. +///
+/// Tip: You must retain a reference to the returned to keep the subscription alive. To unsubscribe, set the the reference to nil. +/// +///
+/// \param topic The topic to listen for events on +/// +/// \param callback The code to be executed when an event is received for the topic +/// +/// +/// returns: +/// A subscription reference to use for unsubscribing ++ (id _Nonnull)subscribeToTopic:(NSString * _Nonnull)topic callback:(void (^ _Nonnull)(NSDictionary * _Nonnull))callback SWIFT_WARN_UNUSED_RESULT; +/// Publish event to all listeners of a topic +/// \param message The data to deliver to all subscribers. Must be a valid JSON data type or nil. +/// +/// \param topic The topic to publish to +/// ++ (void)publishMessage:(id _Nullable)message toTopic:(NSString * _Nonnull)topic; +@end + +@class CapacitorBridge; +@class NSCoder; + +/// A UIKit UIView to display Portal content +SWIFT_CLASS_NAMED("PortalUIView") +@interface IONPortalUIView : UIView +@property (nonatomic, readonly, strong) CapacitorBridge * _Nonnull bridge; +/// Creates an instance of PortalUIView +/// \param portal The IONPortal to render. +/// +- (nonnull instancetype)initWithPortal:(IONPortal * _Nonnull)portal; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE; +@end + + +@interface IONPortalUIView (SWIFT_EXTENSION(IonicPortals)) +/// Reloads the underlying WKWebView +- (void)reload; +@end + + +@class CAPPluginMethod; +@class CAPPluginCall; +@protocol CAPBridgeProtocol; + +SWIFT_RESILIENT_CLASS_NAMED("PortalsPlugin") +@interface IONPortalsPlugin : CAPInstancePlugin +@property (nonatomic, readonly, copy) NSString * _Nonnull identifier; +@property (nonatomic, readonly, copy) NSString * _Nonnull jsName; +@property (nonatomic, readonly, copy) NSArray * _Nonnull pluginMethods; +- (void)addEventListener:(NSString * _Nonnull)eventName listener:(CAPPluginCall * _Nonnull)listener; +- (nonnull instancetype)initWithBridge:(id _Nonnull)bridge pluginId:(NSString * _Nonnull)pluginId pluginName:(NSString * _Nonnull)pluginName SWIFT_UNAVAILABLE; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// Manages the registration lifecycle +SWIFT_CLASS_NAMED("PortalsRegistrationManager") +@interface IONPortalsRegistrationManager : NSObject +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +/// The default singleton +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) IONPortalsRegistrationManager * _Nonnull shared;) ++ (IONPortalsRegistrationManager * _Nonnull)shared SWIFT_WARN_UNUSED_RESULT; +/// Whether Portals has been registered. +/// Will be true when register(key:) has been called with a valid key. +@property (nonatomic, readonly) BOOL isRegistered; +/// Validates that a valid registration key has been procured from http://ionic.io/register-portals +/// \param key The registration key +/// +- (void)registerWithKey:(NSString * _Nonnull)key; +@end + + + +/// A plugin to handle web performance metrics reporting from web applications +/// embedded in a PortalUIView or PortalView +SWIFT_RESILIENT_CLASS("_TtC12IonicPortals15WebVitalsPlugin") +@interface WebVitalsPlugin : CAPInstancePlugin +@property (nonatomic, readonly, copy) NSString * _Nonnull jsName; +@property (nonatomic, readonly, copy) NSString * _Nonnull identifier; +@property (nonatomic, readonly, copy) NSArray * _Nonnull pluginMethods; +- (void)load; +- (nonnull instancetype)initWithBridge:(id _Nonnull)bridge pluginId:(NSString * _Nonnull)pluginId pluginName:(NSString * _Nonnull)pluginName SWIFT_UNAVAILABLE; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif diff --git a/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Info.plist b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Info.plist new file mode 100644 index 0000000..fdb1028 Binary files /dev/null and b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Info.plist differ diff --git a/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/IonicPortals b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/IonicPortals new file mode 100755 index 0000000..877bfa9 Binary files /dev/null and b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/IonicPortals differ diff --git a/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo new file mode 100644 index 0000000..32342c9 Binary files /dev/null and b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo differ diff --git a/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo new file mode 100644 index 0000000..6334884 Binary files /dev/null and b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo differ diff --git a/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios-simulator.abi.json b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios-simulator.abi.json new file mode 100644 index 0000000..6e4bfaa --- /dev/null +++ b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -0,0 +1,7690 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "IonicPortals", + "printedName": "IonicPortals", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "IonicLiveUpdates", + "printedName": "IonicLiveUpdates", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "AssetMap", + "printedName": "AssetMap", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals8AssetMapV4nameSSvp", + "mangledName": "$s12IonicPortals8AssetMapV4nameSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV4nameSSvg", + "mangledName": "$s12IonicPortals8AssetMapV4nameSSvg", + "moduleName": "IonicPortals", + "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:12IonicPortals8AssetMapV4nameSSvs", + "mangledName": "$s12IonicPortals8AssetMapV4nameSSvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV4nameSSvM", + "mangledName": "$s12IonicPortals8AssetMapV4nameSSvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "virtualPath", + "printedName": "virtualPath", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals8AssetMapV11virtualPathSSvp", + "mangledName": "$s12IonicPortals8AssetMapV11virtualPathSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV11virtualPathSSvg", + "mangledName": "$s12IonicPortals8AssetMapV11virtualPathSSvg", + "moduleName": "IonicPortals", + "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:12IonicPortals8AssetMapV11virtualPathSSvs", + "mangledName": "$s12IonicPortals8AssetMapV11virtualPathSSvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV11virtualPathSSvM", + "mangledName": "$s12IonicPortals8AssetMapV11virtualPathSSvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "bundle", + "printedName": "bundle", + "children": [ + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals8AssetMapV6bundleSo8NSBundleCvp", + "mangledName": "$s12IonicPortals8AssetMapV6bundleSo8NSBundleCvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV6bundleSo8NSBundleCvg", + "mangledName": "$s12IonicPortals8AssetMapV6bundleSo8NSBundleCvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV6bundleSo8NSBundleCvs", + "mangledName": "$s12IonicPortals8AssetMapV6bundleSo8NSBundleCvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV6bundleSo8NSBundleCvM", + "mangledName": "$s12IonicPortals8AssetMapV6bundleSo8NSBundleCvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "startDir", + "printedName": "startDir", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals8AssetMapV8startDirSSvp", + "mangledName": "$s12IonicPortals8AssetMapV8startDirSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV8startDirSSvg", + "mangledName": "$s12IonicPortals8AssetMapV8startDirSSvg", + "moduleName": "IonicPortals", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:virtualPath:bundle:startDir:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AssetMap", + "printedName": "IonicPortals.AssetMap", + "usr": "s:12IonicPortals8AssetMapV" + }, + { + "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" + }, + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "hasDefaultArg": true, + "usr": "c:objc(cs)NSBundle" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals8AssetMapV4name11virtualPath6bundle8startDirACSS_SSSgSo8NSBundleCSStcfc", + "mangledName": "$s12IonicPortals8AssetMapV4name11virtualPath6bundle8startDirACSS_SSSgSo8NSBundleCSStcfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals8AssetMapV", + "mangledName": "$s12IonicPortals8AssetMapV", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "SwiftUI", + "printedName": "SwiftUI", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "SwiftUI", + "printedName": "SwiftUI", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "IonicLiveUpdates", + "printedName": "IonicLiveUpdates", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "ParallelAsyncSequence", + "printedName": "ParallelAsyncSequence", + "children": [ + { + "kind": "Function", + "name": "makeAsyncIterator", + "printedName": "makeAsyncIterator()", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "IonicPortals.ParallelAsyncSequence<τ_0_0>.Iterator", + "usr": "s:12IonicPortals21ParallelAsyncSequenceV8IteratorV" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals21ParallelAsyncSequenceV04makeD8IteratorAC0G0Vyx_GyF", + "mangledName": "$s12IonicPortals21ParallelAsyncSequenceV04makeD8IteratorAC0G0Vyx_GyF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "TypeDecl", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "Function", + "name": "next", + "printedName": "next()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "τ_0_0?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals21ParallelAsyncSequenceV8IteratorV4nextxSgyYaF", + "mangledName": "$s12IonicPortals21ParallelAsyncSequenceV8IteratorV4nextxSgyYaF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "Mutating", + "RawDocComment" + ], + "funcSelfKind": "Mutating" + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals21ParallelAsyncSequenceV8IteratorV", + "mangledName": "$s12IonicPortals21ParallelAsyncSequenceV8IteratorV", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "AsyncIteratorProtocol", + "printedName": "AsyncIteratorProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Failure", + "printedName": "Failure", + "children": [ + { + "kind": "TypeNominal", + "name": "Never", + "printedName": "Swift.Never", + "usr": "s:s5NeverO" + } + ] + } + ], + "usr": "s:ScI", + "mangledName": "$sScI" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals21ParallelAsyncSequenceV", + "mangledName": "$s12IonicPortals21ParallelAsyncSequenceV", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "AsyncSequence", + "printedName": "AsyncSequence", + "children": [ + { + "kind": "TypeWitness", + "name": "AsyncIterator", + "printedName": "AsyncIterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "IonicPortals.ParallelAsyncSequence<τ_0_0>.Iterator", + "usr": "s:12IonicPortals21ParallelAsyncSequenceV8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Failure", + "printedName": "Failure", + "children": [ + { + "kind": "TypeNominal", + "name": "Never", + "printedName": "Swift.Never", + "usr": "s:s5NeverO" + } + ] + } + ], + "usr": "s:Sci", + "mangledName": "$sSci" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "IonicLiveUpdates", + "printedName": "IonicLiveUpdates", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "Portal", + "printedName": "Portal", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV4nameSSvp", + "mangledName": "$s12IonicPortals6PortalV4nameSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV4nameSSvg", + "mangledName": "$s12IonicPortals6PortalV4nameSSvg", + "moduleName": "IonicPortals", + "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:12IonicPortals6PortalV4nameSSvs", + "mangledName": "$s12IonicPortals6PortalV4nameSSvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV4nameSSvM", + "mangledName": "$s12IonicPortals6PortalV4nameSSvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "startDir", + "printedName": "startDir", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV8startDirSSvp", + "mangledName": "$s12IonicPortals6PortalV8startDirSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV8startDirSSvg", + "mangledName": "$s12IonicPortals6PortalV8startDirSSvg", + "moduleName": "IonicPortals", + "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:12IonicPortals6PortalV8startDirSSvs", + "mangledName": "$s12IonicPortals6PortalV8startDirSSvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV8startDirSSvM", + "mangledName": "$s12IonicPortals6PortalV8startDirSSvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "devModeEnabled", + "printedName": "devModeEnabled", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV14devModeEnabledSbvp", + "mangledName": "$s12IonicPortals6PortalV14devModeEnabledSbvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV14devModeEnabledSbvg", + "mangledName": "$s12IonicPortals6PortalV14devModeEnabledSbvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV14devModeEnabledSbvs", + "mangledName": "$s12IonicPortals6PortalV14devModeEnabledSbvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV14devModeEnabledSbvM", + "mangledName": "$s12IonicPortals6PortalV14devModeEnabledSbvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "index", + "printedName": "index", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV5indexSSvp", + "mangledName": "$s12IonicPortals6PortalV5indexSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV5indexSSvg", + "mangledName": "$s12IonicPortals6PortalV5indexSSvg", + "moduleName": "IonicPortals", + "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:12IonicPortals6PortalV5indexSSvs", + "mangledName": "$s12IonicPortals6PortalV5indexSSvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV5indexSSvM", + "mangledName": "$s12IonicPortals6PortalV5indexSSvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "bundle", + "printedName": "bundle", + "children": [ + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV6bundleSo8NSBundleCvp", + "mangledName": "$s12IonicPortals6PortalV6bundleSo8NSBundleCvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV6bundleSo8NSBundleCvg", + "mangledName": "$s12IonicPortals6PortalV6bundleSo8NSBundleCvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV6bundleSo8NSBundleCvs", + "mangledName": "$s12IonicPortals6PortalV6bundleSo8NSBundleCvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV6bundleSo8NSBundleCvM", + "mangledName": "$s12IonicPortals6PortalV6bundleSo8NSBundleCvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "initialContext", + "printedName": "initialContext", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : any Capacitor.JSValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvp", + "mangledName": "$s12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : any Capacitor.JSValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvg", + "mangledName": "$s12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : any Capacitor.JSValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvs", + "mangledName": "$s12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvM", + "mangledName": "$s12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "plugins", + "printedName": "plugins", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.Portal.Plugin]", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV7pluginsSayAC6PluginOGvp", + "mangledName": "$s12IonicPortals6PortalV7pluginsSayAC6PluginOGvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.Portal.Plugin]", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV7pluginsSayAC6PluginOGvg", + "mangledName": "$s12IonicPortals6PortalV7pluginsSayAC6PluginOGvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.Portal.Plugin]", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV7pluginsSayAC6PluginOGvs", + "mangledName": "$s12IonicPortals6PortalV7pluginsSayAC6PluginOGvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV7pluginsSayAC6PluginOGvM", + "mangledName": "$s12IonicPortals6PortalV7pluginsSayAC6PluginOGvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "liveUpdateManager", + "printedName": "liveUpdateManager", + "children": [ + { + "kind": "TypeNominal", + "name": "LiveUpdateManager", + "printedName": "IonicLiveUpdates.LiveUpdateManager", + "usr": "s:16IonicLiveUpdates0B13UpdateManagerC" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0Cvp", + "mangledName": "$s12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0Cvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "LiveUpdateManager", + "printedName": "IonicLiveUpdates.LiveUpdateManager", + "usr": "s:16IonicLiveUpdates0B13UpdateManagerC" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0Cvg", + "mangledName": "$s12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0Cvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "LiveUpdateManager", + "printedName": "IonicLiveUpdates.LiveUpdateManager", + "usr": "s:16IonicLiveUpdates0B13UpdateManagerC" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0Cvs", + "mangledName": "$s12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0Cvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0CvM", + "mangledName": "$s12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0CvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "liveUpdateConfig", + "printedName": "liveUpdateConfig", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "IonicLiveUpdates.LiveUpdate?", + "children": [ + { + "kind": "TypeNominal", + "name": "LiveUpdate", + "printedName": "IonicLiveUpdates.LiveUpdate", + "usr": "s:16IonicLiveUpdates0B6UpdateV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvp", + "mangledName": "$s12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "IonicLiveUpdates.LiveUpdate?", + "children": [ + { + "kind": "TypeNominal", + "name": "LiveUpdate", + "printedName": "IonicLiveUpdates.LiveUpdate", + "usr": "s:16IonicLiveUpdates0B6UpdateV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvg", + "mangledName": "$s12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "IonicLiveUpdates.LiveUpdate?", + "children": [ + { + "kind": "TypeNominal", + "name": "LiveUpdate", + "printedName": "IonicLiveUpdates.LiveUpdate", + "usr": "s:16IonicLiveUpdates0B6UpdateV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvs", + "mangledName": "$s12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvM", + "mangledName": "$s12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "assetMaps", + "printedName": "assetMaps", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.AssetMap]", + "children": [ + { + "kind": "TypeNominal", + "name": "AssetMap", + "printedName": "IonicPortals.AssetMap", + "usr": "s:12IonicPortals8AssetMapV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvp", + "mangledName": "$s12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.AssetMap]", + "children": [ + { + "kind": "TypeNominal", + "name": "AssetMap", + "printedName": "IonicPortals.AssetMap", + "usr": "s:12IonicPortals8AssetMapV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvg", + "mangledName": "$s12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.AssetMap]", + "children": [ + { + "kind": "TypeNominal", + "name": "AssetMap", + "printedName": "IonicPortals.AssetMap", + "usr": "s:12IonicPortals8AssetMapV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvs", + "mangledName": "$s12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvM", + "mangledName": "$s12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:startDir:index:devModeEnabled:bundle:initialContext:assetMaps:plugins:liveUpdateManager:liveUpdateConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "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" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "hasDefaultArg": true, + "usr": "c:objc(cs)NSBundle" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : any Capacitor.JSValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "hasDefaultArg": true, + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.AssetMap]", + "children": [ + { + "kind": "TypeNominal", + "name": "AssetMap", + "printedName": "IonicPortals.AssetMap", + "usr": "s:12IonicPortals8AssetMapV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.Portal.Plugin]", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "LiveUpdateManager", + "printedName": "IonicLiveUpdates.LiveUpdateManager", + "hasDefaultArg": true, + "usr": "s:16IonicLiveUpdates0B13UpdateManagerC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "IonicLiveUpdates.LiveUpdate?", + "children": [ + { + "kind": "TypeNominal", + "name": "LiveUpdate", + "printedName": "IonicLiveUpdates.LiveUpdate", + "usr": "s:16IonicLiveUpdates0B6UpdateV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals6PortalV4name8startDir5index14devModeEnabled6bundle14initialContext9assetMaps7plugins17liveUpdateManager0qR6ConfigACSS_SSSgSSSbSo8NSBundleCSDySS9Capacitor7JSValue_pGSayAA8AssetMapVGSayAC6PluginOG0A11LiveUpdates04LiverS0CAZ04LiveR0VSgtcfc", + "mangledName": "$s12IonicPortals6PortalV4name8startDir5index14devModeEnabled6bundle14initialContext9assetMaps7plugins17liveUpdateManager0qR6ConfigACSS_SSSgSSSbSo8NSBundleCSDySS9Capacitor7JSValue_pGSayAA8AssetMapVGSayAC6PluginOG0A11LiveUpdates04LiverS0CAZ04LiveR0VSgtcfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "TypeDecl", + "name": "LiveUpdateNotConfigured", + "printedName": "LiveUpdateNotConfigured", + "declKind": "Struct", + "usr": "s:12IonicPortals6PortalV23LiveUpdateNotConfiguredV", + "mangledName": "$s12IonicPortals6PortalV23LiveUpdateNotConfiguredV", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Function", + "name": "sync", + "printedName": "sync()", + "children": [ + { + "kind": "TypeNominal", + "name": "SyncResult", + "printedName": "IonicLiveUpdates.LiveUpdateManager.SyncResult", + "usr": "s:16IonicLiveUpdates0B13UpdateManagerC10SyncResultV" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV4sync0A11LiveUpdates0E13UpdateManagerC10SyncResultVyYaKF", + "mangledName": "$s12IonicPortals6PortalV4sync0A11LiveUpdates0E13UpdateManagerC10SyncResultVyYaKF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sync", + "printedName": "sync(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ParallelAsyncSequence", + "printedName": "IonicPortals.ParallelAsyncSequence>", + "children": [ + { + "kind": "TypeNominal", + "name": "Result", + "printedName": "Swift.Result", + "children": [ + { + "kind": "TypeNominal", + "name": "SyncResult", + "printedName": "IonicLiveUpdates.LiveUpdateManager.SyncResult", + "usr": "s:16IonicLiveUpdates0B13UpdateManagerC10SyncResultV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:s6ResultO" + } + ], + "usr": "s:12IonicPortals21ParallelAsyncSequenceV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.Portal]", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV4syncyAA21ParallelAsyncSequenceVys6ResultOy0A11LiveUpdates0I13UpdateManagerC04SyncH0Vs5Error_pGGSayACGFZ", + "mangledName": "$s12IonicPortals6PortalV4syncyAA21ParallelAsyncSequenceVys6ResultOy0A11LiveUpdates0I13UpdateManagerC04SyncH0Vs5Error_pGGSayACGFZ", + "moduleName": "IonicPortals", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "adding", + "printedName": "adding(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.Portal.Plugin]", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV6addingyACSayAC6PluginOGF", + "mangledName": "$s12IonicPortals6PortalV6addingyACSayAC6PluginOGF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "adding", + "printedName": "adding(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV6addingyA2C6PluginOF", + "mangledName": "$s12IonicPortals6PortalV6addingyA2C6PluginOF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "adding", + "printedName": "adding(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "CAPPlugin", + "printedName": "Capacitor.CAPPlugin", + "usr": "c:objc(cs)CAPPlugin" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV6addingyACSo9CAPPluginCF", + "mangledName": "$s12IonicPortals6PortalV6addingyACSo9CAPPluginCF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "adding", + "printedName": "adding(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Capacitor.CAPPlugin.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPlugin", + "printedName": "Capacitor.CAPPlugin", + "usr": "c:objc(cs)CAPPlugin" + } + ] + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV6addingyACSo9CAPPluginCmF", + "mangledName": "$s12IonicPortals6PortalV6addingyACSo9CAPPluginCmF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "adding", + "printedName": "adding(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Capacitor.CAPPlugin]", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPlugin", + "printedName": "Capacitor.CAPPlugin", + "usr": "c:objc(cs)CAPPlugin" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV6addingyACSaySo9CAPPluginCGF", + "mangledName": "$s12IonicPortals6PortalV6addingyACSaySo9CAPPluginCGF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "adding", + "printedName": "adding(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Capacitor.CAPPlugin.Type]", + "children": [ + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Capacitor.CAPPlugin.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPlugin", + "printedName": "Capacitor.CAPPlugin", + "usr": "c:objc(cs)CAPPlugin" + } + ] + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV6addingyACSaySo9CAPPluginCmGF", + "mangledName": "$s12IonicPortals6PortalV6addingyACSaySo9CAPPluginCmGF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(stringLiteral:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals6PortalV13stringLiteralACSS_tcfc", + "mangledName": "$s12IonicPortals6PortalV13stringLiteralACSS_tcfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Designated" + }, + { + "kind": "TypeDecl", + "name": "Plugin", + "printedName": "Plugin", + "children": [ + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IonicPortals.Portal.Plugin.Type) -> (Capacitor.CAPPlugin.Type) -> IonicPortals.Portal.Plugin", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Capacitor.CAPPlugin.Type) -> IonicPortals.Portal.Plugin", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Capacitor.CAPPlugin.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPlugin", + "printedName": "Capacitor.CAPPlugin", + "usr": "c:objc(cs)CAPPlugin" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IonicPortals.Portal.Plugin.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:12IonicPortals6PortalV6PluginO4typeyAESo9CAPPluginCmcAEmF", + "mangledName": "$s12IonicPortals6PortalV6PluginO4typeyAESo9CAPPluginCmcAEmF", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "instance", + "printedName": "instance", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IonicPortals.Portal.Plugin.Type) -> (Capacitor.CAPPlugin) -> IonicPortals.Portal.Plugin", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Capacitor.CAPPlugin) -> IonicPortals.Portal.Plugin", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + }, + { + "kind": "TypeNominal", + "name": "CAPPlugin", + "printedName": "Capacitor.CAPPlugin", + "usr": "c:objc(cs)CAPPlugin" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IonicPortals.Portal.Plugin.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:12IonicPortals6PortalV6PluginO8instanceyAESo9CAPPluginCcAEmF", + "mangledName": "$s12IonicPortals6PortalV6PluginO8instanceyAESo9CAPPluginCcAEmF", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + } + ], + "declKind": "Enum", + "usr": "s:12IonicPortals6PortalV6PluginO", + "mangledName": "$s12IonicPortals6PortalV6PluginO", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Function", + "name": "configuring", + "printedName": "configuring(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "ReferenceWritableKeyPath", + "printedName": "Swift.ReferenceWritableKeyPath", + "children": [ + { + "kind": "TypeNominal", + "name": "InstanceDescriptor", + "printedName": "Capacitor.InstanceDescriptor", + "usr": "c:objc(cs)CAPInstanceDescriptor" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s24ReferenceWritableKeyPathC" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV11configuringyACs24ReferenceWritableKeyPathCySo21CAPInstanceDescriptorCxG_xtlF", + "mangledName": "$s12IonicPortals6PortalV11configuringyACs24ReferenceWritableKeyPathCySo21CAPInstanceDescriptorCxG_xtlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configure", + "printedName": "configure(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "ReferenceWritableKeyPath", + "printedName": "Swift.ReferenceWritableKeyPath", + "children": [ + { + "kind": "TypeNominal", + "name": "InstanceDescriptor", + "printedName": "Capacitor.InstanceDescriptor", + "usr": "c:objc(cs)CAPInstanceDescriptor" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s24ReferenceWritableKeyPathC" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV9configureyys24ReferenceWritableKeyPathCySo21CAPInstanceDescriptorCxG_xtlF", + "mangledName": "$s12IonicPortals6PortalV9configureyys24ReferenceWritableKeyPathCySo21CAPInstanceDescriptorCxG_xtlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Mutating", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "Mutating" + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals6PortalV", + "mangledName": "$s12IonicPortals6PortalV", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringLiteral", + "printedName": "ExpressibleByStringLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "StringLiteralType", + "printedName": "StringLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s26ExpressibleByStringLiteralP", + "mangledName": "$ss26ExpressibleByStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByExtendedGraphemeClusterLiteral", + "printedName": "ExpressibleByExtendedGraphemeClusterLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ExtendedGraphemeClusterLiteralType", + "printedName": "ExtendedGraphemeClusterLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP", + "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByUnicodeScalarLiteral", + "printedName": "ExpressibleByUnicodeScalarLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "UnicodeScalarLiteralType", + "printedName": "UnicodeScalarLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s33ExpressibleByUnicodeScalarLiteralP", + "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IONPortal", + "printedName": "IONPortal", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(py)name", + "mangledName": "$s12IonicPortals9IONPortalC4nameSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)name", + "mangledName": "$s12IonicPortals9IONPortalC4nameSSvg", + "moduleName": "IonicPortals", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "bundle", + "printedName": "bundle", + "children": [ + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(py)bundle", + "mangledName": "$s12IonicPortals9IONPortalC6bundleSo8NSBundleCvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)bundle", + "mangledName": "$s12IonicPortals9IONPortalC6bundleSo8NSBundleCvg", + "moduleName": "IonicPortals", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)setBundle:", + "mangledName": "$s12IonicPortals9IONPortalC6bundleSo8NSBundleCvs", + "moduleName": "IonicPortals", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals9IONPortalC6bundleSo8NSBundleCvM", + "mangledName": "$s12IonicPortals9IONPortalC6bundleSo8NSBundleCvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "startDir", + "printedName": "startDir", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(py)startDir", + "mangledName": "$s12IonicPortals9IONPortalC8startDirSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)startDir", + "mangledName": "$s12IonicPortals9IONPortalC8startDirSSvg", + "moduleName": "IonicPortals", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "initialContext", + "printedName": "initialContext", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(py)initialContext", + "mangledName": "$s12IonicPortals9IONPortalC14initialContextSDySSypGvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)initialContext", + "mangledName": "$s12IonicPortals9IONPortalC14initialContextSDySSypGvg", + "moduleName": "IonicPortals", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)setInitialContext:", + "mangledName": "$s12IonicPortals9IONPortalC14initialContextSDySSypGvs", + "moduleName": "IonicPortals", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals9IONPortalC14initialContextSDySSypGvM", + "mangledName": "$s12IonicPortals9IONPortalC14initialContextSDySSypGvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "setLiveUpdateConfiguration", + "printedName": "setLiveUpdateConfiguration(appId:channel:syncImmediately:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)setLiveUpdateConfigurationWithAppId:channel:syncImmediately:", + "mangledName": "$s12IonicPortals9IONPortalC26setLiveUpdateConfiguration5appId7channel15syncImmediatelyySS_SSSbtF", + "moduleName": "IonicPortals", + "objc_name": "setLiveUpdateConfigurationWithAppId:channel:syncImmediately:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IONPortal", + "printedName": "IonicPortals.IONPortal", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)init", + "mangledName": "$s12IonicPortals9IONPortalCACycfc", + "moduleName": "IonicPortals", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:startDir:initialContext:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONPortal", + "printedName": "IonicPortals.IONPortal", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal" + }, + { + "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" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@CM@IonicPortals@objc(cs)IONPortal(im)initWithName:startDir:initialContext:", + "mangledName": "$s12IonicPortals9IONPortalC4name8startDir14initialContextACSS_SSSgSDySSypGSgtcfc", + "moduleName": "IonicPortals", + "objc_name": "initWithName:startDir:initialContext:", + "declAttributes": [ + "Dynamic", + "Convenience", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:startDir:bundle:initialContext:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONPortal", + "printedName": "IonicPortals.IONPortal", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal" + }, + { + "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" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@CM@IonicPortals@objc(cs)IONPortal(im)initWithName:startDir:bundle:initialContext:", + "mangledName": "$s12IonicPortals9IONPortalC4name8startDir6bundle14initialContextACSS_SSSgSo8NSBundleCSDySSypGSgtcfc", + "moduleName": "IonicPortals", + "objc_name": "initWithName:startDir:bundle:initialContext:", + "declAttributes": [ + "Dynamic", + "Convenience", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Convenience" + } + ], + "declKind": "Class", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal", + "mangledName": "$s12IonicPortals9IONPortalC", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "WebKit", + "printedName": "WebKit", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "IonicLiveUpdates", + "printedName": "IonicLiveUpdates", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "SwiftUI", + "printedName": "SwiftUI", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "PortalUIView", + "printedName": "PortalUIView", + "children": [ + { + "kind": "Var", + "name": "bridge", + "printedName": "bridge", + "children": [ + { + "kind": "TypeNominal", + "name": "CapacitorBridge", + "printedName": "Capacitor.CapacitorBridge", + "usr": "c:@M@Capacitor@objc(cs)CapacitorBridge" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView(py)bridge", + "mangledName": "$s12IonicPortals12PortalUIViewC6bridge9Capacitor0F6BridgeCvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "Lazy", + "SetterAccess", + "AccessControl", + "ObjC" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "CapacitorBridge", + "printedName": "Capacitor.CapacitorBridge", + "usr": "c:@M@Capacitor@objc(cs)CapacitorBridge" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView(im)bridge", + "mangledName": "$s12IonicPortals12PortalUIViewC6bridge9Capacitor0F6BridgeCvg", + "moduleName": "IonicPortals", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(portal:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalUIView", + "printedName": "IonicPortals.PortalUIView", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView" + }, + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals12PortalUIViewC6portalAcA0C0V_tcfc", + "mangledName": "$s12IonicPortals12PortalUIViewC6portalAcA0C0V_tcfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "Required", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(portal:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalUIView", + "printedName": "IonicPortals.PortalUIView", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView" + }, + { + "kind": "TypeNominal", + "name": "IONPortal", + "printedName": "IonicPortals.IONPortal", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView(im)initWithPortal:", + "mangledName": "$s12IonicPortals12PortalUIViewC6portalAcA9IONPortalC_tcfc", + "moduleName": "IonicPortals", + "objc_name": "initWithPortal:", + "declAttributes": [ + "Preconcurrency", + "Custom", + "Convenience", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(coder:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "IonicPortals.PortalUIView?", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalUIView", + "printedName": "IonicPortals.PortalUIView", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "NSCoder", + "printedName": "Foundation.NSCoder", + "usr": "c:objc(cs)NSCoder" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView(im)initWithCoder:", + "mangledName": "$s12IonicPortals12PortalUIViewC5coderACSgSo7NSCoderC_tcfc", + "moduleName": "IonicPortals", + "overriding": true, + "objc_name": "initWithCoder:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Preconcurrency", + "Custom", + "AccessControl", + "Required" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalUIView", + "printedName": "IonicPortals.PortalUIView", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView(im)initWithFrame:", + "mangledName": "$s12IonicPortals12PortalUIViewC5frameACSo6CGRectV_tcfc", + "moduleName": "IonicPortals", + "overriding": true, + "implicit": true, + "objc_name": "initWithFrame:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Preconcurrency", + "Custom", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "setServerBasePath", + "printedName": "setServerBasePath(path:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals12PortalUIViewC17setServerBasePath4pathySS_tF", + "mangledName": "$s12IonicPortals12PortalUIViewC17setServerBasePath4pathySS_tF", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "reload", + "printedName": "reload()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@CM@IonicPortals@objc(cs)IONPortalUIView(im)reload", + "mangledName": "$s12IonicPortals12PortalUIViewC6reloadyyF", + "moduleName": "IonicPortals", + "declAttributes": [ + "Dynamic", + "Preconcurrency", + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "bridgedWebView", + "printedName": "bridgedWebView", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "WebKit.WKWebView?", + "children": [ + { + "kind": "TypeNominal", + "name": "WKWebView", + "printedName": "WebKit.WKWebView", + "usr": "c:objc(cs)WKWebView" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals12PortalUIViewC14bridgedWebViewSo05WKWebG0CSgvp", + "mangledName": "$s12IonicPortals12PortalUIViewC14bridgedWebViewSo05WKWebG0CSgvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "WebKit.WKWebView?", + "children": [ + { + "kind": "TypeNominal", + "name": "WKWebView", + "printedName": "WebKit.WKWebView", + "usr": "c:objc(cs)WKWebView" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals12PortalUIViewC14bridgedWebViewSo05WKWebG0CSgvg", + "mangledName": "$s12IonicPortals12PortalUIViewC14bridgedWebViewSo05WKWebG0CSgvg", + "moduleName": "IonicPortals", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "bridgedViewController", + "printedName": "bridgedViewController", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIViewController?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals12PortalUIViewC21bridgedViewControllerSo0dG0CSgvp", + "mangledName": "$s12IonicPortals12PortalUIViewC21bridgedViewControllerSo0dG0CSgvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIViewController?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals12PortalUIViewC21bridgedViewControllerSo0dG0CSgvg", + "mangledName": "$s12IonicPortals12PortalUIViewC21bridgedViewControllerSo0dG0CSgvg", + "moduleName": "IonicPortals", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView", + "mangledName": "$s12IonicPortals12PortalUIViewC", + "moduleName": "IonicPortals", + "objc_name": "IONPortalUIView", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)UIView", + "superclassNames": [ + "UIKit.UIView", + "UIKit.UIResponder", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "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" + }, + { + "kind": "Conformance", + "name": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "CAPBridgeDelegate", + "printedName": "CAPBridgeDelegate", + "usr": "s:9Capacitor17CAPBridgeDelegateP", + "mangledName": "$s9Capacitor17CAPBridgeDelegateP" + } + ] + }, + { + "kind": "Import", + "name": "SwiftUI", + "printedName": "SwiftUI", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "PortalView", + "printedName": "PortalView", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(portal:onBridgeAvailable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalView", + "printedName": "IonicPortals.PortalView", + "usr": "s:12IonicPortals10PortalViewV" + }, + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Capacitor.CapacitorBridge) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "CapacitorBridge", + "printedName": "Capacitor.CapacitorBridge", + "usr": "c:@M@Capacitor@objc(cs)CapacitorBridge" + } + ], + "hasDefaultArg": true + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals10PortalViewV6portal17onBridgeAvailableAcA0C0V_y9Capacitor0iG0Cctcfc", + "mangledName": "$s12IonicPortals10PortalViewV6portal17onBridgeAvailableAcA0C0V_y9Capacitor0iG0Cctcfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "makeUIView", + "printedName": "makeUIView(context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalUIView", + "printedName": "IonicPortals.PortalUIView", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView" + }, + { + "kind": "TypeNominal", + "name": "UIViewRepresentableContext", + "printedName": "SwiftUI.UIViewRepresentableContext", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalView", + "printedName": "IonicPortals.PortalView", + "usr": "s:12IonicPortals10PortalViewV" + } + ], + "usr": "s:7SwiftUI26UIViewRepresentableContextV" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals10PortalViewV10makeUIView7contextAA0cF0C7SwiftUI0F20RepresentableContextVyACG_tF", + "mangledName": "$s12IonicPortals10PortalViewV10makeUIView7contextAA0cF0C7SwiftUI0F20RepresentableContextVyACG_tF", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "updateUIView", + "printedName": "updateUIView(_:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "PortalUIView", + "printedName": "IonicPortals.PortalUIView", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView" + }, + { + "kind": "TypeNominal", + "name": "UIViewRepresentableContext", + "printedName": "SwiftUI.UIViewRepresentableContext", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalView", + "printedName": "IonicPortals.PortalView", + "usr": "s:12IonicPortals10PortalViewV" + } + ], + "usr": "s:7SwiftUI26UIViewRepresentableContextV" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals10PortalViewV12updateUIView_7contextyAA0cF0C_7SwiftUI0F20RepresentableContextVyACGtF", + "mangledName": "$s12IonicPortals10PortalViewV12updateUIView_7contextyAA0cF0C_7SwiftUI0F20RepresentableContextVyACGtF", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals10PortalViewV", + "mangledName": "$s12IonicPortals10PortalViewV", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "UIViewRepresentable", + "printedName": "UIViewRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "UIViewType", + "printedName": "UIViewType", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalUIView", + "printedName": "IonicPortals.PortalUIView", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Coordinator", + "printedName": "Coordinator", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "usr": "s:7SwiftUI19UIViewRepresentableP", + "mangledName": "$s7SwiftUI19UIViewRepresentableP" + }, + { + "kind": "Conformance", + "name": "View", + "printedName": "View", + "children": [ + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "Never", + "printedName": "Swift.Never", + "usr": "s:s5NeverO" + } + ] + } + ], + "usr": "s:7SwiftUI4ViewP", + "mangledName": "$s7SwiftUI4ViewP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "PortalsPlugin", + "printedName": "PortalsPlugin", + "children": [ + { + "kind": "Var", + "name": "identifier", + "printedName": "identifier", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(py)identifier", + "mangledName": "$s12IonicPortals0B6PluginC10identifierSSvp", + "moduleName": "IonicPortals", + "objc_name": "identifier", + "declAttributes": [ + "HasInitialValue", + "Final", + "ObjC", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(im)identifier", + "mangledName": "$s12IonicPortals0B6PluginC10identifierSSvg", + "moduleName": "IonicPortals", + "implicit": true, + "objc_name": "identifier", + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "jsName", + "printedName": "jsName", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(py)jsName", + "mangledName": "$s12IonicPortals0B6PluginC6jsNameSSvp", + "moduleName": "IonicPortals", + "objc_name": "jsName", + "declAttributes": [ + "HasInitialValue", + "Final", + "ObjC", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(im)jsName", + "mangledName": "$s12IonicPortals0B6PluginC6jsNameSSvg", + "moduleName": "IonicPortals", + "implicit": true, + "objc_name": "jsName", + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "pluginMethods", + "printedName": "pluginMethods", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Capacitor.CAPPluginMethod]", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPluginMethod", + "printedName": "Capacitor.CAPPluginMethod", + "usr": "c:objc(cs)CAPPluginMethod" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(py)pluginMethods", + "mangledName": "$s12IonicPortals0B6PluginC13pluginMethodsSaySo15CAPPluginMethodCGvp", + "moduleName": "IonicPortals", + "objc_name": "pluginMethods", + "declAttributes": [ + "HasInitialValue", + "Final", + "ObjC", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Capacitor.CAPPluginMethod]", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPluginMethod", + "printedName": "Capacitor.CAPPluginMethod", + "usr": "c:objc(cs)CAPPluginMethod" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(im)pluginMethods", + "mangledName": "$s12IonicPortals0B6PluginC13pluginMethodsSaySo15CAPPluginMethodCGvg", + "moduleName": "IonicPortals", + "implicit": true, + "objc_name": "pluginMethods", + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(pubsub:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsPlugin", + "printedName": "IonicPortals.PortalsPlugin", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin" + }, + { + "kind": "TypeNominal", + "name": "PortalsPubSub", + "printedName": "IonicPortals.PortalsPubSub", + "hasDefaultArg": true, + "usr": "s:12IonicPortals0B6PubSubC" + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals0B6PluginC6pubsubAcA0B6PubSubC_tcfc", + "mangledName": "$s12IonicPortals0B6PluginC6pubsubAcA0B6PubSubC_tcfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "addEventListener", + "printedName": "addEventListener(_:listener:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "CAPPluginCall", + "printedName": "Capacitor.CAPPluginCall", + "usr": "c:objc(cs)CAPPluginCall" + } + ], + "declKind": "Func", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(im)addEventListener:listener:", + "mangledName": "$s12IonicPortals0B6PluginC16addEventListener_8listenerySS_So13CAPPluginCallCtF", + "moduleName": "IonicPortals", + "overriding": true, + "objc_name": "addEventListener:listener:", + "declAttributes": [ + "Final", + "ObjC", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(bridge:pluginId:pluginName:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsPlugin", + "printedName": "IonicPortals.PortalsPlugin", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin" + }, + { + "kind": "TypeNominal", + "name": "CAPBridgeProtocol", + "printedName": "any Capacitor.CAPBridgeProtocol", + "usr": "c:@M@Capacitor@objc(pl)CAPBridgeProtocol" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(im)initWithBridge:pluginId:pluginName:", + "mangledName": "$s12IonicPortals0B6PluginC6bridge8pluginId0E4NameAC9Capacitor17CAPBridgeProtocol_p_S2Stcfc", + "moduleName": "IonicPortals", + "deprecated": true, + "overriding": true, + "implicit": true, + "objc_name": "initWithBridge:pluginId:pluginName:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override", + "Available" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsPlugin", + "printedName": "IonicPortals.PortalsPlugin", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(im)init", + "mangledName": "$s12IonicPortals0B6PluginCACycfc", + "moduleName": "IonicPortals", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin", + "mangledName": "$s12IonicPortals0B6PluginC", + "moduleName": "IonicPortals", + "objc_name": "IONPortalsPlugin", + "declAttributes": [ + "Final", + "AccessControl", + "ObjC" + ], + "superclassUsr": "c:@M@Capacitor@objc(cs)CAPInstancePlugin", + "superclassNames": [ + "Capacitor.CAPInstancePlugin", + "Capacitor.CAPPlugin", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "PortalsPubSub", + "printedName": "PortalsPubSub", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsPubSub", + "printedName": "IonicPortals.PortalsPubSub", + "usr": "s:12IonicPortals0B6PubSubC" + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals0B6PubSubCACycfc", + "mangledName": "$s12IonicPortals0B6PubSubCACycfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "subscribe", + "printedName": "subscribe(to:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyCancellable", + "printedName": "Combine.AnyCancellable", + "usr": "s:7Combine14AnyCancellableC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IonicPortals.SubscriptionResult) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SubscriptionResult", + "printedName": "IonicPortals.SubscriptionResult", + "usr": "s:12IonicPortals18SubscriptionResultV" + } + ] + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9subscribe2to_7Combine14AnyCancellableCSS_yAA18SubscriptionResultVctF", + "mangledName": "$s12IonicPortals0B6PubSubC9subscribe2to_7Combine14AnyCancellableCSS_yAA18SubscriptionResultVctF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "publish", + "printedName": "publish(_:to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Capacitor.JSValue)?", + "children": [ + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC7publish_2toy9Capacitor7JSValue_pSg_SStF", + "mangledName": "$s12IonicPortals0B6PubSubC7publish_2toy9Capacitor7JSValue_pSg_SStF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "publish", + "printedName": "publish(_:to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC7publish_2toyx_SStKSERzlF", + "mangledName": "$s12IonicPortals0B6PubSubC7publish_2toyx_SStKSERzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Encodable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "shared", + "printedName": "shared", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsPubSub", + "printedName": "IonicPortals.PortalsPubSub", + "usr": "s:12IonicPortals0B6PubSubC" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals0B6PubSubC6sharedACvpZ", + "mangledName": "$s12IonicPortals0B6PubSubC6sharedACvpZ", + "moduleName": "IonicPortals", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsPubSub", + "printedName": "IonicPortals.PortalsPubSub", + "usr": "s:12IonicPortals0B6PubSubC" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals0B6PubSubC6sharedACvgZ", + "mangledName": "$s12IonicPortals0B6PubSubC6sharedACvgZ", + "moduleName": "IonicPortals", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "subscribe", + "printedName": "subscribe(to:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyCancellable", + "printedName": "Combine.AnyCancellable", + "usr": "s:7Combine14AnyCancellableC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IonicPortals.SubscriptionResult) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SubscriptionResult", + "printedName": "IonicPortals.SubscriptionResult", + "usr": "s:12IonicPortals18SubscriptionResultV" + } + ] + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9subscribe2to_7Combine14AnyCancellableCSS_yAA18SubscriptionResultVctFZ", + "mangledName": "$s12IonicPortals0B6PubSubC9subscribe2to_7Combine14AnyCancellableCSS_yAA18SubscriptionResultVctFZ", + "moduleName": "IonicPortals", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "publish", + "printedName": "publish(_:to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Capacitor.JSValue)?", + "children": [ + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC7publish_2toy9Capacitor7JSValue_pSg_SStFZ", + "mangledName": "$s12IonicPortals0B6PubSubC7publish_2toy9Capacitor7JSValue_pSg_SStFZ", + "moduleName": "IonicPortals", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "TypeDecl", + "name": "Publisher", + "printedName": "Publisher", + "children": [ + { + "kind": "Function", + "name": "receive", + "printedName": "receive(subscriber:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV7receive10subscriberyx_t7Combine10SubscriberRzs5NeverO7FailureRtzAA18SubscriptionResultV5InputRtzlF", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV7receive10subscriberyx_t7Combine10SubscriberRzs5NeverO7FailureRtzAA18SubscriptionResultV5InputRtzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Combine.Subscriber, τ_0_0.Failure == Swift.Never, τ_0_0.Input == IonicPortals.SubscriptionResult>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "TypeDecl", + "name": "CastingError", + "printedName": "CastingError", + "children": [ + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV12CastingErrorV11descriptionSSvp", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV12CastingErrorV11descriptionSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV12CastingErrorV11descriptionSSvg", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV12CastingErrorV11descriptionSSvg", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV12CastingErrorV", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV12CastingErrorV", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Function", + "name": "data", + "printedName": "data()", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyPublisher", + "printedName": "Combine.AnyPublisher<(any Capacitor.JSValue)?, Swift.Never>", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Capacitor.JSValue)?", + "children": [ + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Never", + "printedName": "Swift.Never", + "usr": "s:s5NeverO" + } + ], + "usr": "s:7Combine12AnyPublisherV" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV4data7Combine03AnyE0Vy9Capacitor7JSValue_pSgs5NeverOGyF", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV4data7Combine03AnyE0Vy9Capacitor7JSValue_pSgs5NeverOGyF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "data", + "printedName": "data(as:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyPublisher", + "printedName": "Combine.AnyPublisher<τ_0_0?, Swift.Never>", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "τ_0_0?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Never", + "printedName": "Swift.Never", + "usr": "s:s5NeverO" + } + ], + "usr": "s:7Combine12AnyPublisherV" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "τ_0_0.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "hasDefaultArg": true + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV4data2as7Combine03AnyE0VyxSgs5NeverOGxm_t9Capacitor7JSValueRzlF", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV4data2as7Combine03AnyE0VyxSgs5NeverOGxm_t9Capacitor7JSValueRzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Capacitor.JSValue>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "tryData", + "printedName": "tryData(as:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyPublisher", + "printedName": "Combine.AnyPublisher<τ_0_0, any Swift.Error>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:7Combine12AnyPublisherV" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "τ_0_0.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "hasDefaultArg": true + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV7tryData2as7Combine03AnyE0Vyxs5Error_pGxm_t9Capacitor7JSValueRzlF", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV7tryData2as7Combine03AnyE0Vyxs5Error_pGxm_t9Capacitor7JSValueRzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Capacitor.JSValue>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "decodeData", + "printedName": "decodeData(_:decoder:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyPublisher", + "printedName": "Combine.AnyPublisher<τ_0_0, any Swift.Error>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:7Combine12AnyPublisherV" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "τ_0_0.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "hasDefaultArg": true + }, + { + "kind": "TypeNominal", + "name": "JSValueDecoder", + "printedName": "Capacitor.JSValueDecoder", + "hasDefaultArg": true, + "usr": "s:9Capacitor14JSValueDecoderC" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV10decodeData_7decoder7Combine03AnyE0Vyxs5Error_pGxm_9Capacitor14JSValueDecoderCtSeRzlF", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV10decodeData_7decoder7Combine03AnyE0Vyxs5Error_pGxm_9Capacitor14JSValueDecoderCtSeRzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Publisher", + "printedName": "Publisher", + "children": [ + { + "kind": "TypeWitness", + "name": "Output", + "printedName": "Output", + "children": [ + { + "kind": "TypeNominal", + "name": "SubscriptionResult", + "printedName": "IonicPortals.SubscriptionResult", + "usr": "s:12IonicPortals18SubscriptionResultV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Failure", + "printedName": "Failure", + "children": [ + { + "kind": "TypeNominal", + "name": "Never", + "printedName": "Swift.Never", + "usr": "s:s5NeverO" + } + ] + } + ], + "usr": "s:7Combine9PublisherP", + "mangledName": "$s7Combine9PublisherP" + } + ] + }, + { + "kind": "Function", + "name": "publisher", + "printedName": "publisher(for:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Publisher", + "printedName": "IonicPortals.PortalsPubSub.Publisher", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9publisher3forAC9PublisherVSS_tF", + "mangledName": "$s12IonicPortals0B6PubSubC9publisher3forAC9PublisherVSS_tF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "publisher", + "printedName": "publisher(for:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Publisher", + "printedName": "IonicPortals.PortalsPubSub.Publisher", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9publisher3forAC9PublisherVSS_tFZ", + "mangledName": "$s12IonicPortals0B6PubSubC9publisher3forAC9PublisherVSS_tFZ", + "moduleName": "IonicPortals", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "subscribe", + "printedName": "subscribe(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncStream", + "printedName": "_Concurrency.AsyncStream", + "children": [ + { + "kind": "TypeNominal", + "name": "SubscriptionResult", + "printedName": "IonicPortals.SubscriptionResult", + "usr": "s:12IonicPortals18SubscriptionResultV" + } + ], + "usr": "s:ScS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9subscribe2toScSyAA18SubscriptionResultVGSS_tFZ", + "mangledName": "$s12IonicPortals0B6PubSubC9subscribe2toScSyAA18SubscriptionResultVGSS_tFZ", + "moduleName": "IonicPortals", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "subscribe", + "printedName": "subscribe(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncStream", + "printedName": "_Concurrency.AsyncStream", + "children": [ + { + "kind": "TypeNominal", + "name": "SubscriptionResult", + "printedName": "IonicPortals.SubscriptionResult", + "usr": "s:12IonicPortals18SubscriptionResultV" + } + ], + "usr": "s:ScS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9subscribe2toScSyAA18SubscriptionResultVGSS_tF", + "mangledName": "$s12IonicPortals0B6PubSubC9subscribe2toScSyAA18SubscriptionResultVGSS_tF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:12IonicPortals0B6PubSubC", + "mangledName": "$s12IonicPortals0B6PubSubC", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SubscriptionResult", + "printedName": "SubscriptionResult", + "children": [ + { + "kind": "Var", + "name": "topic", + "printedName": "topic", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals18SubscriptionResultV5topicSSvp", + "mangledName": "$s12IonicPortals18SubscriptionResultV5topicSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals18SubscriptionResultV5topicSSvg", + "mangledName": "$s12IonicPortals18SubscriptionResultV5topicSSvg", + "moduleName": "IonicPortals", + "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:12IonicPortals18SubscriptionResultV5topicSSvs", + "mangledName": "$s12IonicPortals18SubscriptionResultV5topicSSvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals18SubscriptionResultV5topicSSvM", + "mangledName": "$s12IonicPortals18SubscriptionResultV5topicSSvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Capacitor.JSValue)?", + "children": [ + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvp", + "mangledName": "$s12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Capacitor.JSValue)?", + "children": [ + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvg", + "mangledName": "$s12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Capacitor.JSValue)?", + "children": [ + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvs", + "mangledName": "$s12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvM", + "mangledName": "$s12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "decodeData", + "printedName": "decodeData(as:with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "τ_0_0?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "τ_0_0.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "hasDefaultArg": true + }, + { + "kind": "TypeNominal", + "name": "JSValueDecoder", + "printedName": "Capacitor.JSValueDecoder", + "hasDefaultArg": true, + "usr": "s:9Capacitor14JSValueDecoderC" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals18SubscriptionResultV10decodeData2as4withxSgxm_9Capacitor14JSValueDecoderCtKSeRzlF", + "mangledName": "$s12IonicPortals18SubscriptionResultV10decodeData2as4withxSgxm_9Capacitor14JSValueDecoderCtKSeRzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals18SubscriptionResultV", + "mangledName": "$s12IonicPortals18SubscriptionResultV", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IONPortalsPubSub", + "printedName": "IONPortalsPubSub", + "children": [ + { + "kind": "Function", + "name": "subscribe", + "printedName": "subscribe(topic:callback:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Swift.String : Any]) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPubSub(cm)subscribeToTopic:callback:", + "mangledName": "$s12IonicPortals16IONPortalsPubSubC9subscribe5topic8callbackypSS_ySDySSypGctFZ", + "moduleName": "IonicPortals", + "static": true, + "objc_name": "subscribeToTopic:callback:", + "declAttributes": [ + "Final", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "publish", + "printedName": "publish(message:topic:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Any?", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPubSub(cm)publishMessage:toTopic:", + "mangledName": "$s12IonicPortals16IONPortalsPubSubC7publish7message5topicyypSg_SStFZ", + "moduleName": "IonicPortals", + "static": true, + "objc_name": "publishMessage:toTopic:", + "declAttributes": [ + "Final", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPubSub", + "mangledName": "$s12IonicPortals16IONPortalsPubSubC", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "PortalsRegistrationManager", + "printedName": "PortalsRegistrationManager", + "children": [ + { + "kind": "Var", + "name": "shared", + "printedName": "shared", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsRegistrationManager", + "printedName": "IonicPortals.PortalsRegistrationManager", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager(cpy)shared", + "mangledName": "$s12IonicPortals0B19RegistrationManagerC6sharedACvpZ", + "moduleName": "IonicPortals", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsRegistrationManager", + "printedName": "IonicPortals.PortalsRegistrationManager", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager(cm)shared", + "mangledName": "$s12IonicPortals0B19RegistrationManagerC6sharedACvgZ", + "moduleName": "IonicPortals", + "static": true, + "implicit": true, + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isRegistered", + "printedName": "isRegistered", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager(py)isRegistered", + "mangledName": "$s12IonicPortals0B19RegistrationManagerC12isRegisteredSbvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager(im)isRegistered", + "mangledName": "$s12IonicPortals0B19RegistrationManagerC12isRegisteredSbvg", + "moduleName": "IonicPortals", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "register", + "printedName": "register(key:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager(im)registerWithKey:", + "mangledName": "$s12IonicPortals0B19RegistrationManagerC8register3keyySS_tF", + "moduleName": "IonicPortals", + "objc_name": "registerWithKey:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager", + "mangledName": "$s12IonicPortals0B19RegistrationManagerC", + "moduleName": "IonicPortals", + "objc_name": "IONPortalsRegistrationManager", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "SwiftUI", + "printedName": "SwiftUI", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "WebVitalsPlugin", + "printedName": "WebVitalsPlugin", + "children": [ + { + "kind": "Var", + "name": "jsName", + "printedName": "jsName", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(py)jsName", + "mangledName": "$s12IonicPortals15WebVitalsPluginC6jsNameSSvp", + "moduleName": "IonicPortals", + "objc_name": "jsName", + "declAttributes": [ + "HasInitialValue", + "Final", + "ObjC", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(im)jsName", + "mangledName": "$s12IonicPortals15WebVitalsPluginC6jsNameSSvg", + "moduleName": "IonicPortals", + "implicit": true, + "objc_name": "jsName", + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "identifier", + "printedName": "identifier", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(py)identifier", + "mangledName": "$s12IonicPortals15WebVitalsPluginC10identifierSSvp", + "moduleName": "IonicPortals", + "objc_name": "identifier", + "declAttributes": [ + "HasInitialValue", + "Final", + "ObjC", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(im)identifier", + "mangledName": "$s12IonicPortals15WebVitalsPluginC10identifierSSvg", + "moduleName": "IonicPortals", + "implicit": true, + "objc_name": "identifier", + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "pluginMethods", + "printedName": "pluginMethods", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Capacitor.CAPPluginMethod]", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPluginMethod", + "printedName": "Capacitor.CAPPluginMethod", + "usr": "c:objc(cs)CAPPluginMethod" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(py)pluginMethods", + "mangledName": "$s12IonicPortals15WebVitalsPluginC13pluginMethodsSaySo15CAPPluginMethodCGvp", + "moduleName": "IonicPortals", + "objc_name": "pluginMethods", + "declAttributes": [ + "HasInitialValue", + "Final", + "ObjC", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Capacitor.CAPPluginMethod]", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPluginMethod", + "printedName": "Capacitor.CAPPluginMethod", + "usr": "c:objc(cs)CAPPluginMethod" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(im)pluginMethods", + "mangledName": "$s12IonicPortals15WebVitalsPluginC13pluginMethodsSaySo15CAPPluginMethodCGvg", + "moduleName": "IonicPortals", + "implicit": true, + "objc_name": "pluginMethods", + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "WebVitalsPlugin", + "printedName": "IonicPortals.WebVitalsPlugin", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String, Swift.Double) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.String, Swift.Double)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ] + } + ] + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals15WebVitalsPluginCyACySS_Sdtccfc", + "mangledName": "$s12IonicPortals15WebVitalsPluginCyACySS_Sdtccfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(im)load", + "mangledName": "$s12IonicPortals15WebVitalsPluginC4loadyyF", + "moduleName": "IonicPortals", + "overriding": true, + "objc_name": "load", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(bridge:pluginId:pluginName:)", + "children": [ + { + "kind": "TypeNominal", + "name": "WebVitalsPlugin", + "printedName": "IonicPortals.WebVitalsPlugin", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin" + }, + { + "kind": "TypeNominal", + "name": "CAPBridgeProtocol", + "printedName": "any Capacitor.CAPBridgeProtocol", + "usr": "c:@M@Capacitor@objc(pl)CAPBridgeProtocol" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(im)initWithBridge:pluginId:pluginName:", + "mangledName": "$s12IonicPortals15WebVitalsPluginC6bridge8pluginId0G4NameAC9Capacitor17CAPBridgeProtocol_p_S2Stcfc", + "moduleName": "IonicPortals", + "deprecated": true, + "overriding": true, + "implicit": true, + "objc_name": "initWithBridge:pluginId:pluginName:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override", + "Available" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "WebVitalsPlugin", + "printedName": "IonicPortals.WebVitalsPlugin", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(im)init", + "mangledName": "$s12IonicPortals15WebVitalsPluginCACycfc", + "moduleName": "IonicPortals", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin", + "mangledName": "$s12IonicPortals15WebVitalsPluginC", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "superclassUsr": "c:@M@Capacitor@objc(cs)CAPInstancePlugin", + "superclassNames": [ + "Capacitor.CAPInstancePlugin", + "Capacitor.CAPPlugin", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "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": "TypeDecl", + "name": "JSONDecoder", + "printedName": "JSONDecoder", + "children": [ + { + "kind": "Function", + "name": "decodeJSObject", + "printedName": "decodeJSObject(_:from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "τ_0_0.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : any Capacitor.JSValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Func", + "usr": "s:10Foundation11JSONDecoderC12IonicPortalsE14decodeJSObject_4fromxxm_SDySS9Capacitor7JSValue_pGtKSeRzlF", + "mangledName": "$s10Foundation11JSONDecoderC12IonicPortalsE14decodeJSObject_4fromxxm_SDySS9Capacitor7JSValue_pGtKSeRzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable>", + "sugared_genericSig": "", + "deprecated": true, + "declAttributes": [ + "Available" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "decodeJsObject", + "printedName": "decodeJsObject(_:from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "τ_0_0.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : any Capacitor.JSValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Func", + "usr": "s:10Foundation11JSONDecoderC12IonicPortalsE14decodeJsObject_4fromxxm_SDySS9Capacitor7JSValue_pGtKSeRzlF", + "mangledName": "$s10Foundation11JSONDecoderC12IonicPortalsE14decodeJsObject_4fromxxm_SDySS9Capacitor7JSValue_pGtKSeRzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable>", + "sugared_genericSig": "", + "deprecated": true, + "declAttributes": [ + "Available" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:10Foundation11JSONDecoderC", + "mangledName": "$s10Foundation11JSONDecoderC", + "moduleName": "Foundation", + "isOpen": true, + "intro_Macosx": "10.10", + "intro_iOS": "8.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "TopLevelDecoder", + "printedName": "TopLevelDecoder", + "children": [ + { + "kind": "TypeWitness", + "name": "Input", + "printedName": "Input", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:7Combine15TopLevelDecoderP", + "mangledName": "$s7Combine15TopLevelDecoderP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "JSONEncoder", + "printedName": "JSONEncoder", + "children": [ + { + "kind": "Function", + "name": "encodeJSObject", + "printedName": "encodeJSObject(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:10Foundation11JSONEncoderC12IonicPortalsE14encodeJSObjecty9Capacitor7JSValue_pxKSERzlF", + "mangledName": "$s10Foundation11JSONEncoderC12IonicPortalsE14encodeJSObjecty9Capacitor7JSValue_pxKSERzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Encodable>", + "sugared_genericSig": "", + "deprecated": true, + "declAttributes": [ + "Available" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encodeJsObject", + "printedName": "encodeJsObject(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : any Capacitor.JSValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:10Foundation11JSONEncoderC12IonicPortalsE14encodeJsObjectySDySS9Capacitor7JSValue_pGxKSERzlF", + "mangledName": "$s10Foundation11JSONEncoderC12IonicPortalsE14encodeJsObjectySDySS9Capacitor7JSValue_pGxKSERzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Encodable>", + "sugared_genericSig": "", + "deprecated": true, + "declAttributes": [ + "Available" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:10Foundation11JSONEncoderC", + "mangledName": "$s10Foundation11JSONEncoderC", + "moduleName": "Foundation", + "isOpen": true, + "intro_Macosx": "10.10", + "intro_iOS": "8.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "TopLevelEncoder", + "printedName": "TopLevelEncoder", + "children": [ + { + "kind": "TypeWitness", + "name": "Output", + "printedName": "Output", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:7Combine15TopLevelEncoderP", + "mangledName": "$s7Combine15TopLevelEncoderP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Array", + "printedName": "Array", + "children": [ + { + "kind": "Function", + "name": "sync", + "printedName": "sync()", + "children": [ + { + "kind": "TypeNominal", + "name": "ParallelAsyncSequence", + "printedName": "IonicPortals.ParallelAsyncSequence>", + "children": [ + { + "kind": "TypeNominal", + "name": "Result", + "printedName": "Swift.Result", + "children": [ + { + "kind": "TypeNominal", + "name": "SyncResult", + "printedName": "IonicLiveUpdates.LiveUpdateManager.SyncResult", + "usr": "s:16IonicLiveUpdates0B13UpdateManagerC10SyncResultV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:s6ResultO" + } + ], + "usr": "s:12IonicPortals21ParallelAsyncSequenceV" + } + ], + "declKind": "Func", + "usr": "s:Sa12IonicPortalsAA6PortalVRszlE4syncAA21ParallelAsyncSequenceVys6ResultOy0A11LiveUpdates0I13UpdateManagerC04SyncH0Vs5Error_pGGyF", + "mangledName": "$sSa12IonicPortalsAA6PortalVRszlE4syncAA21ParallelAsyncSequenceVys6ResultOy0A11LiveUpdates0I13UpdateManagerC04SyncH0Vs5Error_pGGyF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 == IonicPortals.Portal>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:Sa", + "mangledName": "$sSa", + "moduleName": "Swift", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "_DestructorSafeContainer", + "printedName": "_DestructorSafeContainer", + "usr": "s:s24_DestructorSafeContainerP", + "mangledName": "$ss24_DestructorSafeContainerP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "_ArrayProtocol", + "printedName": "_ArrayProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "_Buffer", + "printedName": "_Buffer", + "children": [ + { + "kind": "TypeNominal", + "name": "_ArrayBuffer", + "printedName": "Swift._ArrayBuffer<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s12_ArrayBufferV" + } + ] + } + ], + "usr": "s:s14_ArrayProtocolP", + "mangledName": "$ss14_ArrayProtocolP" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "ExpressibleByArrayLiteral", + "printedName": "ExpressibleByArrayLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ArrayLiteralElement", + "printedName": "ArrayLiteralElement", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + } + ], + "usr": "s:s25ExpressibleByArrayLiteralP", + "mangledName": "$ss25ExpressibleByArrayLiteralP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "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": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "_HasCustomAnyHashableRepresentation", + "printedName": "_HasCustomAnyHashableRepresentation", + "usr": "s:s35_HasCustomAnyHashableRepresentationP", + "mangledName": "$ss35_HasCustomAnyHashableRepresentationP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSArray", + "printedName": "Foundation.NSArray", + "usr": "c:objc(cs)NSArray" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "EncodableWithConfiguration", + "printedName": "EncodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "EncodingConfiguration", + "printedName": "EncodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.EncodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26EncodableWithConfigurationP", + "mangledName": "$s10Foundation26EncodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DecodableWithConfiguration", + "printedName": "DecodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "DecodingConfiguration", + "printedName": "DecodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.DecodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26DecodableWithConfigurationP", + "mangledName": "$s10Foundation26DecodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne<[Swift.UInt8]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + }, + { + "kind": "Conformance", + "name": "JSValue", + "printedName": "JSValue", + "usr": "s:9Capacitor7JSValueP", + "mangledName": "$s9Capacitor7JSValueP" + }, + { + "kind": "Conformance", + "name": "CapacitorExtension", + "printedName": "CapacitorExtension", + "children": [ + { + "kind": "TypeWitness", + "name": "CapacitorType", + "printedName": "CapacitorType", + "children": [ + { + "kind": "TypeNominal", + "name": "CapacitorExtensionTypeWrapper", + "printedName": "Capacitor.CapacitorExtensionTypeWrapper<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:9Capacitor0A20ExtensionTypeWrapperV" + } + ] + } + ], + "usr": "s:9Capacitor0A9ExtensionP", + "mangledName": "$s9Capacitor0A9ExtensionP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Color+PortalBlue.swift", + "kind": "FloatLiteral", + "offset": 177, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Color+PortalBlue.swift", + "kind": "FloatLiteral", + "offset": 197, + "length": 19, + "value": "0.21960784310000001" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Color+PortalBlue.swift", + "kind": "FloatLiteral", + "offset": 232, + "length": 19, + "value": "0.78823529410000004" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Logo.swift", + "kind": "FloatLiteral", + "offset": 14120, + "length": 3, + "value": "0.7" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Logo.swift", + "kind": "FloatLiteral", + "offset": 14136, + "length": 5, + "value": "0.231" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Logo.swift", + "kind": "FloatLiteral", + "offset": 14180, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Logo.swift", + "kind": "FloatLiteral", + "offset": 14196, + "length": 5, + "value": "0.769" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal+LiveUpdates.swift", + "kind": "IntegerLiteral", + "offset": 2961, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal+LiveUpdates.swift", + "kind": "Array", + "offset": 4031, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal.swift", + "kind": "Array", + "offset": 1727, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal.swift", + "kind": "StringLiteral", + "offset": 2992, + "length": 12, + "value": "\"index.html\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal.swift", + "kind": "BooleanLiteral", + "offset": 3037, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal.swift", + "kind": "Dictionary", + "offset": 3110, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal.swift", + "kind": "Array", + "offset": 3147, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal.swift", + "kind": "Array", + "offset": 3179, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalView\/PortalUIView.swift", + "kind": "BooleanLiteral", + "offset": 965, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalView\/PortalUIView.swift", + "kind": "StringLiteral", + "offset": 13929, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsPlugin.swift", + "kind": "StringLiteral", + "offset": 175, + "length": 18, + "value": "\"IONPortalsPlugin\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsPlugin.swift", + "kind": "StringLiteral", + "offset": 218, + "length": 9, + "value": "\"Portals\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsPlugin.swift", + "kind": "StringLiteral", + "offset": 310, + "length": 15, + "value": "\"publishNative\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsPubSub+Combine.swift", + "kind": "StringLiteral", + "offset": 1522, + "length": 37, + "value": "\"Unable to cast JSValue to \"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsPubSub+Combine.swift", + "kind": "StringLiteral", + "offset": 1558, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsPubSub.swift", + "kind": "Dictionary", + "offset": 3458, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsRegistrationManager.swift", + "kind": "BooleanLiteral", + "offset": 530, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsRegistrationManager.swift", + "kind": "BooleanLiteral", + "offset": 794, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsRegistrationManager.swift", + "kind": "BooleanLiteral", + "offset": 845, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/WebVitalsPlugin.swift", + "kind": "StringLiteral", + "offset": 330, + "length": 11, + "value": "\"WebVitals\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/WebVitalsPlugin.swift", + "kind": "StringLiteral", + "offset": 370, + "length": 17, + "value": "\"WebVitalsPlugin\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/WebVitalsPlugin.swift", + "kind": "Array", + "offset": 438, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/WebVitalsPlugin.swift", + "kind": "StringLiteral", + "offset": 1217, + "length": 2435, + "value": "\"(()=>{var m=-1,h=function(e){addEventListener(\"pageshow\",function(t){t.persisted&&(m=t.timeStamp,e(t))},!0)},g=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType(\"navigation\")[0]},y=function(){var e=g();return e&&e.activationStart||0},d=function(e,t){var n=g(),i=\"navigate\";return m>=0?i=\"back-forward-cache\":n&&(i=document.prerendering||y()>0?\"prerender\":document.wasDiscarded?\"restore\":n.type.replace(\/_\/g,\"-\")),{name:e,value:t===void 0?-1:t,rating:\"good\",delta:0,entries:[],id:\"v3-\".concat(Date.now(),\"-\").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:i}},E=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var i=new PerformanceObserver(function(a){Promise.resolve().then(function(){t(a.getEntries())})});return i.observe(Object.assign({type:e,buffered:!0},n||{})),i}}catch{}};var l=function(e,t,n,i){var a,r;return function(s){t.value>=0&&(s||i)&&((r=t.value-(a||0))||a===void 0)&&(a=t.value,t.delta=r,t.rating=function(c,o){return c>o[1]?\"poor\":c>o[0]?\"needs-improvement\":\"good\"}(t.value,n),e(t))}},C=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},L=function(e){document.prerendering?addEventListener(\"prerenderingchange\",function(){return e()},!0):e()},u=-1,v=function(){return document.visibilityState!==\"hidden\"||document.prerendering?1\/0:0},f=function(e){document.visibilityState===\"hidden\"&&u>-1&&(u=e.type===\"visibilitychange\"?e.timeStamp:0,w())},p=function(){addEventListener(\"visibilitychange\",f,!0),addEventListener(\"prerenderingchange\",f,!0)},w=function(){removeEventListener(\"visibilitychange\",f,!0),removeEventListener(\"prerenderingchange\",f,!0)},b=function(){return u<0&&(u=v(),p(),h(function(){setTimeout(function(){u=v(),p()},0)})),{get firstHiddenTime(){return u}}},T=function(e,t){t=t||{},L(function(){var n,i=[1800,3e3],a=b(),r=d(\"FCP\"),s=E(\"paint\",function(c){c.forEach(function(o){o.name===\"first-contentful-paint\"&&(s.disconnect(),o.startTimewindow.webkit.messageHandlers.vitals.postMessage({name:e.name,value:e.value,portalName:window.portalInitialContext?.name}));})();\"" + } + ] +} \ No newline at end of file diff --git a/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface new file mode 100644 index 0000000..967b1dc --- /dev/null +++ b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -0,0 +1,229 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.2 effective-5.10 (swiftlang-6.0.2.1.2 clang-1600.0.26.4) +// swift-module-flags: -target arm64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name IonicPortals +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +import Capacitor +import Combine +import Foundation +import IonicLiveUpdates +import Swift +import SwiftUI +import UIKit +import WebKit +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +public struct AssetMap { + public var name: Swift.String + public var virtualPath: Swift.String + public var bundle: Foundation.Bundle + public var startDir: Swift.String { + get + } + public init(name: Swift.String, virtualPath: Swift.String? = nil, bundle: Foundation.Bundle = .main, startDir: Swift.String) +} +extension Foundation.JSONDecoder { + @available(*, deprecated, renamed: "decodeJsObject") + public func decodeJSObject(_ type: T.Type, from object: Capacitor.JSObject) throws -> T where T : Swift.Decodable + @available(*, deprecated, message: "Use JSValueDecoder from Capacitor. This will be removed in the next release.") + public func decodeJsObject(_ type: T.Type, from object: Capacitor.JSObject) throws -> T where T : Swift.Decodable +} +extension Foundation.JSONEncoder { + @available(*, deprecated, renamed: "encodeJsObject") + public func encodeJSObject(_ value: T) throws -> any Capacitor.JSValue where T : Swift.Encodable + @available(*, deprecated, message: "Use JSValueEncoder from Capacitor. This will be removed in the next release.") + public func encodeJsObject(_ value: T) throws -> Capacitor.JSObject where T : Swift.Encodable +} +extension IonicPortals.Portal { + public struct LiveUpdateNotConfigured : Swift.Error { + } + public func sync() async throws -> IonicLiveUpdates.LiveUpdateManager.SyncResult + public static func sync(_ portals: [IonicPortals.Portal]) -> IonicPortals.ParallelLiveUpdateSyncGroup +} +extension Swift.Array where Element == IonicPortals.Portal { + public func sync() -> IonicPortals.ParallelLiveUpdateSyncGroup +} +public typealias ParallelLiveUpdateSyncGroup = IonicPortals.ParallelAsyncSequence> +public struct ParallelAsyncSequence : _Concurrency.AsyncSequence { + public typealias Element = IonicPortals.ParallelAsyncSequence.Iterator.Element + public func makeAsyncIterator() -> IonicPortals.ParallelAsyncSequence.Iterator + public typealias AsyncIterator = IonicPortals.ParallelAsyncSequence.Iterator + #if compiler(>=5.3) && $AssociatedTypeImplements + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + @_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = Swift.Never + #else + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias __AsyncSequence_Failure = Swift.Never + #endif +} +extension IonicPortals.ParallelAsyncSequence { + public struct Iterator : _Concurrency.AsyncIteratorProtocol { + public mutating func next() async -> T? + public typealias Element = T + #if compiler(>=5.3) && $AssociatedTypeImplements + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + @_implements(_Concurrency.AsyncIteratorProtocol, Failure) public typealias __AsyncIteratorProtocol_Failure = Swift.Never + #else + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias __AsyncIteratorProtocol_Failure = Swift.Never + #endif + } +} +public struct Portal { + public var name: Swift.String + public var startDir: Swift.String + public var devModeEnabled: Swift.Bool + public var index: Swift.String + public var bundle: Foundation.Bundle + public var initialContext: Capacitor.JSObject + public var plugins: [IonicPortals.Portal.Plugin] + public var liveUpdateManager: IonicLiveUpdates.LiveUpdateManager + public var liveUpdateConfig: IonicLiveUpdates.LiveUpdate? { + get + set + } + public var assetMaps: [IonicPortals.AssetMap] + public init(name: Swift.String, startDir: Swift.String? = nil, index: Swift.String = "index.html", devModeEnabled: Swift.Bool = true, bundle: Foundation.Bundle = .main, initialContext: Capacitor.JSObject = [:], assetMaps: [IonicPortals.AssetMap] = [], plugins: [IonicPortals.Portal.Plugin] = [], liveUpdateManager: IonicLiveUpdates.LiveUpdateManager = .shared, liveUpdateConfig: IonicLiveUpdates.LiveUpdate? = nil) +} +extension IonicPortals.Portal { + public func adding(_ plugins: [IonicPortals.Portal.Plugin]) -> IonicPortals.Portal + public func adding(_ plugin: IonicPortals.Portal.Plugin) -> IonicPortals.Portal + public func adding(_ plugin: Capacitor.CAPPlugin) -> IonicPortals.Portal + public func adding(_ pluginType: Capacitor.CAPPlugin.Type) -> IonicPortals.Portal + public func adding(_ plugins: [Capacitor.CAPPlugin]) -> IonicPortals.Portal + public func adding(_ pluginTypes: [Capacitor.CAPPlugin.Type]) -> IonicPortals.Portal +} +extension IonicPortals.Portal : Swift.ExpressibleByStringLiteral { + public init(stringLiteral value: Swift.StringLiteralType) + public typealias ExtendedGraphemeClusterLiteralType = Swift.StringLiteralType + public typealias StringLiteralType = Swift.StringLiteralType + public typealias UnicodeScalarLiteralType = Swift.StringLiteralType +} +extension IonicPortals.Portal { + public enum Plugin { + case type(Capacitor.CAPPlugin.Type) + case instance(Capacitor.CAPPlugin) + } +} +extension IonicPortals.Portal { + public func configuring(_ keyPath: Swift.ReferenceWritableKeyPath, _ value: Value) -> IonicPortals.Portal + public mutating func configure(_ keyPath: Swift.ReferenceWritableKeyPath, _ value: Value) +} +@_hasMissingDesignatedInitializers @objc public class IONPortal : ObjectiveC.NSObject { + @objc public var name: Swift.String { + @objc get + } + @objc public var bundle: Foundation.Bundle { + @objc get + @objc set + } + @objc public var startDir: Swift.String { + @objc get + } + @objc public var initialContext: [Swift.String : Any] { + @objc get + @objc set + } + @objc public func setLiveUpdateConfiguration(appId: Swift.String, channel: Swift.String, syncImmediately: Swift.Bool) + @objc deinit +} +extension IonicPortals.IONPortal { + @objc convenience dynamic public init(name: Swift.String, startDir: Swift.String?, initialContext: [Swift.String : Any]?) + @objc convenience dynamic public init(name: Swift.String, startDir: Swift.String?, bundle: Foundation.Bundle, initialContext: [Swift.String : Any]?) +} +@objc(IONPortalUIView) @_Concurrency.MainActor @preconcurrency public class PortalUIView : UIKit.UIView { + @objc @_Concurrency.MainActor @preconcurrency public var bridge: Capacitor.CapacitorBridge { + @objc get + } + @_Concurrency.MainActor @preconcurrency required public init(portal: IonicPortals.Portal) + @objc @_Concurrency.MainActor @preconcurrency convenience public init(portal: IonicPortals.IONPortal) + @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} +extension IonicPortals.PortalUIView { + @_Concurrency.MainActor @preconcurrency public func setServerBasePath(path: Swift.String) + @objc @_Concurrency.MainActor @preconcurrency dynamic public func reload() +} +extension IonicPortals.PortalUIView : Capacitor.CAPBridgeDelegate { + @_Concurrency.MainActor @preconcurrency public var bridgedWebView: WebKit.WKWebView? { + get + } + @_Concurrency.MainActor @preconcurrency public var bridgedViewController: UIKit.UIViewController? { + get + } +} +@_Concurrency.MainActor @preconcurrency public struct PortalView : SwiftUI.UIViewRepresentable { + @_Concurrency.MainActor @preconcurrency public init(portal: IonicPortals.Portal, onBridgeAvailable: @escaping (Capacitor.CapacitorBridge) -> Swift.Void = { _ in }) + @_Concurrency.MainActor @preconcurrency public func makeUIView(context: IonicPortals.PortalView.Context) -> IonicPortals.PortalUIView + @_Concurrency.MainActor @preconcurrency public func updateUIView(_ uiView: IonicPortals.PortalUIView, context: IonicPortals.PortalView.Context) + public typealias Body = Swift.Never + public typealias Coordinator = Swift.Void + public typealias UIViewType = IonicPortals.PortalUIView +} +@objc(IONPortalsPlugin) final public class PortalsPlugin : Capacitor.CAPInstancePlugin, Capacitor.CAPBridgedPlugin { + @objc final public let identifier: Swift.String + @objc final public let jsName: Swift.String + @objc final public let pluginMethods: [Capacitor.CAPPluginMethod] + public init(pubsub: IonicPortals.PortalsPubSub = .shared) + @objc override final public func addEventListener(_ eventName: Swift.String, listener: Capacitor.CAPPluginCall) + @objc deinit +} +extension IonicPortals.PortalsPubSub { + public struct Publisher : Combine.Publisher { + public typealias Output = IonicPortals.SubscriptionResult + public typealias Failure = Swift.Never + public func receive(subscriber: S) where S : Combine.Subscriber, S.Failure == Swift.Never, S.Input == IonicPortals.SubscriptionResult + } + public func publisher(for topic: Swift.String) -> IonicPortals.PortalsPubSub.Publisher + public static func publisher(for topic: Swift.String) -> IonicPortals.PortalsPubSub.Publisher +} +extension IonicPortals.PortalsPubSub.Publisher { + public struct CastingError : Swift.Error, Swift.CustomStringConvertible { + public let description: Swift.String + } + public func data() -> Combine.AnyPublisher<(any Capacitor.JSValue)?, Swift.Never> + public func data(as type: T.Type = T.self) -> Combine.AnyPublisher where T : Capacitor.JSValue + public func tryData(as type: T.Type = T.self) -> Combine.AnyPublisher where T : Capacitor.JSValue + public func decodeData(_ type: T.Type = T.self, decoder: Capacitor.JSValueDecoder = JSValueDecoder()) -> Combine.AnyPublisher where T : Swift.Decodable +} +extension IonicPortals.PortalsPubSub { + public static func subscribe(to topic: Swift.String) -> _Concurrency.AsyncStream + public func subscribe(to topic: Swift.String) -> _Concurrency.AsyncStream +} +public class PortalsPubSub { + public init() + public func subscribe(to topic: Swift.String, _ callback: @escaping (IonicPortals.SubscriptionResult) -> Swift.Void) -> Combine.AnyCancellable + public func publish(_ message: (any Capacitor.JSValue)? = nil, to topic: Swift.String) + public func publish(_ message: Message, to topic: Swift.String) throws where Message : Swift.Encodable + public static let shared: IonicPortals.PortalsPubSub + public static func subscribe(to topic: Swift.String, _ callback: @escaping (IonicPortals.SubscriptionResult) -> Swift.Void) -> Combine.AnyCancellable + public static func publish(_ message: (any Capacitor.JSValue)? = nil, to topic: Swift.String) + @objc deinit +} +public struct SubscriptionResult { + public var topic: Swift.String + public var data: (any Capacitor.JSValue)? + public func decodeData(as type: T.Type = T.self, with decoder: Capacitor.JSValueDecoder = JSValueDecoder()) throws -> T? where T : Swift.Decodable +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class IONPortalsPubSub : ObjectiveC.NSObject { + @objc(subscribeToTopic:callback:) public static func subscribe(topic: Swift.String, callback: @escaping ([Swift.String : Any]) -> Swift.Void) -> Any + @objc(publishMessage:toTopic:) public static func publish(message: Any?, topic: Swift.String) + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(IONPortalsRegistrationManager) public class PortalsRegistrationManager : ObjectiveC.NSObject { + @objc public static let shared: IonicPortals.PortalsRegistrationManager + @objc public var isRegistered: Swift.Bool { + @objc get + } + @objc public func register(key: Swift.String) + @objc deinit +} +@objc public class WebVitalsPlugin : Capacitor.CAPInstancePlugin, Capacitor.CAPBridgedPlugin { + @objc final public let jsName: Swift.String + @objc final public let identifier: Swift.String + @objc final public let pluginMethods: [Capacitor.CAPPluginMethod] + public init(_ onFirstContentfulPaint: @escaping (_ portalName: Swift.String, _ duration: Swift.Double) -> Swift.Void) + @objc override dynamic public func load() + @objc deinit +} +extension IonicPortals.PortalView : Swift.Sendable {} diff --git a/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios-simulator.swiftdoc new file mode 100644 index 0000000..58ec61c Binary files /dev/null and b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ diff --git a/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios-simulator.swiftinterface new file mode 100644 index 0000000..967b1dc --- /dev/null +++ b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -0,0 +1,229 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.2 effective-5.10 (swiftlang-6.0.2.1.2 clang-1600.0.26.4) +// swift-module-flags: -target arm64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name IonicPortals +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +import Capacitor +import Combine +import Foundation +import IonicLiveUpdates +import Swift +import SwiftUI +import UIKit +import WebKit +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +public struct AssetMap { + public var name: Swift.String + public var virtualPath: Swift.String + public var bundle: Foundation.Bundle + public var startDir: Swift.String { + get + } + public init(name: Swift.String, virtualPath: Swift.String? = nil, bundle: Foundation.Bundle = .main, startDir: Swift.String) +} +extension Foundation.JSONDecoder { + @available(*, deprecated, renamed: "decodeJsObject") + public func decodeJSObject(_ type: T.Type, from object: Capacitor.JSObject) throws -> T where T : Swift.Decodable + @available(*, deprecated, message: "Use JSValueDecoder from Capacitor. This will be removed in the next release.") + public func decodeJsObject(_ type: T.Type, from object: Capacitor.JSObject) throws -> T where T : Swift.Decodable +} +extension Foundation.JSONEncoder { + @available(*, deprecated, renamed: "encodeJsObject") + public func encodeJSObject(_ value: T) throws -> any Capacitor.JSValue where T : Swift.Encodable + @available(*, deprecated, message: "Use JSValueEncoder from Capacitor. This will be removed in the next release.") + public func encodeJsObject(_ value: T) throws -> Capacitor.JSObject where T : Swift.Encodable +} +extension IonicPortals.Portal { + public struct LiveUpdateNotConfigured : Swift.Error { + } + public func sync() async throws -> IonicLiveUpdates.LiveUpdateManager.SyncResult + public static func sync(_ portals: [IonicPortals.Portal]) -> IonicPortals.ParallelLiveUpdateSyncGroup +} +extension Swift.Array where Element == IonicPortals.Portal { + public func sync() -> IonicPortals.ParallelLiveUpdateSyncGroup +} +public typealias ParallelLiveUpdateSyncGroup = IonicPortals.ParallelAsyncSequence> +public struct ParallelAsyncSequence : _Concurrency.AsyncSequence { + public typealias Element = IonicPortals.ParallelAsyncSequence.Iterator.Element + public func makeAsyncIterator() -> IonicPortals.ParallelAsyncSequence.Iterator + public typealias AsyncIterator = IonicPortals.ParallelAsyncSequence.Iterator + #if compiler(>=5.3) && $AssociatedTypeImplements + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + @_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = Swift.Never + #else + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias __AsyncSequence_Failure = Swift.Never + #endif +} +extension IonicPortals.ParallelAsyncSequence { + public struct Iterator : _Concurrency.AsyncIteratorProtocol { + public mutating func next() async -> T? + public typealias Element = T + #if compiler(>=5.3) && $AssociatedTypeImplements + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + @_implements(_Concurrency.AsyncIteratorProtocol, Failure) public typealias __AsyncIteratorProtocol_Failure = Swift.Never + #else + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias __AsyncIteratorProtocol_Failure = Swift.Never + #endif + } +} +public struct Portal { + public var name: Swift.String + public var startDir: Swift.String + public var devModeEnabled: Swift.Bool + public var index: Swift.String + public var bundle: Foundation.Bundle + public var initialContext: Capacitor.JSObject + public var plugins: [IonicPortals.Portal.Plugin] + public var liveUpdateManager: IonicLiveUpdates.LiveUpdateManager + public var liveUpdateConfig: IonicLiveUpdates.LiveUpdate? { + get + set + } + public var assetMaps: [IonicPortals.AssetMap] + public init(name: Swift.String, startDir: Swift.String? = nil, index: Swift.String = "index.html", devModeEnabled: Swift.Bool = true, bundle: Foundation.Bundle = .main, initialContext: Capacitor.JSObject = [:], assetMaps: [IonicPortals.AssetMap] = [], plugins: [IonicPortals.Portal.Plugin] = [], liveUpdateManager: IonicLiveUpdates.LiveUpdateManager = .shared, liveUpdateConfig: IonicLiveUpdates.LiveUpdate? = nil) +} +extension IonicPortals.Portal { + public func adding(_ plugins: [IonicPortals.Portal.Plugin]) -> IonicPortals.Portal + public func adding(_ plugin: IonicPortals.Portal.Plugin) -> IonicPortals.Portal + public func adding(_ plugin: Capacitor.CAPPlugin) -> IonicPortals.Portal + public func adding(_ pluginType: Capacitor.CAPPlugin.Type) -> IonicPortals.Portal + public func adding(_ plugins: [Capacitor.CAPPlugin]) -> IonicPortals.Portal + public func adding(_ pluginTypes: [Capacitor.CAPPlugin.Type]) -> IonicPortals.Portal +} +extension IonicPortals.Portal : Swift.ExpressibleByStringLiteral { + public init(stringLiteral value: Swift.StringLiteralType) + public typealias ExtendedGraphemeClusterLiteralType = Swift.StringLiteralType + public typealias StringLiteralType = Swift.StringLiteralType + public typealias UnicodeScalarLiteralType = Swift.StringLiteralType +} +extension IonicPortals.Portal { + public enum Plugin { + case type(Capacitor.CAPPlugin.Type) + case instance(Capacitor.CAPPlugin) + } +} +extension IonicPortals.Portal { + public func configuring(_ keyPath: Swift.ReferenceWritableKeyPath, _ value: Value) -> IonicPortals.Portal + public mutating func configure(_ keyPath: Swift.ReferenceWritableKeyPath, _ value: Value) +} +@_hasMissingDesignatedInitializers @objc public class IONPortal : ObjectiveC.NSObject { + @objc public var name: Swift.String { + @objc get + } + @objc public var bundle: Foundation.Bundle { + @objc get + @objc set + } + @objc public var startDir: Swift.String { + @objc get + } + @objc public var initialContext: [Swift.String : Any] { + @objc get + @objc set + } + @objc public func setLiveUpdateConfiguration(appId: Swift.String, channel: Swift.String, syncImmediately: Swift.Bool) + @objc deinit +} +extension IonicPortals.IONPortal { + @objc convenience dynamic public init(name: Swift.String, startDir: Swift.String?, initialContext: [Swift.String : Any]?) + @objc convenience dynamic public init(name: Swift.String, startDir: Swift.String?, bundle: Foundation.Bundle, initialContext: [Swift.String : Any]?) +} +@objc(IONPortalUIView) @_Concurrency.MainActor @preconcurrency public class PortalUIView : UIKit.UIView { + @objc @_Concurrency.MainActor @preconcurrency public var bridge: Capacitor.CapacitorBridge { + @objc get + } + @_Concurrency.MainActor @preconcurrency required public init(portal: IonicPortals.Portal) + @objc @_Concurrency.MainActor @preconcurrency convenience public init(portal: IonicPortals.IONPortal) + @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} +extension IonicPortals.PortalUIView { + @_Concurrency.MainActor @preconcurrency public func setServerBasePath(path: Swift.String) + @objc @_Concurrency.MainActor @preconcurrency dynamic public func reload() +} +extension IonicPortals.PortalUIView : Capacitor.CAPBridgeDelegate { + @_Concurrency.MainActor @preconcurrency public var bridgedWebView: WebKit.WKWebView? { + get + } + @_Concurrency.MainActor @preconcurrency public var bridgedViewController: UIKit.UIViewController? { + get + } +} +@_Concurrency.MainActor @preconcurrency public struct PortalView : SwiftUI.UIViewRepresentable { + @_Concurrency.MainActor @preconcurrency public init(portal: IonicPortals.Portal, onBridgeAvailable: @escaping (Capacitor.CapacitorBridge) -> Swift.Void = { _ in }) + @_Concurrency.MainActor @preconcurrency public func makeUIView(context: IonicPortals.PortalView.Context) -> IonicPortals.PortalUIView + @_Concurrency.MainActor @preconcurrency public func updateUIView(_ uiView: IonicPortals.PortalUIView, context: IonicPortals.PortalView.Context) + public typealias Body = Swift.Never + public typealias Coordinator = Swift.Void + public typealias UIViewType = IonicPortals.PortalUIView +} +@objc(IONPortalsPlugin) final public class PortalsPlugin : Capacitor.CAPInstancePlugin, Capacitor.CAPBridgedPlugin { + @objc final public let identifier: Swift.String + @objc final public let jsName: Swift.String + @objc final public let pluginMethods: [Capacitor.CAPPluginMethod] + public init(pubsub: IonicPortals.PortalsPubSub = .shared) + @objc override final public func addEventListener(_ eventName: Swift.String, listener: Capacitor.CAPPluginCall) + @objc deinit +} +extension IonicPortals.PortalsPubSub { + public struct Publisher : Combine.Publisher { + public typealias Output = IonicPortals.SubscriptionResult + public typealias Failure = Swift.Never + public func receive(subscriber: S) where S : Combine.Subscriber, S.Failure == Swift.Never, S.Input == IonicPortals.SubscriptionResult + } + public func publisher(for topic: Swift.String) -> IonicPortals.PortalsPubSub.Publisher + public static func publisher(for topic: Swift.String) -> IonicPortals.PortalsPubSub.Publisher +} +extension IonicPortals.PortalsPubSub.Publisher { + public struct CastingError : Swift.Error, Swift.CustomStringConvertible { + public let description: Swift.String + } + public func data() -> Combine.AnyPublisher<(any Capacitor.JSValue)?, Swift.Never> + public func data(as type: T.Type = T.self) -> Combine.AnyPublisher where T : Capacitor.JSValue + public func tryData(as type: T.Type = T.self) -> Combine.AnyPublisher where T : Capacitor.JSValue + public func decodeData(_ type: T.Type = T.self, decoder: Capacitor.JSValueDecoder = JSValueDecoder()) -> Combine.AnyPublisher where T : Swift.Decodable +} +extension IonicPortals.PortalsPubSub { + public static func subscribe(to topic: Swift.String) -> _Concurrency.AsyncStream + public func subscribe(to topic: Swift.String) -> _Concurrency.AsyncStream +} +public class PortalsPubSub { + public init() + public func subscribe(to topic: Swift.String, _ callback: @escaping (IonicPortals.SubscriptionResult) -> Swift.Void) -> Combine.AnyCancellable + public func publish(_ message: (any Capacitor.JSValue)? = nil, to topic: Swift.String) + public func publish(_ message: Message, to topic: Swift.String) throws where Message : Swift.Encodable + public static let shared: IonicPortals.PortalsPubSub + public static func subscribe(to topic: Swift.String, _ callback: @escaping (IonicPortals.SubscriptionResult) -> Swift.Void) -> Combine.AnyCancellable + public static func publish(_ message: (any Capacitor.JSValue)? = nil, to topic: Swift.String) + @objc deinit +} +public struct SubscriptionResult { + public var topic: Swift.String + public var data: (any Capacitor.JSValue)? + public func decodeData(as type: T.Type = T.self, with decoder: Capacitor.JSValueDecoder = JSValueDecoder()) throws -> T? where T : Swift.Decodable +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class IONPortalsPubSub : ObjectiveC.NSObject { + @objc(subscribeToTopic:callback:) public static func subscribe(topic: Swift.String, callback: @escaping ([Swift.String : Any]) -> Swift.Void) -> Any + @objc(publishMessage:toTopic:) public static func publish(message: Any?, topic: Swift.String) + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(IONPortalsRegistrationManager) public class PortalsRegistrationManager : ObjectiveC.NSObject { + @objc public static let shared: IonicPortals.PortalsRegistrationManager + @objc public var isRegistered: Swift.Bool { + @objc get + } + @objc public func register(key: Swift.String) + @objc deinit +} +@objc public class WebVitalsPlugin : Capacitor.CAPInstancePlugin, Capacitor.CAPBridgedPlugin { + @objc final public let jsName: Swift.String + @objc final public let identifier: Swift.String + @objc final public let pluginMethods: [Capacitor.CAPPluginMethod] + public init(_ onFirstContentfulPaint: @escaping (_ portalName: Swift.String, _ duration: Swift.Double) -> Swift.Void) + @objc override dynamic public func load() + @objc deinit +} +extension IonicPortals.PortalView : Swift.Sendable {} diff --git a/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/x86_64-apple-ios-simulator.abi.json b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/x86_64-apple-ios-simulator.abi.json new file mode 100644 index 0000000..6e4bfaa --- /dev/null +++ b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -0,0 +1,7690 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "IonicPortals", + "printedName": "IonicPortals", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "IonicLiveUpdates", + "printedName": "IonicLiveUpdates", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "AssetMap", + "printedName": "AssetMap", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals8AssetMapV4nameSSvp", + "mangledName": "$s12IonicPortals8AssetMapV4nameSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV4nameSSvg", + "mangledName": "$s12IonicPortals8AssetMapV4nameSSvg", + "moduleName": "IonicPortals", + "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:12IonicPortals8AssetMapV4nameSSvs", + "mangledName": "$s12IonicPortals8AssetMapV4nameSSvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV4nameSSvM", + "mangledName": "$s12IonicPortals8AssetMapV4nameSSvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "virtualPath", + "printedName": "virtualPath", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals8AssetMapV11virtualPathSSvp", + "mangledName": "$s12IonicPortals8AssetMapV11virtualPathSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV11virtualPathSSvg", + "mangledName": "$s12IonicPortals8AssetMapV11virtualPathSSvg", + "moduleName": "IonicPortals", + "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:12IonicPortals8AssetMapV11virtualPathSSvs", + "mangledName": "$s12IonicPortals8AssetMapV11virtualPathSSvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV11virtualPathSSvM", + "mangledName": "$s12IonicPortals8AssetMapV11virtualPathSSvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "bundle", + "printedName": "bundle", + "children": [ + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals8AssetMapV6bundleSo8NSBundleCvp", + "mangledName": "$s12IonicPortals8AssetMapV6bundleSo8NSBundleCvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV6bundleSo8NSBundleCvg", + "mangledName": "$s12IonicPortals8AssetMapV6bundleSo8NSBundleCvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV6bundleSo8NSBundleCvs", + "mangledName": "$s12IonicPortals8AssetMapV6bundleSo8NSBundleCvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV6bundleSo8NSBundleCvM", + "mangledName": "$s12IonicPortals8AssetMapV6bundleSo8NSBundleCvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "startDir", + "printedName": "startDir", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals8AssetMapV8startDirSSvp", + "mangledName": "$s12IonicPortals8AssetMapV8startDirSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals8AssetMapV8startDirSSvg", + "mangledName": "$s12IonicPortals8AssetMapV8startDirSSvg", + "moduleName": "IonicPortals", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:virtualPath:bundle:startDir:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AssetMap", + "printedName": "IonicPortals.AssetMap", + "usr": "s:12IonicPortals8AssetMapV" + }, + { + "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" + }, + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "hasDefaultArg": true, + "usr": "c:objc(cs)NSBundle" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals8AssetMapV4name11virtualPath6bundle8startDirACSS_SSSgSo8NSBundleCSStcfc", + "mangledName": "$s12IonicPortals8AssetMapV4name11virtualPath6bundle8startDirACSS_SSSgSo8NSBundleCSStcfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals8AssetMapV", + "mangledName": "$s12IonicPortals8AssetMapV", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "SwiftUI", + "printedName": "SwiftUI", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "SwiftUI", + "printedName": "SwiftUI", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "IonicLiveUpdates", + "printedName": "IonicLiveUpdates", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "ParallelAsyncSequence", + "printedName": "ParallelAsyncSequence", + "children": [ + { + "kind": "Function", + "name": "makeAsyncIterator", + "printedName": "makeAsyncIterator()", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "IonicPortals.ParallelAsyncSequence<τ_0_0>.Iterator", + "usr": "s:12IonicPortals21ParallelAsyncSequenceV8IteratorV" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals21ParallelAsyncSequenceV04makeD8IteratorAC0G0Vyx_GyF", + "mangledName": "$s12IonicPortals21ParallelAsyncSequenceV04makeD8IteratorAC0G0Vyx_GyF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "TypeDecl", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "Function", + "name": "next", + "printedName": "next()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "τ_0_0?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals21ParallelAsyncSequenceV8IteratorV4nextxSgyYaF", + "mangledName": "$s12IonicPortals21ParallelAsyncSequenceV8IteratorV4nextxSgyYaF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "Mutating", + "RawDocComment" + ], + "funcSelfKind": "Mutating" + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals21ParallelAsyncSequenceV8IteratorV", + "mangledName": "$s12IonicPortals21ParallelAsyncSequenceV8IteratorV", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "AsyncIteratorProtocol", + "printedName": "AsyncIteratorProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Failure", + "printedName": "Failure", + "children": [ + { + "kind": "TypeNominal", + "name": "Never", + "printedName": "Swift.Never", + "usr": "s:s5NeverO" + } + ] + } + ], + "usr": "s:ScI", + "mangledName": "$sScI" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals21ParallelAsyncSequenceV", + "mangledName": "$s12IonicPortals21ParallelAsyncSequenceV", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "AsyncSequence", + "printedName": "AsyncSequence", + "children": [ + { + "kind": "TypeWitness", + "name": "AsyncIterator", + "printedName": "AsyncIterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "IonicPortals.ParallelAsyncSequence<τ_0_0>.Iterator", + "usr": "s:12IonicPortals21ParallelAsyncSequenceV8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Failure", + "printedName": "Failure", + "children": [ + { + "kind": "TypeNominal", + "name": "Never", + "printedName": "Swift.Never", + "usr": "s:s5NeverO" + } + ] + } + ], + "usr": "s:Sci", + "mangledName": "$sSci" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "IonicLiveUpdates", + "printedName": "IonicLiveUpdates", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "Portal", + "printedName": "Portal", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV4nameSSvp", + "mangledName": "$s12IonicPortals6PortalV4nameSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV4nameSSvg", + "mangledName": "$s12IonicPortals6PortalV4nameSSvg", + "moduleName": "IonicPortals", + "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:12IonicPortals6PortalV4nameSSvs", + "mangledName": "$s12IonicPortals6PortalV4nameSSvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV4nameSSvM", + "mangledName": "$s12IonicPortals6PortalV4nameSSvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "startDir", + "printedName": "startDir", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV8startDirSSvp", + "mangledName": "$s12IonicPortals6PortalV8startDirSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV8startDirSSvg", + "mangledName": "$s12IonicPortals6PortalV8startDirSSvg", + "moduleName": "IonicPortals", + "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:12IonicPortals6PortalV8startDirSSvs", + "mangledName": "$s12IonicPortals6PortalV8startDirSSvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV8startDirSSvM", + "mangledName": "$s12IonicPortals6PortalV8startDirSSvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "devModeEnabled", + "printedName": "devModeEnabled", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV14devModeEnabledSbvp", + "mangledName": "$s12IonicPortals6PortalV14devModeEnabledSbvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV14devModeEnabledSbvg", + "mangledName": "$s12IonicPortals6PortalV14devModeEnabledSbvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV14devModeEnabledSbvs", + "mangledName": "$s12IonicPortals6PortalV14devModeEnabledSbvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV14devModeEnabledSbvM", + "mangledName": "$s12IonicPortals6PortalV14devModeEnabledSbvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "index", + "printedName": "index", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV5indexSSvp", + "mangledName": "$s12IonicPortals6PortalV5indexSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV5indexSSvg", + "mangledName": "$s12IonicPortals6PortalV5indexSSvg", + "moduleName": "IonicPortals", + "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:12IonicPortals6PortalV5indexSSvs", + "mangledName": "$s12IonicPortals6PortalV5indexSSvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV5indexSSvM", + "mangledName": "$s12IonicPortals6PortalV5indexSSvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "bundle", + "printedName": "bundle", + "children": [ + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV6bundleSo8NSBundleCvp", + "mangledName": "$s12IonicPortals6PortalV6bundleSo8NSBundleCvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV6bundleSo8NSBundleCvg", + "mangledName": "$s12IonicPortals6PortalV6bundleSo8NSBundleCvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV6bundleSo8NSBundleCvs", + "mangledName": "$s12IonicPortals6PortalV6bundleSo8NSBundleCvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV6bundleSo8NSBundleCvM", + "mangledName": "$s12IonicPortals6PortalV6bundleSo8NSBundleCvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "initialContext", + "printedName": "initialContext", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : any Capacitor.JSValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvp", + "mangledName": "$s12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : any Capacitor.JSValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvg", + "mangledName": "$s12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : any Capacitor.JSValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvs", + "mangledName": "$s12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvM", + "mangledName": "$s12IonicPortals6PortalV14initialContextSDySS9Capacitor7JSValue_pGvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "plugins", + "printedName": "plugins", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.Portal.Plugin]", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV7pluginsSayAC6PluginOGvp", + "mangledName": "$s12IonicPortals6PortalV7pluginsSayAC6PluginOGvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.Portal.Plugin]", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV7pluginsSayAC6PluginOGvg", + "mangledName": "$s12IonicPortals6PortalV7pluginsSayAC6PluginOGvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.Portal.Plugin]", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV7pluginsSayAC6PluginOGvs", + "mangledName": "$s12IonicPortals6PortalV7pluginsSayAC6PluginOGvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV7pluginsSayAC6PluginOGvM", + "mangledName": "$s12IonicPortals6PortalV7pluginsSayAC6PluginOGvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "liveUpdateManager", + "printedName": "liveUpdateManager", + "children": [ + { + "kind": "TypeNominal", + "name": "LiveUpdateManager", + "printedName": "IonicLiveUpdates.LiveUpdateManager", + "usr": "s:16IonicLiveUpdates0B13UpdateManagerC" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0Cvp", + "mangledName": "$s12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0Cvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "LiveUpdateManager", + "printedName": "IonicLiveUpdates.LiveUpdateManager", + "usr": "s:16IonicLiveUpdates0B13UpdateManagerC" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0Cvg", + "mangledName": "$s12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0Cvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "LiveUpdateManager", + "printedName": "IonicLiveUpdates.LiveUpdateManager", + "usr": "s:16IonicLiveUpdates0B13UpdateManagerC" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0Cvs", + "mangledName": "$s12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0Cvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0CvM", + "mangledName": "$s12IonicPortals6PortalV17liveUpdateManager0A11LiveUpdates0geF0CvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "liveUpdateConfig", + "printedName": "liveUpdateConfig", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "IonicLiveUpdates.LiveUpdate?", + "children": [ + { + "kind": "TypeNominal", + "name": "LiveUpdate", + "printedName": "IonicLiveUpdates.LiveUpdate", + "usr": "s:16IonicLiveUpdates0B6UpdateV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvp", + "mangledName": "$s12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "IonicLiveUpdates.LiveUpdate?", + "children": [ + { + "kind": "TypeNominal", + "name": "LiveUpdate", + "printedName": "IonicLiveUpdates.LiveUpdate", + "usr": "s:16IonicLiveUpdates0B6UpdateV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvg", + "mangledName": "$s12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "IonicLiveUpdates.LiveUpdate?", + "children": [ + { + "kind": "TypeNominal", + "name": "LiveUpdate", + "printedName": "IonicLiveUpdates.LiveUpdate", + "usr": "s:16IonicLiveUpdates0B6UpdateV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvs", + "mangledName": "$s12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvM", + "mangledName": "$s12IonicPortals6PortalV16liveUpdateConfig0A11LiveUpdates0gE0VSgvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "assetMaps", + "printedName": "assetMaps", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.AssetMap]", + "children": [ + { + "kind": "TypeNominal", + "name": "AssetMap", + "printedName": "IonicPortals.AssetMap", + "usr": "s:12IonicPortals8AssetMapV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvp", + "mangledName": "$s12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.AssetMap]", + "children": [ + { + "kind": "TypeNominal", + "name": "AssetMap", + "printedName": "IonicPortals.AssetMap", + "usr": "s:12IonicPortals8AssetMapV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvg", + "mangledName": "$s12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.AssetMap]", + "children": [ + { + "kind": "TypeNominal", + "name": "AssetMap", + "printedName": "IonicPortals.AssetMap", + "usr": "s:12IonicPortals8AssetMapV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvs", + "mangledName": "$s12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvM", + "mangledName": "$s12IonicPortals6PortalV9assetMapsSayAA8AssetMapVGvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:startDir:index:devModeEnabled:bundle:initialContext:assetMaps:plugins:liveUpdateManager:liveUpdateConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "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" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "hasDefaultArg": true, + "usr": "c:objc(cs)NSBundle" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : any Capacitor.JSValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "hasDefaultArg": true, + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.AssetMap]", + "children": [ + { + "kind": "TypeNominal", + "name": "AssetMap", + "printedName": "IonicPortals.AssetMap", + "usr": "s:12IonicPortals8AssetMapV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.Portal.Plugin]", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "LiveUpdateManager", + "printedName": "IonicLiveUpdates.LiveUpdateManager", + "hasDefaultArg": true, + "usr": "s:16IonicLiveUpdates0B13UpdateManagerC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "IonicLiveUpdates.LiveUpdate?", + "children": [ + { + "kind": "TypeNominal", + "name": "LiveUpdate", + "printedName": "IonicLiveUpdates.LiveUpdate", + "usr": "s:16IonicLiveUpdates0B6UpdateV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals6PortalV4name8startDir5index14devModeEnabled6bundle14initialContext9assetMaps7plugins17liveUpdateManager0qR6ConfigACSS_SSSgSSSbSo8NSBundleCSDySS9Capacitor7JSValue_pGSayAA8AssetMapVGSayAC6PluginOG0A11LiveUpdates04LiverS0CAZ04LiveR0VSgtcfc", + "mangledName": "$s12IonicPortals6PortalV4name8startDir5index14devModeEnabled6bundle14initialContext9assetMaps7plugins17liveUpdateManager0qR6ConfigACSS_SSSgSSSbSo8NSBundleCSDySS9Capacitor7JSValue_pGSayAA8AssetMapVGSayAC6PluginOG0A11LiveUpdates04LiverS0CAZ04LiveR0VSgtcfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "TypeDecl", + "name": "LiveUpdateNotConfigured", + "printedName": "LiveUpdateNotConfigured", + "declKind": "Struct", + "usr": "s:12IonicPortals6PortalV23LiveUpdateNotConfiguredV", + "mangledName": "$s12IonicPortals6PortalV23LiveUpdateNotConfiguredV", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Function", + "name": "sync", + "printedName": "sync()", + "children": [ + { + "kind": "TypeNominal", + "name": "SyncResult", + "printedName": "IonicLiveUpdates.LiveUpdateManager.SyncResult", + "usr": "s:16IonicLiveUpdates0B13UpdateManagerC10SyncResultV" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV4sync0A11LiveUpdates0E13UpdateManagerC10SyncResultVyYaKF", + "mangledName": "$s12IonicPortals6PortalV4sync0A11LiveUpdates0E13UpdateManagerC10SyncResultVyYaKF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sync", + "printedName": "sync(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ParallelAsyncSequence", + "printedName": "IonicPortals.ParallelAsyncSequence>", + "children": [ + { + "kind": "TypeNominal", + "name": "Result", + "printedName": "Swift.Result", + "children": [ + { + "kind": "TypeNominal", + "name": "SyncResult", + "printedName": "IonicLiveUpdates.LiveUpdateManager.SyncResult", + "usr": "s:16IonicLiveUpdates0B13UpdateManagerC10SyncResultV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:s6ResultO" + } + ], + "usr": "s:12IonicPortals21ParallelAsyncSequenceV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.Portal]", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV4syncyAA21ParallelAsyncSequenceVys6ResultOy0A11LiveUpdates0I13UpdateManagerC04SyncH0Vs5Error_pGGSayACGFZ", + "mangledName": "$s12IonicPortals6PortalV4syncyAA21ParallelAsyncSequenceVys6ResultOy0A11LiveUpdates0I13UpdateManagerC04SyncH0Vs5Error_pGGSayACGFZ", + "moduleName": "IonicPortals", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "adding", + "printedName": "adding(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[IonicPortals.Portal.Plugin]", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV6addingyACSayAC6PluginOGF", + "mangledName": "$s12IonicPortals6PortalV6addingyACSayAC6PluginOGF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "adding", + "printedName": "adding(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV6addingyA2C6PluginOF", + "mangledName": "$s12IonicPortals6PortalV6addingyA2C6PluginOF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "adding", + "printedName": "adding(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "CAPPlugin", + "printedName": "Capacitor.CAPPlugin", + "usr": "c:objc(cs)CAPPlugin" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV6addingyACSo9CAPPluginCF", + "mangledName": "$s12IonicPortals6PortalV6addingyACSo9CAPPluginCF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "adding", + "printedName": "adding(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Capacitor.CAPPlugin.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPlugin", + "printedName": "Capacitor.CAPPlugin", + "usr": "c:objc(cs)CAPPlugin" + } + ] + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV6addingyACSo9CAPPluginCmF", + "mangledName": "$s12IonicPortals6PortalV6addingyACSo9CAPPluginCmF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "adding", + "printedName": "adding(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Capacitor.CAPPlugin]", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPlugin", + "printedName": "Capacitor.CAPPlugin", + "usr": "c:objc(cs)CAPPlugin" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV6addingyACSaySo9CAPPluginCGF", + "mangledName": "$s12IonicPortals6PortalV6addingyACSaySo9CAPPluginCGF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "adding", + "printedName": "adding(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Capacitor.CAPPlugin.Type]", + "children": [ + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Capacitor.CAPPlugin.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPlugin", + "printedName": "Capacitor.CAPPlugin", + "usr": "c:objc(cs)CAPPlugin" + } + ] + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV6addingyACSaySo9CAPPluginCmGF", + "mangledName": "$s12IonicPortals6PortalV6addingyACSaySo9CAPPluginCmGF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(stringLiteral:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals6PortalV13stringLiteralACSS_tcfc", + "mangledName": "$s12IonicPortals6PortalV13stringLiteralACSS_tcfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Designated" + }, + { + "kind": "TypeDecl", + "name": "Plugin", + "printedName": "Plugin", + "children": [ + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IonicPortals.Portal.Plugin.Type) -> (Capacitor.CAPPlugin.Type) -> IonicPortals.Portal.Plugin", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Capacitor.CAPPlugin.Type) -> IonicPortals.Portal.Plugin", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Capacitor.CAPPlugin.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPlugin", + "printedName": "Capacitor.CAPPlugin", + "usr": "c:objc(cs)CAPPlugin" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IonicPortals.Portal.Plugin.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:12IonicPortals6PortalV6PluginO4typeyAESo9CAPPluginCmcAEmF", + "mangledName": "$s12IonicPortals6PortalV6PluginO4typeyAESo9CAPPluginCmcAEmF", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "instance", + "printedName": "instance", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IonicPortals.Portal.Plugin.Type) -> (Capacitor.CAPPlugin) -> IonicPortals.Portal.Plugin", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Capacitor.CAPPlugin) -> IonicPortals.Portal.Plugin", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + }, + { + "kind": "TypeNominal", + "name": "CAPPlugin", + "printedName": "Capacitor.CAPPlugin", + "usr": "c:objc(cs)CAPPlugin" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "IonicPortals.Portal.Plugin.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "Plugin", + "printedName": "IonicPortals.Portal.Plugin", + "usr": "s:12IonicPortals6PortalV6PluginO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:12IonicPortals6PortalV6PluginO8instanceyAESo9CAPPluginCcAEmF", + "mangledName": "$s12IonicPortals6PortalV6PluginO8instanceyAESo9CAPPluginCcAEmF", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + } + ], + "declKind": "Enum", + "usr": "s:12IonicPortals6PortalV6PluginO", + "mangledName": "$s12IonicPortals6PortalV6PluginO", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Function", + "name": "configuring", + "printedName": "configuring(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeNominal", + "name": "ReferenceWritableKeyPath", + "printedName": "Swift.ReferenceWritableKeyPath", + "children": [ + { + "kind": "TypeNominal", + "name": "InstanceDescriptor", + "printedName": "Capacitor.InstanceDescriptor", + "usr": "c:objc(cs)CAPInstanceDescriptor" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s24ReferenceWritableKeyPathC" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV11configuringyACs24ReferenceWritableKeyPathCySo21CAPInstanceDescriptorCxG_xtlF", + "mangledName": "$s12IonicPortals6PortalV11configuringyACs24ReferenceWritableKeyPathCySo21CAPInstanceDescriptorCxG_xtlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configure", + "printedName": "configure(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "ReferenceWritableKeyPath", + "printedName": "Swift.ReferenceWritableKeyPath", + "children": [ + { + "kind": "TypeNominal", + "name": "InstanceDescriptor", + "printedName": "Capacitor.InstanceDescriptor", + "usr": "c:objc(cs)CAPInstanceDescriptor" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s24ReferenceWritableKeyPathC" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals6PortalV9configureyys24ReferenceWritableKeyPathCySo21CAPInstanceDescriptorCxG_xtlF", + "mangledName": "$s12IonicPortals6PortalV9configureyys24ReferenceWritableKeyPathCySo21CAPInstanceDescriptorCxG_xtlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Mutating", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "Mutating" + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals6PortalV", + "mangledName": "$s12IonicPortals6PortalV", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringLiteral", + "printedName": "ExpressibleByStringLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "StringLiteralType", + "printedName": "StringLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s26ExpressibleByStringLiteralP", + "mangledName": "$ss26ExpressibleByStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByExtendedGraphemeClusterLiteral", + "printedName": "ExpressibleByExtendedGraphemeClusterLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ExtendedGraphemeClusterLiteralType", + "printedName": "ExtendedGraphemeClusterLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP", + "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByUnicodeScalarLiteral", + "printedName": "ExpressibleByUnicodeScalarLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "UnicodeScalarLiteralType", + "printedName": "UnicodeScalarLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s33ExpressibleByUnicodeScalarLiteralP", + "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IONPortal", + "printedName": "IONPortal", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(py)name", + "mangledName": "$s12IonicPortals9IONPortalC4nameSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)name", + "mangledName": "$s12IonicPortals9IONPortalC4nameSSvg", + "moduleName": "IonicPortals", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "bundle", + "printedName": "bundle", + "children": [ + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(py)bundle", + "mangledName": "$s12IonicPortals9IONPortalC6bundleSo8NSBundleCvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)bundle", + "mangledName": "$s12IonicPortals9IONPortalC6bundleSo8NSBundleCvg", + "moduleName": "IonicPortals", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)setBundle:", + "mangledName": "$s12IonicPortals9IONPortalC6bundleSo8NSBundleCvs", + "moduleName": "IonicPortals", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals9IONPortalC6bundleSo8NSBundleCvM", + "mangledName": "$s12IonicPortals9IONPortalC6bundleSo8NSBundleCvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "startDir", + "printedName": "startDir", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(py)startDir", + "mangledName": "$s12IonicPortals9IONPortalC8startDirSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)startDir", + "mangledName": "$s12IonicPortals9IONPortalC8startDirSSvg", + "moduleName": "IonicPortals", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "initialContext", + "printedName": "initialContext", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(py)initialContext", + "mangledName": "$s12IonicPortals9IONPortalC14initialContextSDySSypGvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)initialContext", + "mangledName": "$s12IonicPortals9IONPortalC14initialContextSDySSypGvg", + "moduleName": "IonicPortals", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)setInitialContext:", + "mangledName": "$s12IonicPortals9IONPortalC14initialContextSDySSypGvs", + "moduleName": "IonicPortals", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals9IONPortalC14initialContextSDySSypGvM", + "mangledName": "$s12IonicPortals9IONPortalC14initialContextSDySSypGvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "setLiveUpdateConfiguration", + "printedName": "setLiveUpdateConfiguration(appId:channel:syncImmediately:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)setLiveUpdateConfigurationWithAppId:channel:syncImmediately:", + "mangledName": "$s12IonicPortals9IONPortalC26setLiveUpdateConfiguration5appId7channel15syncImmediatelyySS_SSSbtF", + "moduleName": "IonicPortals", + "objc_name": "setLiveUpdateConfigurationWithAppId:channel:syncImmediately:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IONPortal", + "printedName": "IonicPortals.IONPortal", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal(im)init", + "mangledName": "$s12IonicPortals9IONPortalCACycfc", + "moduleName": "IonicPortals", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:startDir:initialContext:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONPortal", + "printedName": "IonicPortals.IONPortal", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal" + }, + { + "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" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@CM@IonicPortals@objc(cs)IONPortal(im)initWithName:startDir:initialContext:", + "mangledName": "$s12IonicPortals9IONPortalC4name8startDir14initialContextACSS_SSSgSDySSypGSgtcfc", + "moduleName": "IonicPortals", + "objc_name": "initWithName:startDir:initialContext:", + "declAttributes": [ + "Dynamic", + "Convenience", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:startDir:bundle:initialContext:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IONPortal", + "printedName": "IonicPortals.IONPortal", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal" + }, + { + "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" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@CM@IonicPortals@objc(cs)IONPortal(im)initWithName:startDir:bundle:initialContext:", + "mangledName": "$s12IonicPortals9IONPortalC4name8startDir6bundle14initialContextACSS_SSSgSo8NSBundleCSDySSypGSgtcfc", + "moduleName": "IonicPortals", + "objc_name": "initWithName:startDir:bundle:initialContext:", + "declAttributes": [ + "Dynamic", + "Convenience", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Convenience" + } + ], + "declKind": "Class", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal", + "mangledName": "$s12IonicPortals9IONPortalC", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "WebKit", + "printedName": "WebKit", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "IonicLiveUpdates", + "printedName": "IonicLiveUpdates", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "SwiftUI", + "printedName": "SwiftUI", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "PortalUIView", + "printedName": "PortalUIView", + "children": [ + { + "kind": "Var", + "name": "bridge", + "printedName": "bridge", + "children": [ + { + "kind": "TypeNominal", + "name": "CapacitorBridge", + "printedName": "Capacitor.CapacitorBridge", + "usr": "c:@M@Capacitor@objc(cs)CapacitorBridge" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView(py)bridge", + "mangledName": "$s12IonicPortals12PortalUIViewC6bridge9Capacitor0F6BridgeCvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "Lazy", + "SetterAccess", + "AccessControl", + "ObjC" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "CapacitorBridge", + "printedName": "Capacitor.CapacitorBridge", + "usr": "c:@M@Capacitor@objc(cs)CapacitorBridge" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView(im)bridge", + "mangledName": "$s12IonicPortals12PortalUIViewC6bridge9Capacitor0F6BridgeCvg", + "moduleName": "IonicPortals", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(portal:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalUIView", + "printedName": "IonicPortals.PortalUIView", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView" + }, + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals12PortalUIViewC6portalAcA0C0V_tcfc", + "mangledName": "$s12IonicPortals12PortalUIViewC6portalAcA0C0V_tcfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "Required", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(portal:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalUIView", + "printedName": "IonicPortals.PortalUIView", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView" + }, + { + "kind": "TypeNominal", + "name": "IONPortal", + "printedName": "IonicPortals.IONPortal", + "usr": "c:@M@IonicPortals@objc(cs)IONPortal" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView(im)initWithPortal:", + "mangledName": "$s12IonicPortals12PortalUIViewC6portalAcA9IONPortalC_tcfc", + "moduleName": "IonicPortals", + "objc_name": "initWithPortal:", + "declAttributes": [ + "Preconcurrency", + "Custom", + "Convenience", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(coder:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "IonicPortals.PortalUIView?", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalUIView", + "printedName": "IonicPortals.PortalUIView", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "NSCoder", + "printedName": "Foundation.NSCoder", + "usr": "c:objc(cs)NSCoder" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView(im)initWithCoder:", + "mangledName": "$s12IonicPortals12PortalUIViewC5coderACSgSo7NSCoderC_tcfc", + "moduleName": "IonicPortals", + "overriding": true, + "objc_name": "initWithCoder:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Preconcurrency", + "Custom", + "AccessControl", + "Required" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalUIView", + "printedName": "IonicPortals.PortalUIView", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView(im)initWithFrame:", + "mangledName": "$s12IonicPortals12PortalUIViewC5frameACSo6CGRectV_tcfc", + "moduleName": "IonicPortals", + "overriding": true, + "implicit": true, + "objc_name": "initWithFrame:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Preconcurrency", + "Custom", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "setServerBasePath", + "printedName": "setServerBasePath(path:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals12PortalUIViewC17setServerBasePath4pathySS_tF", + "mangledName": "$s12IonicPortals12PortalUIViewC17setServerBasePath4pathySS_tF", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "reload", + "printedName": "reload()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@CM@IonicPortals@objc(cs)IONPortalUIView(im)reload", + "mangledName": "$s12IonicPortals12PortalUIViewC6reloadyyF", + "moduleName": "IonicPortals", + "declAttributes": [ + "Dynamic", + "Preconcurrency", + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "bridgedWebView", + "printedName": "bridgedWebView", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "WebKit.WKWebView?", + "children": [ + { + "kind": "TypeNominal", + "name": "WKWebView", + "printedName": "WebKit.WKWebView", + "usr": "c:objc(cs)WKWebView" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals12PortalUIViewC14bridgedWebViewSo05WKWebG0CSgvp", + "mangledName": "$s12IonicPortals12PortalUIViewC14bridgedWebViewSo05WKWebG0CSgvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "WebKit.WKWebView?", + "children": [ + { + "kind": "TypeNominal", + "name": "WKWebView", + "printedName": "WebKit.WKWebView", + "usr": "c:objc(cs)WKWebView" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals12PortalUIViewC14bridgedWebViewSo05WKWebG0CSgvg", + "mangledName": "$s12IonicPortals12PortalUIViewC14bridgedWebViewSo05WKWebG0CSgvg", + "moduleName": "IonicPortals", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "bridgedViewController", + "printedName": "bridgedViewController", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIViewController?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals12PortalUIViewC21bridgedViewControllerSo0dG0CSgvp", + "mangledName": "$s12IonicPortals12PortalUIViewC21bridgedViewControllerSo0dG0CSgvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIViewController?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals12PortalUIViewC21bridgedViewControllerSo0dG0CSgvg", + "mangledName": "$s12IonicPortals12PortalUIViewC21bridgedViewControllerSo0dG0CSgvg", + "moduleName": "IonicPortals", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView", + "mangledName": "$s12IonicPortals12PortalUIViewC", + "moduleName": "IonicPortals", + "objc_name": "IONPortalUIView", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)UIView", + "superclassNames": [ + "UIKit.UIView", + "UIKit.UIResponder", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "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" + }, + { + "kind": "Conformance", + "name": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "CAPBridgeDelegate", + "printedName": "CAPBridgeDelegate", + "usr": "s:9Capacitor17CAPBridgeDelegateP", + "mangledName": "$s9Capacitor17CAPBridgeDelegateP" + } + ] + }, + { + "kind": "Import", + "name": "SwiftUI", + "printedName": "SwiftUI", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "PortalView", + "printedName": "PortalView", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(portal:onBridgeAvailable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalView", + "printedName": "IonicPortals.PortalView", + "usr": "s:12IonicPortals10PortalViewV" + }, + { + "kind": "TypeNominal", + "name": "Portal", + "printedName": "IonicPortals.Portal", + "usr": "s:12IonicPortals6PortalV" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Capacitor.CapacitorBridge) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "CapacitorBridge", + "printedName": "Capacitor.CapacitorBridge", + "usr": "c:@M@Capacitor@objc(cs)CapacitorBridge" + } + ], + "hasDefaultArg": true + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals10PortalViewV6portal17onBridgeAvailableAcA0C0V_y9Capacitor0iG0Cctcfc", + "mangledName": "$s12IonicPortals10PortalViewV6portal17onBridgeAvailableAcA0C0V_y9Capacitor0iG0Cctcfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "makeUIView", + "printedName": "makeUIView(context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalUIView", + "printedName": "IonicPortals.PortalUIView", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView" + }, + { + "kind": "TypeNominal", + "name": "UIViewRepresentableContext", + "printedName": "SwiftUI.UIViewRepresentableContext", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalView", + "printedName": "IonicPortals.PortalView", + "usr": "s:12IonicPortals10PortalViewV" + } + ], + "usr": "s:7SwiftUI26UIViewRepresentableContextV" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals10PortalViewV10makeUIView7contextAA0cF0C7SwiftUI0F20RepresentableContextVyACG_tF", + "mangledName": "$s12IonicPortals10PortalViewV10makeUIView7contextAA0cF0C7SwiftUI0F20RepresentableContextVyACG_tF", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "updateUIView", + "printedName": "updateUIView(_:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "PortalUIView", + "printedName": "IonicPortals.PortalUIView", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView" + }, + { + "kind": "TypeNominal", + "name": "UIViewRepresentableContext", + "printedName": "SwiftUI.UIViewRepresentableContext", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalView", + "printedName": "IonicPortals.PortalView", + "usr": "s:12IonicPortals10PortalViewV" + } + ], + "usr": "s:7SwiftUI26UIViewRepresentableContextV" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals10PortalViewV12updateUIView_7contextyAA0cF0C_7SwiftUI0F20RepresentableContextVyACGtF", + "mangledName": "$s12IonicPortals10PortalViewV12updateUIView_7contextyAA0cF0C_7SwiftUI0F20RepresentableContextVyACGtF", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals10PortalViewV", + "mangledName": "$s12IonicPortals10PortalViewV", + "moduleName": "IonicPortals", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "UIViewRepresentable", + "printedName": "UIViewRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "UIViewType", + "printedName": "UIViewType", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalUIView", + "printedName": "IonicPortals.PortalUIView", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalUIView" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Coordinator", + "printedName": "Coordinator", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "usr": "s:7SwiftUI19UIViewRepresentableP", + "mangledName": "$s7SwiftUI19UIViewRepresentableP" + }, + { + "kind": "Conformance", + "name": "View", + "printedName": "View", + "children": [ + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "Never", + "printedName": "Swift.Never", + "usr": "s:s5NeverO" + } + ] + } + ], + "usr": "s:7SwiftUI4ViewP", + "mangledName": "$s7SwiftUI4ViewP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "PortalsPlugin", + "printedName": "PortalsPlugin", + "children": [ + { + "kind": "Var", + "name": "identifier", + "printedName": "identifier", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(py)identifier", + "mangledName": "$s12IonicPortals0B6PluginC10identifierSSvp", + "moduleName": "IonicPortals", + "objc_name": "identifier", + "declAttributes": [ + "HasInitialValue", + "Final", + "ObjC", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(im)identifier", + "mangledName": "$s12IonicPortals0B6PluginC10identifierSSvg", + "moduleName": "IonicPortals", + "implicit": true, + "objc_name": "identifier", + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "jsName", + "printedName": "jsName", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(py)jsName", + "mangledName": "$s12IonicPortals0B6PluginC6jsNameSSvp", + "moduleName": "IonicPortals", + "objc_name": "jsName", + "declAttributes": [ + "HasInitialValue", + "Final", + "ObjC", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(im)jsName", + "mangledName": "$s12IonicPortals0B6PluginC6jsNameSSvg", + "moduleName": "IonicPortals", + "implicit": true, + "objc_name": "jsName", + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "pluginMethods", + "printedName": "pluginMethods", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Capacitor.CAPPluginMethod]", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPluginMethod", + "printedName": "Capacitor.CAPPluginMethod", + "usr": "c:objc(cs)CAPPluginMethod" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(py)pluginMethods", + "mangledName": "$s12IonicPortals0B6PluginC13pluginMethodsSaySo15CAPPluginMethodCGvp", + "moduleName": "IonicPortals", + "objc_name": "pluginMethods", + "declAttributes": [ + "HasInitialValue", + "Final", + "ObjC", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Capacitor.CAPPluginMethod]", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPluginMethod", + "printedName": "Capacitor.CAPPluginMethod", + "usr": "c:objc(cs)CAPPluginMethod" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(im)pluginMethods", + "mangledName": "$s12IonicPortals0B6PluginC13pluginMethodsSaySo15CAPPluginMethodCGvg", + "moduleName": "IonicPortals", + "implicit": true, + "objc_name": "pluginMethods", + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(pubsub:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsPlugin", + "printedName": "IonicPortals.PortalsPlugin", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin" + }, + { + "kind": "TypeNominal", + "name": "PortalsPubSub", + "printedName": "IonicPortals.PortalsPubSub", + "hasDefaultArg": true, + "usr": "s:12IonicPortals0B6PubSubC" + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals0B6PluginC6pubsubAcA0B6PubSubC_tcfc", + "mangledName": "$s12IonicPortals0B6PluginC6pubsubAcA0B6PubSubC_tcfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "addEventListener", + "printedName": "addEventListener(_:listener:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "CAPPluginCall", + "printedName": "Capacitor.CAPPluginCall", + "usr": "c:objc(cs)CAPPluginCall" + } + ], + "declKind": "Func", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(im)addEventListener:listener:", + "mangledName": "$s12IonicPortals0B6PluginC16addEventListener_8listenerySS_So13CAPPluginCallCtF", + "moduleName": "IonicPortals", + "overriding": true, + "objc_name": "addEventListener:listener:", + "declAttributes": [ + "Final", + "ObjC", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(bridge:pluginId:pluginName:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsPlugin", + "printedName": "IonicPortals.PortalsPlugin", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin" + }, + { + "kind": "TypeNominal", + "name": "CAPBridgeProtocol", + "printedName": "any Capacitor.CAPBridgeProtocol", + "usr": "c:@M@Capacitor@objc(pl)CAPBridgeProtocol" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(im)initWithBridge:pluginId:pluginName:", + "mangledName": "$s12IonicPortals0B6PluginC6bridge8pluginId0E4NameAC9Capacitor17CAPBridgeProtocol_p_S2Stcfc", + "moduleName": "IonicPortals", + "deprecated": true, + "overriding": true, + "implicit": true, + "objc_name": "initWithBridge:pluginId:pluginName:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override", + "Available" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsPlugin", + "printedName": "IonicPortals.PortalsPlugin", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin(im)init", + "mangledName": "$s12IonicPortals0B6PluginCACycfc", + "moduleName": "IonicPortals", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPlugin", + "mangledName": "$s12IonicPortals0B6PluginC", + "moduleName": "IonicPortals", + "objc_name": "IONPortalsPlugin", + "declAttributes": [ + "Final", + "AccessControl", + "ObjC" + ], + "superclassUsr": "c:@M@Capacitor@objc(cs)CAPInstancePlugin", + "superclassNames": [ + "Capacitor.CAPInstancePlugin", + "Capacitor.CAPPlugin", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "PortalsPubSub", + "printedName": "PortalsPubSub", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsPubSub", + "printedName": "IonicPortals.PortalsPubSub", + "usr": "s:12IonicPortals0B6PubSubC" + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals0B6PubSubCACycfc", + "mangledName": "$s12IonicPortals0B6PubSubCACycfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "subscribe", + "printedName": "subscribe(to:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyCancellable", + "printedName": "Combine.AnyCancellable", + "usr": "s:7Combine14AnyCancellableC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IonicPortals.SubscriptionResult) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SubscriptionResult", + "printedName": "IonicPortals.SubscriptionResult", + "usr": "s:12IonicPortals18SubscriptionResultV" + } + ] + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9subscribe2to_7Combine14AnyCancellableCSS_yAA18SubscriptionResultVctF", + "mangledName": "$s12IonicPortals0B6PubSubC9subscribe2to_7Combine14AnyCancellableCSS_yAA18SubscriptionResultVctF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "publish", + "printedName": "publish(_:to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Capacitor.JSValue)?", + "children": [ + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC7publish_2toy9Capacitor7JSValue_pSg_SStF", + "mangledName": "$s12IonicPortals0B6PubSubC7publish_2toy9Capacitor7JSValue_pSg_SStF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "publish", + "printedName": "publish(_:to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC7publish_2toyx_SStKSERzlF", + "mangledName": "$s12IonicPortals0B6PubSubC7publish_2toyx_SStKSERzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Encodable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "shared", + "printedName": "shared", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsPubSub", + "printedName": "IonicPortals.PortalsPubSub", + "usr": "s:12IonicPortals0B6PubSubC" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals0B6PubSubC6sharedACvpZ", + "mangledName": "$s12IonicPortals0B6PubSubC6sharedACvpZ", + "moduleName": "IonicPortals", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsPubSub", + "printedName": "IonicPortals.PortalsPubSub", + "usr": "s:12IonicPortals0B6PubSubC" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals0B6PubSubC6sharedACvgZ", + "mangledName": "$s12IonicPortals0B6PubSubC6sharedACvgZ", + "moduleName": "IonicPortals", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "subscribe", + "printedName": "subscribe(to:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyCancellable", + "printedName": "Combine.AnyCancellable", + "usr": "s:7Combine14AnyCancellableC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(IonicPortals.SubscriptionResult) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SubscriptionResult", + "printedName": "IonicPortals.SubscriptionResult", + "usr": "s:12IonicPortals18SubscriptionResultV" + } + ] + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9subscribe2to_7Combine14AnyCancellableCSS_yAA18SubscriptionResultVctFZ", + "mangledName": "$s12IonicPortals0B6PubSubC9subscribe2to_7Combine14AnyCancellableCSS_yAA18SubscriptionResultVctFZ", + "moduleName": "IonicPortals", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "publish", + "printedName": "publish(_:to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Capacitor.JSValue)?", + "children": [ + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC7publish_2toy9Capacitor7JSValue_pSg_SStFZ", + "mangledName": "$s12IonicPortals0B6PubSubC7publish_2toy9Capacitor7JSValue_pSg_SStFZ", + "moduleName": "IonicPortals", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "TypeDecl", + "name": "Publisher", + "printedName": "Publisher", + "children": [ + { + "kind": "Function", + "name": "receive", + "printedName": "receive(subscriber:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV7receive10subscriberyx_t7Combine10SubscriberRzs5NeverO7FailureRtzAA18SubscriptionResultV5InputRtzlF", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV7receive10subscriberyx_t7Combine10SubscriberRzs5NeverO7FailureRtzAA18SubscriptionResultV5InputRtzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Combine.Subscriber, τ_0_0.Failure == Swift.Never, τ_0_0.Input == IonicPortals.SubscriptionResult>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "TypeDecl", + "name": "CastingError", + "printedName": "CastingError", + "children": [ + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV12CastingErrorV11descriptionSSvp", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV12CastingErrorV11descriptionSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV12CastingErrorV11descriptionSSvg", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV12CastingErrorV11descriptionSSvg", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV12CastingErrorV", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV12CastingErrorV", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Function", + "name": "data", + "printedName": "data()", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyPublisher", + "printedName": "Combine.AnyPublisher<(any Capacitor.JSValue)?, Swift.Never>", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Capacitor.JSValue)?", + "children": [ + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Never", + "printedName": "Swift.Never", + "usr": "s:s5NeverO" + } + ], + "usr": "s:7Combine12AnyPublisherV" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV4data7Combine03AnyE0Vy9Capacitor7JSValue_pSgs5NeverOGyF", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV4data7Combine03AnyE0Vy9Capacitor7JSValue_pSgs5NeverOGyF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "data", + "printedName": "data(as:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyPublisher", + "printedName": "Combine.AnyPublisher<τ_0_0?, Swift.Never>", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "τ_0_0?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Never", + "printedName": "Swift.Never", + "usr": "s:s5NeverO" + } + ], + "usr": "s:7Combine12AnyPublisherV" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "τ_0_0.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "hasDefaultArg": true + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV4data2as7Combine03AnyE0VyxSgs5NeverOGxm_t9Capacitor7JSValueRzlF", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV4data2as7Combine03AnyE0VyxSgs5NeverOGxm_t9Capacitor7JSValueRzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Capacitor.JSValue>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "tryData", + "printedName": "tryData(as:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyPublisher", + "printedName": "Combine.AnyPublisher<τ_0_0, any Swift.Error>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:7Combine12AnyPublisherV" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "τ_0_0.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "hasDefaultArg": true + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV7tryData2as7Combine03AnyE0Vyxs5Error_pGxm_t9Capacitor7JSValueRzlF", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV7tryData2as7Combine03AnyE0Vyxs5Error_pGxm_t9Capacitor7JSValueRzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Capacitor.JSValue>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "decodeData", + "printedName": "decodeData(_:decoder:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyPublisher", + "printedName": "Combine.AnyPublisher<τ_0_0, any Swift.Error>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:7Combine12AnyPublisherV" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "τ_0_0.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "hasDefaultArg": true + }, + { + "kind": "TypeNominal", + "name": "JSValueDecoder", + "printedName": "Capacitor.JSValueDecoder", + "hasDefaultArg": true, + "usr": "s:9Capacitor14JSValueDecoderC" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV10decodeData_7decoder7Combine03AnyE0Vyxs5Error_pGxm_9Capacitor14JSValueDecoderCtSeRzlF", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV10decodeData_7decoder7Combine03AnyE0Vyxs5Error_pGxm_9Capacitor14JSValueDecoderCtSeRzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV", + "mangledName": "$s12IonicPortals0B6PubSubC9PublisherV", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Publisher", + "printedName": "Publisher", + "children": [ + { + "kind": "TypeWitness", + "name": "Output", + "printedName": "Output", + "children": [ + { + "kind": "TypeNominal", + "name": "SubscriptionResult", + "printedName": "IonicPortals.SubscriptionResult", + "usr": "s:12IonicPortals18SubscriptionResultV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Failure", + "printedName": "Failure", + "children": [ + { + "kind": "TypeNominal", + "name": "Never", + "printedName": "Swift.Never", + "usr": "s:s5NeverO" + } + ] + } + ], + "usr": "s:7Combine9PublisherP", + "mangledName": "$s7Combine9PublisherP" + } + ] + }, + { + "kind": "Function", + "name": "publisher", + "printedName": "publisher(for:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Publisher", + "printedName": "IonicPortals.PortalsPubSub.Publisher", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9publisher3forAC9PublisherVSS_tF", + "mangledName": "$s12IonicPortals0B6PubSubC9publisher3forAC9PublisherVSS_tF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "publisher", + "printedName": "publisher(for:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Publisher", + "printedName": "IonicPortals.PortalsPubSub.Publisher", + "usr": "s:12IonicPortals0B6PubSubC9PublisherV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9publisher3forAC9PublisherVSS_tFZ", + "mangledName": "$s12IonicPortals0B6PubSubC9publisher3forAC9PublisherVSS_tFZ", + "moduleName": "IonicPortals", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "subscribe", + "printedName": "subscribe(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncStream", + "printedName": "_Concurrency.AsyncStream", + "children": [ + { + "kind": "TypeNominal", + "name": "SubscriptionResult", + "printedName": "IonicPortals.SubscriptionResult", + "usr": "s:12IonicPortals18SubscriptionResultV" + } + ], + "usr": "s:ScS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9subscribe2toScSyAA18SubscriptionResultVGSS_tFZ", + "mangledName": "$s12IonicPortals0B6PubSubC9subscribe2toScSyAA18SubscriptionResultVGSS_tFZ", + "moduleName": "IonicPortals", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "subscribe", + "printedName": "subscribe(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncStream", + "printedName": "_Concurrency.AsyncStream", + "children": [ + { + "kind": "TypeNominal", + "name": "SubscriptionResult", + "printedName": "IonicPortals.SubscriptionResult", + "usr": "s:12IonicPortals18SubscriptionResultV" + } + ], + "usr": "s:ScS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals0B6PubSubC9subscribe2toScSyAA18SubscriptionResultVGSS_tF", + "mangledName": "$s12IonicPortals0B6PubSubC9subscribe2toScSyAA18SubscriptionResultVGSS_tF", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:12IonicPortals0B6PubSubC", + "mangledName": "$s12IonicPortals0B6PubSubC", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SubscriptionResult", + "printedName": "SubscriptionResult", + "children": [ + { + "kind": "Var", + "name": "topic", + "printedName": "topic", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals18SubscriptionResultV5topicSSvp", + "mangledName": "$s12IonicPortals18SubscriptionResultV5topicSSvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals18SubscriptionResultV5topicSSvg", + "mangledName": "$s12IonicPortals18SubscriptionResultV5topicSSvg", + "moduleName": "IonicPortals", + "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:12IonicPortals18SubscriptionResultV5topicSSvs", + "mangledName": "$s12IonicPortals18SubscriptionResultV5topicSSvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals18SubscriptionResultV5topicSSvM", + "mangledName": "$s12IonicPortals18SubscriptionResultV5topicSSvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Capacitor.JSValue)?", + "children": [ + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvp", + "mangledName": "$s12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Capacitor.JSValue)?", + "children": [ + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvg", + "mangledName": "$s12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvg", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "(any Capacitor.JSValue)?", + "children": [ + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvs", + "mangledName": "$s12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvs", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvM", + "mangledName": "$s12IonicPortals18SubscriptionResultV4data9Capacitor7JSValue_pSgvM", + "moduleName": "IonicPortals", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "decodeData", + "printedName": "decodeData(as:with:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "τ_0_0?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "τ_0_0.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "hasDefaultArg": true + }, + { + "kind": "TypeNominal", + "name": "JSValueDecoder", + "printedName": "Capacitor.JSValueDecoder", + "hasDefaultArg": true, + "usr": "s:9Capacitor14JSValueDecoderC" + } + ], + "declKind": "Func", + "usr": "s:12IonicPortals18SubscriptionResultV10decodeData2as4withxSgxm_9Capacitor14JSValueDecoderCtKSeRzlF", + "mangledName": "$s12IonicPortals18SubscriptionResultV10decodeData2as4withxSgxm_9Capacitor14JSValueDecoderCtKSeRzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:12IonicPortals18SubscriptionResultV", + "mangledName": "$s12IonicPortals18SubscriptionResultV", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IONPortalsPubSub", + "printedName": "IONPortalsPubSub", + "children": [ + { + "kind": "Function", + "name": "subscribe", + "printedName": "subscribe(topic:callback:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Swift.String : Any]) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPubSub(cm)subscribeToTopic:callback:", + "mangledName": "$s12IonicPortals16IONPortalsPubSubC9subscribe5topic8callbackypSS_ySDySSypGctFZ", + "moduleName": "IonicPortals", + "static": true, + "objc_name": "subscribeToTopic:callback:", + "declAttributes": [ + "Final", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "publish", + "printedName": "publish(message:topic:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Any?", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPubSub(cm)publishMessage:toTopic:", + "mangledName": "$s12IonicPortals16IONPortalsPubSubC7publish7message5topicyypSg_SStFZ", + "moduleName": "IonicPortals", + "static": true, + "objc_name": "publishMessage:toTopic:", + "declAttributes": [ + "Final", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsPubSub", + "mangledName": "$s12IonicPortals16IONPortalsPubSubC", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "TypeDecl", + "name": "PortalsRegistrationManager", + "printedName": "PortalsRegistrationManager", + "children": [ + { + "kind": "Var", + "name": "shared", + "printedName": "shared", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsRegistrationManager", + "printedName": "IonicPortals.PortalsRegistrationManager", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager(cpy)shared", + "mangledName": "$s12IonicPortals0B19RegistrationManagerC6sharedACvpZ", + "moduleName": "IonicPortals", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "ObjC", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "PortalsRegistrationManager", + "printedName": "IonicPortals.PortalsRegistrationManager", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager(cm)shared", + "mangledName": "$s12IonicPortals0B19RegistrationManagerC6sharedACvgZ", + "moduleName": "IonicPortals", + "static": true, + "implicit": true, + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isRegistered", + "printedName": "isRegistered", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager(py)isRegistered", + "mangledName": "$s12IonicPortals0B19RegistrationManagerC12isRegisteredSbvp", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager(im)isRegistered", + "mangledName": "$s12IonicPortals0B19RegistrationManagerC12isRegisteredSbvg", + "moduleName": "IonicPortals", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "register", + "printedName": "register(key:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager(im)registerWithKey:", + "mangledName": "$s12IonicPortals0B19RegistrationManagerC8register3keyySS_tF", + "moduleName": "IonicPortals", + "objc_name": "registerWithKey:", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@IonicPortals@objc(cs)IONPortalsRegistrationManager", + "mangledName": "$s12IonicPortals0B19RegistrationManagerC", + "moduleName": "IonicPortals", + "objc_name": "IONPortalsRegistrationManager", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "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": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "SwiftUI", + "printedName": "SwiftUI", + "declKind": "Import", + "moduleName": "IonicPortals" + }, + { + "kind": "Import", + "name": "Capacitor", + "printedName": "Capacitor", + "declKind": "Import", + "moduleName": "IonicPortals", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "WebVitalsPlugin", + "printedName": "WebVitalsPlugin", + "children": [ + { + "kind": "Var", + "name": "jsName", + "printedName": "jsName", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(py)jsName", + "mangledName": "$s12IonicPortals15WebVitalsPluginC6jsNameSSvp", + "moduleName": "IonicPortals", + "objc_name": "jsName", + "declAttributes": [ + "HasInitialValue", + "Final", + "ObjC", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(im)jsName", + "mangledName": "$s12IonicPortals15WebVitalsPluginC6jsNameSSvg", + "moduleName": "IonicPortals", + "implicit": true, + "objc_name": "jsName", + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "identifier", + "printedName": "identifier", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(py)identifier", + "mangledName": "$s12IonicPortals15WebVitalsPluginC10identifierSSvp", + "moduleName": "IonicPortals", + "objc_name": "identifier", + "declAttributes": [ + "HasInitialValue", + "Final", + "ObjC", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(im)identifier", + "mangledName": "$s12IonicPortals15WebVitalsPluginC10identifierSSvg", + "moduleName": "IonicPortals", + "implicit": true, + "objc_name": "identifier", + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "pluginMethods", + "printedName": "pluginMethods", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Capacitor.CAPPluginMethod]", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPluginMethod", + "printedName": "Capacitor.CAPPluginMethod", + "usr": "c:objc(cs)CAPPluginMethod" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(py)pluginMethods", + "mangledName": "$s12IonicPortals15WebVitalsPluginC13pluginMethodsSaySo15CAPPluginMethodCGvp", + "moduleName": "IonicPortals", + "objc_name": "pluginMethods", + "declAttributes": [ + "HasInitialValue", + "Final", + "ObjC", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Capacitor.CAPPluginMethod]", + "children": [ + { + "kind": "TypeNominal", + "name": "CAPPluginMethod", + "printedName": "Capacitor.CAPPluginMethod", + "usr": "c:objc(cs)CAPPluginMethod" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(im)pluginMethods", + "mangledName": "$s12IonicPortals15WebVitalsPluginC13pluginMethodsSaySo15CAPPluginMethodCGvg", + "moduleName": "IonicPortals", + "implicit": true, + "objc_name": "pluginMethods", + "declAttributes": [ + "Final", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "WebVitalsPlugin", + "printedName": "IonicPortals.WebVitalsPlugin", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String, Swift.Double) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.String, Swift.Double)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ] + } + ] + } + ], + "declKind": "Constructor", + "usr": "s:12IonicPortals15WebVitalsPluginCyACySS_Sdtccfc", + "mangledName": "$s12IonicPortals15WebVitalsPluginCyACySS_Sdtccfc", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "load", + "printedName": "load()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(im)load", + "mangledName": "$s12IonicPortals15WebVitalsPluginC4loadyyF", + "moduleName": "IonicPortals", + "overriding": true, + "objc_name": "load", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(bridge:pluginId:pluginName:)", + "children": [ + { + "kind": "TypeNominal", + "name": "WebVitalsPlugin", + "printedName": "IonicPortals.WebVitalsPlugin", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin" + }, + { + "kind": "TypeNominal", + "name": "CAPBridgeProtocol", + "printedName": "any Capacitor.CAPBridgeProtocol", + "usr": "c:@M@Capacitor@objc(pl)CAPBridgeProtocol" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(im)initWithBridge:pluginId:pluginName:", + "mangledName": "$s12IonicPortals15WebVitalsPluginC6bridge8pluginId0G4NameAC9Capacitor17CAPBridgeProtocol_p_S2Stcfc", + "moduleName": "IonicPortals", + "deprecated": true, + "overriding": true, + "implicit": true, + "objc_name": "initWithBridge:pluginId:pluginName:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override", + "Available" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "WebVitalsPlugin", + "printedName": "IonicPortals.WebVitalsPlugin", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin" + } + ], + "declKind": "Constructor", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin(im)init", + "mangledName": "$s12IonicPortals15WebVitalsPluginCACycfc", + "moduleName": "IonicPortals", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@IonicPortals@objc(cs)WebVitalsPlugin", + "mangledName": "$s12IonicPortals15WebVitalsPluginC", + "moduleName": "IonicPortals", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "superclassUsr": "c:@M@Capacitor@objc(cs)CAPInstancePlugin", + "superclassNames": [ + "Capacitor.CAPInstancePlugin", + "Capacitor.CAPPlugin", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "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": "TypeDecl", + "name": "JSONDecoder", + "printedName": "JSONDecoder", + "children": [ + { + "kind": "Function", + "name": "decodeJSObject", + "printedName": "decodeJSObject(_:from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "τ_0_0.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : any Capacitor.JSValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Func", + "usr": "s:10Foundation11JSONDecoderC12IonicPortalsE14decodeJSObject_4fromxxm_SDySS9Capacitor7JSValue_pGtKSeRzlF", + "mangledName": "$s10Foundation11JSONDecoderC12IonicPortalsE14decodeJSObject_4fromxxm_SDySS9Capacitor7JSValue_pGtKSeRzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable>", + "sugared_genericSig": "", + "deprecated": true, + "declAttributes": [ + "Available" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "decodeJsObject", + "printedName": "decodeJsObject(_:from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "τ_0_0.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : any Capacitor.JSValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Func", + "usr": "s:10Foundation11JSONDecoderC12IonicPortalsE14decodeJsObject_4fromxxm_SDySS9Capacitor7JSValue_pGtKSeRzlF", + "mangledName": "$s10Foundation11JSONDecoderC12IonicPortalsE14decodeJsObject_4fromxxm_SDySS9Capacitor7JSValue_pGtKSeRzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable>", + "sugared_genericSig": "", + "deprecated": true, + "declAttributes": [ + "Available" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:10Foundation11JSONDecoderC", + "mangledName": "$s10Foundation11JSONDecoderC", + "moduleName": "Foundation", + "isOpen": true, + "intro_Macosx": "10.10", + "intro_iOS": "8.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "TopLevelDecoder", + "printedName": "TopLevelDecoder", + "children": [ + { + "kind": "TypeWitness", + "name": "Input", + "printedName": "Input", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:7Combine15TopLevelDecoderP", + "mangledName": "$s7Combine15TopLevelDecoderP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "JSONEncoder", + "printedName": "JSONEncoder", + "children": [ + { + "kind": "Function", + "name": "encodeJSObject", + "printedName": "encodeJSObject(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:10Foundation11JSONEncoderC12IonicPortalsE14encodeJSObjecty9Capacitor7JSValue_pxKSERzlF", + "mangledName": "$s10Foundation11JSONEncoderC12IonicPortalsE14encodeJSObjecty9Capacitor7JSValue_pxKSERzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Encodable>", + "sugared_genericSig": "", + "deprecated": true, + "declAttributes": [ + "Available" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encodeJsObject", + "printedName": "encodeJsObject(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : any Capacitor.JSValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSValue", + "printedName": "any Capacitor.JSValue", + "usr": "s:9Capacitor7JSValueP" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:10Foundation11JSONEncoderC12IonicPortalsE14encodeJsObjectySDySS9Capacitor7JSValue_pGxKSERzlF", + "mangledName": "$s10Foundation11JSONEncoderC12IonicPortalsE14encodeJsObjectySDySS9Capacitor7JSValue_pGxKSERzlF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Encodable>", + "sugared_genericSig": "", + "deprecated": true, + "declAttributes": [ + "Available" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:10Foundation11JSONEncoderC", + "mangledName": "$s10Foundation11JSONEncoderC", + "moduleName": "Foundation", + "isOpen": true, + "intro_Macosx": "10.10", + "intro_iOS": "8.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "TopLevelEncoder", + "printedName": "TopLevelEncoder", + "children": [ + { + "kind": "TypeWitness", + "name": "Output", + "printedName": "Output", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:7Combine15TopLevelEncoderP", + "mangledName": "$s7Combine15TopLevelEncoderP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Array", + "printedName": "Array", + "children": [ + { + "kind": "Function", + "name": "sync", + "printedName": "sync()", + "children": [ + { + "kind": "TypeNominal", + "name": "ParallelAsyncSequence", + "printedName": "IonicPortals.ParallelAsyncSequence>", + "children": [ + { + "kind": "TypeNominal", + "name": "Result", + "printedName": "Swift.Result", + "children": [ + { + "kind": "TypeNominal", + "name": "SyncResult", + "printedName": "IonicLiveUpdates.LiveUpdateManager.SyncResult", + "usr": "s:16IonicLiveUpdates0B13UpdateManagerC10SyncResultV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:s6ResultO" + } + ], + "usr": "s:12IonicPortals21ParallelAsyncSequenceV" + } + ], + "declKind": "Func", + "usr": "s:Sa12IonicPortalsAA6PortalVRszlE4syncAA21ParallelAsyncSequenceVys6ResultOy0A11LiveUpdates0I13UpdateManagerC04SyncH0Vs5Error_pGGyF", + "mangledName": "$sSa12IonicPortalsAA6PortalVRszlE4syncAA21ParallelAsyncSequenceVys6ResultOy0A11LiveUpdates0I13UpdateManagerC04SyncH0Vs5Error_pGGyF", + "moduleName": "IonicPortals", + "genericSig": "<τ_0_0 where τ_0_0 == IonicPortals.Portal>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:Sa", + "mangledName": "$sSa", + "moduleName": "Swift", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "_DestructorSafeContainer", + "printedName": "_DestructorSafeContainer", + "usr": "s:s24_DestructorSafeContainerP", + "mangledName": "$ss24_DestructorSafeContainerP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "_ArrayProtocol", + "printedName": "_ArrayProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "_Buffer", + "printedName": "_Buffer", + "children": [ + { + "kind": "TypeNominal", + "name": "_ArrayBuffer", + "printedName": "Swift._ArrayBuffer<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s12_ArrayBufferV" + } + ] + } + ], + "usr": "s:s14_ArrayProtocolP", + "mangledName": "$ss14_ArrayProtocolP" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "ExpressibleByArrayLiteral", + "printedName": "ExpressibleByArrayLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ArrayLiteralElement", + "printedName": "ArrayLiteralElement", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + } + ], + "usr": "s:s25ExpressibleByArrayLiteralP", + "mangledName": "$ss25ExpressibleByArrayLiteralP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "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": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "_HasCustomAnyHashableRepresentation", + "printedName": "_HasCustomAnyHashableRepresentation", + "usr": "s:s35_HasCustomAnyHashableRepresentationP", + "mangledName": "$ss35_HasCustomAnyHashableRepresentationP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSArray", + "printedName": "Foundation.NSArray", + "usr": "c:objc(cs)NSArray" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "EncodableWithConfiguration", + "printedName": "EncodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "EncodingConfiguration", + "printedName": "EncodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.EncodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26EncodableWithConfigurationP", + "mangledName": "$s10Foundation26EncodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DecodableWithConfiguration", + "printedName": "DecodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "DecodingConfiguration", + "printedName": "DecodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.DecodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26DecodableWithConfigurationP", + "mangledName": "$s10Foundation26DecodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne<[Swift.UInt8]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + }, + { + "kind": "Conformance", + "name": "JSValue", + "printedName": "JSValue", + "usr": "s:9Capacitor7JSValueP", + "mangledName": "$s9Capacitor7JSValueP" + }, + { + "kind": "Conformance", + "name": "CapacitorExtension", + "printedName": "CapacitorExtension", + "children": [ + { + "kind": "TypeWitness", + "name": "CapacitorType", + "printedName": "CapacitorType", + "children": [ + { + "kind": "TypeNominal", + "name": "CapacitorExtensionTypeWrapper", + "printedName": "Capacitor.CapacitorExtensionTypeWrapper<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:9Capacitor0A20ExtensionTypeWrapperV" + } + ] + } + ], + "usr": "s:9Capacitor0A9ExtensionP", + "mangledName": "$s9Capacitor0A9ExtensionP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Color+PortalBlue.swift", + "kind": "FloatLiteral", + "offset": 177, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Color+PortalBlue.swift", + "kind": "FloatLiteral", + "offset": 197, + "length": 19, + "value": "0.21960784310000001" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Color+PortalBlue.swift", + "kind": "FloatLiteral", + "offset": 232, + "length": 19, + "value": "0.78823529410000004" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Logo.swift", + "kind": "FloatLiteral", + "offset": 14120, + "length": 3, + "value": "0.7" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Logo.swift", + "kind": "FloatLiteral", + "offset": 14136, + "length": 5, + "value": "0.231" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Logo.swift", + "kind": "FloatLiteral", + "offset": 14180, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Logo.swift", + "kind": "FloatLiteral", + "offset": 14196, + "length": 5, + "value": "0.769" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal+LiveUpdates.swift", + "kind": "IntegerLiteral", + "offset": 2961, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal+LiveUpdates.swift", + "kind": "Array", + "offset": 4031, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal.swift", + "kind": "Array", + "offset": 1727, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal.swift", + "kind": "StringLiteral", + "offset": 2992, + "length": 12, + "value": "\"index.html\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal.swift", + "kind": "BooleanLiteral", + "offset": 3037, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal.swift", + "kind": "Dictionary", + "offset": 3110, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal.swift", + "kind": "Array", + "offset": 3147, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/Portal.swift", + "kind": "Array", + "offset": 3179, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalView\/PortalUIView.swift", + "kind": "BooleanLiteral", + "offset": 965, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalView\/PortalUIView.swift", + "kind": "StringLiteral", + "offset": 13929, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsPlugin.swift", + "kind": "StringLiteral", + "offset": 175, + "length": 18, + "value": "\"IONPortalsPlugin\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsPlugin.swift", + "kind": "StringLiteral", + "offset": 218, + "length": 9, + "value": "\"Portals\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsPlugin.swift", + "kind": "StringLiteral", + "offset": 310, + "length": 15, + "value": "\"publishNative\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsPubSub+Combine.swift", + "kind": "StringLiteral", + "offset": 1522, + "length": 37, + "value": "\"Unable to cast JSValue to \"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsPubSub+Combine.swift", + "kind": "StringLiteral", + "offset": 1558, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsPubSub.swift", + "kind": "Dictionary", + "offset": 3458, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsRegistrationManager.swift", + "kind": "BooleanLiteral", + "offset": 530, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsRegistrationManager.swift", + "kind": "BooleanLiteral", + "offset": 794, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/PortalsRegistrationManager.swift", + "kind": "BooleanLiteral", + "offset": 845, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/WebVitalsPlugin.swift", + "kind": "StringLiteral", + "offset": 330, + "length": 11, + "value": "\"WebVitals\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/WebVitalsPlugin.swift", + "kind": "StringLiteral", + "offset": 370, + "length": 17, + "value": "\"WebVitalsPlugin\"" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/WebVitalsPlugin.swift", + "kind": "Array", + "offset": 438, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/tj\/projects\/ionic-portals-ios-dynamic\/Sources\/IonicPortals\/WebVitalsPlugin.swift", + "kind": "StringLiteral", + "offset": 1217, + "length": 2435, + "value": "\"(()=>{var m=-1,h=function(e){addEventListener(\"pageshow\",function(t){t.persisted&&(m=t.timeStamp,e(t))},!0)},g=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType(\"navigation\")[0]},y=function(){var e=g();return e&&e.activationStart||0},d=function(e,t){var n=g(),i=\"navigate\";return m>=0?i=\"back-forward-cache\":n&&(i=document.prerendering||y()>0?\"prerender\":document.wasDiscarded?\"restore\":n.type.replace(\/_\/g,\"-\")),{name:e,value:t===void 0?-1:t,rating:\"good\",delta:0,entries:[],id:\"v3-\".concat(Date.now(),\"-\").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:i}},E=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var i=new PerformanceObserver(function(a){Promise.resolve().then(function(){t(a.getEntries())})});return i.observe(Object.assign({type:e,buffered:!0},n||{})),i}}catch{}};var l=function(e,t,n,i){var a,r;return function(s){t.value>=0&&(s||i)&&((r=t.value-(a||0))||a===void 0)&&(a=t.value,t.delta=r,t.rating=function(c,o){return c>o[1]?\"poor\":c>o[0]?\"needs-improvement\":\"good\"}(t.value,n),e(t))}},C=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},L=function(e){document.prerendering?addEventListener(\"prerenderingchange\",function(){return e()},!0):e()},u=-1,v=function(){return document.visibilityState!==\"hidden\"||document.prerendering?1\/0:0},f=function(e){document.visibilityState===\"hidden\"&&u>-1&&(u=e.type===\"visibilitychange\"?e.timeStamp:0,w())},p=function(){addEventListener(\"visibilitychange\",f,!0),addEventListener(\"prerenderingchange\",f,!0)},w=function(){removeEventListener(\"visibilitychange\",f,!0),removeEventListener(\"prerenderingchange\",f,!0)},b=function(){return u<0&&(u=v(),p(),h(function(){setTimeout(function(){u=v(),p()},0)})),{get firstHiddenTime(){return u}}},T=function(e,t){t=t||{},L(function(){var n,i=[1800,3e3],a=b(),r=d(\"FCP\"),s=E(\"paint\",function(c){c.forEach(function(o){o.name===\"first-contentful-paint\"&&(s.disconnect(),o.startTimewindow.webkit.messageHandlers.vitals.postMessage({name:e.name,value:e.value,portalName:window.portalInitialContext?.name}));})();\"" + } + ] +} \ No newline at end of file diff --git a/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface new file mode 100644 index 0000000..1e610ea --- /dev/null +++ b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -0,0 +1,229 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.2 effective-5.10 (swiftlang-6.0.2.1.2 clang-1600.0.26.4) +// swift-module-flags: -target x86_64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name IonicPortals +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +import Capacitor +import Combine +import Foundation +import IonicLiveUpdates +import Swift +import SwiftUI +import UIKit +import WebKit +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +public struct AssetMap { + public var name: Swift.String + public var virtualPath: Swift.String + public var bundle: Foundation.Bundle + public var startDir: Swift.String { + get + } + public init(name: Swift.String, virtualPath: Swift.String? = nil, bundle: Foundation.Bundle = .main, startDir: Swift.String) +} +extension Foundation.JSONDecoder { + @available(*, deprecated, renamed: "decodeJsObject") + public func decodeJSObject(_ type: T.Type, from object: Capacitor.JSObject) throws -> T where T : Swift.Decodable + @available(*, deprecated, message: "Use JSValueDecoder from Capacitor. This will be removed in the next release.") + public func decodeJsObject(_ type: T.Type, from object: Capacitor.JSObject) throws -> T where T : Swift.Decodable +} +extension Foundation.JSONEncoder { + @available(*, deprecated, renamed: "encodeJsObject") + public func encodeJSObject(_ value: T) throws -> any Capacitor.JSValue where T : Swift.Encodable + @available(*, deprecated, message: "Use JSValueEncoder from Capacitor. This will be removed in the next release.") + public func encodeJsObject(_ value: T) throws -> Capacitor.JSObject where T : Swift.Encodable +} +extension IonicPortals.Portal { + public struct LiveUpdateNotConfigured : Swift.Error { + } + public func sync() async throws -> IonicLiveUpdates.LiveUpdateManager.SyncResult + public static func sync(_ portals: [IonicPortals.Portal]) -> IonicPortals.ParallelLiveUpdateSyncGroup +} +extension Swift.Array where Element == IonicPortals.Portal { + public func sync() -> IonicPortals.ParallelLiveUpdateSyncGroup +} +public typealias ParallelLiveUpdateSyncGroup = IonicPortals.ParallelAsyncSequence> +public struct ParallelAsyncSequence : _Concurrency.AsyncSequence { + public typealias Element = IonicPortals.ParallelAsyncSequence.Iterator.Element + public func makeAsyncIterator() -> IonicPortals.ParallelAsyncSequence.Iterator + public typealias AsyncIterator = IonicPortals.ParallelAsyncSequence.Iterator + #if compiler(>=5.3) && $AssociatedTypeImplements + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + @_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = Swift.Never + #else + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias __AsyncSequence_Failure = Swift.Never + #endif +} +extension IonicPortals.ParallelAsyncSequence { + public struct Iterator : _Concurrency.AsyncIteratorProtocol { + public mutating func next() async -> T? + public typealias Element = T + #if compiler(>=5.3) && $AssociatedTypeImplements + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + @_implements(_Concurrency.AsyncIteratorProtocol, Failure) public typealias __AsyncIteratorProtocol_Failure = Swift.Never + #else + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias __AsyncIteratorProtocol_Failure = Swift.Never + #endif + } +} +public struct Portal { + public var name: Swift.String + public var startDir: Swift.String + public var devModeEnabled: Swift.Bool + public var index: Swift.String + public var bundle: Foundation.Bundle + public var initialContext: Capacitor.JSObject + public var plugins: [IonicPortals.Portal.Plugin] + public var liveUpdateManager: IonicLiveUpdates.LiveUpdateManager + public var liveUpdateConfig: IonicLiveUpdates.LiveUpdate? { + get + set + } + public var assetMaps: [IonicPortals.AssetMap] + public init(name: Swift.String, startDir: Swift.String? = nil, index: Swift.String = "index.html", devModeEnabled: Swift.Bool = true, bundle: Foundation.Bundle = .main, initialContext: Capacitor.JSObject = [:], assetMaps: [IonicPortals.AssetMap] = [], plugins: [IonicPortals.Portal.Plugin] = [], liveUpdateManager: IonicLiveUpdates.LiveUpdateManager = .shared, liveUpdateConfig: IonicLiveUpdates.LiveUpdate? = nil) +} +extension IonicPortals.Portal { + public func adding(_ plugins: [IonicPortals.Portal.Plugin]) -> IonicPortals.Portal + public func adding(_ plugin: IonicPortals.Portal.Plugin) -> IonicPortals.Portal + public func adding(_ plugin: Capacitor.CAPPlugin) -> IonicPortals.Portal + public func adding(_ pluginType: Capacitor.CAPPlugin.Type) -> IonicPortals.Portal + public func adding(_ plugins: [Capacitor.CAPPlugin]) -> IonicPortals.Portal + public func adding(_ pluginTypes: [Capacitor.CAPPlugin.Type]) -> IonicPortals.Portal +} +extension IonicPortals.Portal : Swift.ExpressibleByStringLiteral { + public init(stringLiteral value: Swift.StringLiteralType) + public typealias ExtendedGraphemeClusterLiteralType = Swift.StringLiteralType + public typealias StringLiteralType = Swift.StringLiteralType + public typealias UnicodeScalarLiteralType = Swift.StringLiteralType +} +extension IonicPortals.Portal { + public enum Plugin { + case type(Capacitor.CAPPlugin.Type) + case instance(Capacitor.CAPPlugin) + } +} +extension IonicPortals.Portal { + public func configuring(_ keyPath: Swift.ReferenceWritableKeyPath, _ value: Value) -> IonicPortals.Portal + public mutating func configure(_ keyPath: Swift.ReferenceWritableKeyPath, _ value: Value) +} +@_hasMissingDesignatedInitializers @objc public class IONPortal : ObjectiveC.NSObject { + @objc public var name: Swift.String { + @objc get + } + @objc public var bundle: Foundation.Bundle { + @objc get + @objc set + } + @objc public var startDir: Swift.String { + @objc get + } + @objc public var initialContext: [Swift.String : Any] { + @objc get + @objc set + } + @objc public func setLiveUpdateConfiguration(appId: Swift.String, channel: Swift.String, syncImmediately: Swift.Bool) + @objc deinit +} +extension IonicPortals.IONPortal { + @objc convenience dynamic public init(name: Swift.String, startDir: Swift.String?, initialContext: [Swift.String : Any]?) + @objc convenience dynamic public init(name: Swift.String, startDir: Swift.String?, bundle: Foundation.Bundle, initialContext: [Swift.String : Any]?) +} +@objc(IONPortalUIView) @_Concurrency.MainActor @preconcurrency public class PortalUIView : UIKit.UIView { + @objc @_Concurrency.MainActor @preconcurrency public var bridge: Capacitor.CapacitorBridge { + @objc get + } + @_Concurrency.MainActor @preconcurrency required public init(portal: IonicPortals.Portal) + @objc @_Concurrency.MainActor @preconcurrency convenience public init(portal: IonicPortals.IONPortal) + @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} +extension IonicPortals.PortalUIView { + @_Concurrency.MainActor @preconcurrency public func setServerBasePath(path: Swift.String) + @objc @_Concurrency.MainActor @preconcurrency dynamic public func reload() +} +extension IonicPortals.PortalUIView : Capacitor.CAPBridgeDelegate { + @_Concurrency.MainActor @preconcurrency public var bridgedWebView: WebKit.WKWebView? { + get + } + @_Concurrency.MainActor @preconcurrency public var bridgedViewController: UIKit.UIViewController? { + get + } +} +@_Concurrency.MainActor @preconcurrency public struct PortalView : SwiftUI.UIViewRepresentable { + @_Concurrency.MainActor @preconcurrency public init(portal: IonicPortals.Portal, onBridgeAvailable: @escaping (Capacitor.CapacitorBridge) -> Swift.Void = { _ in }) + @_Concurrency.MainActor @preconcurrency public func makeUIView(context: IonicPortals.PortalView.Context) -> IonicPortals.PortalUIView + @_Concurrency.MainActor @preconcurrency public func updateUIView(_ uiView: IonicPortals.PortalUIView, context: IonicPortals.PortalView.Context) + public typealias Body = Swift.Never + public typealias Coordinator = Swift.Void + public typealias UIViewType = IonicPortals.PortalUIView +} +@objc(IONPortalsPlugin) final public class PortalsPlugin : Capacitor.CAPInstancePlugin, Capacitor.CAPBridgedPlugin { + @objc final public let identifier: Swift.String + @objc final public let jsName: Swift.String + @objc final public let pluginMethods: [Capacitor.CAPPluginMethod] + public init(pubsub: IonicPortals.PortalsPubSub = .shared) + @objc override final public func addEventListener(_ eventName: Swift.String, listener: Capacitor.CAPPluginCall) + @objc deinit +} +extension IonicPortals.PortalsPubSub { + public struct Publisher : Combine.Publisher { + public typealias Output = IonicPortals.SubscriptionResult + public typealias Failure = Swift.Never + public func receive(subscriber: S) where S : Combine.Subscriber, S.Failure == Swift.Never, S.Input == IonicPortals.SubscriptionResult + } + public func publisher(for topic: Swift.String) -> IonicPortals.PortalsPubSub.Publisher + public static func publisher(for topic: Swift.String) -> IonicPortals.PortalsPubSub.Publisher +} +extension IonicPortals.PortalsPubSub.Publisher { + public struct CastingError : Swift.Error, Swift.CustomStringConvertible { + public let description: Swift.String + } + public func data() -> Combine.AnyPublisher<(any Capacitor.JSValue)?, Swift.Never> + public func data(as type: T.Type = T.self) -> Combine.AnyPublisher where T : Capacitor.JSValue + public func tryData(as type: T.Type = T.self) -> Combine.AnyPublisher where T : Capacitor.JSValue + public func decodeData(_ type: T.Type = T.self, decoder: Capacitor.JSValueDecoder = JSValueDecoder()) -> Combine.AnyPublisher where T : Swift.Decodable +} +extension IonicPortals.PortalsPubSub { + public static func subscribe(to topic: Swift.String) -> _Concurrency.AsyncStream + public func subscribe(to topic: Swift.String) -> _Concurrency.AsyncStream +} +public class PortalsPubSub { + public init() + public func subscribe(to topic: Swift.String, _ callback: @escaping (IonicPortals.SubscriptionResult) -> Swift.Void) -> Combine.AnyCancellable + public func publish(_ message: (any Capacitor.JSValue)? = nil, to topic: Swift.String) + public func publish(_ message: Message, to topic: Swift.String) throws where Message : Swift.Encodable + public static let shared: IonicPortals.PortalsPubSub + public static func subscribe(to topic: Swift.String, _ callback: @escaping (IonicPortals.SubscriptionResult) -> Swift.Void) -> Combine.AnyCancellable + public static func publish(_ message: (any Capacitor.JSValue)? = nil, to topic: Swift.String) + @objc deinit +} +public struct SubscriptionResult { + public var topic: Swift.String + public var data: (any Capacitor.JSValue)? + public func decodeData(as type: T.Type = T.self, with decoder: Capacitor.JSValueDecoder = JSValueDecoder()) throws -> T? where T : Swift.Decodable +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class IONPortalsPubSub : ObjectiveC.NSObject { + @objc(subscribeToTopic:callback:) public static func subscribe(topic: Swift.String, callback: @escaping ([Swift.String : Any]) -> Swift.Void) -> Any + @objc(publishMessage:toTopic:) public static func publish(message: Any?, topic: Swift.String) + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(IONPortalsRegistrationManager) public class PortalsRegistrationManager : ObjectiveC.NSObject { + @objc public static let shared: IonicPortals.PortalsRegistrationManager + @objc public var isRegistered: Swift.Bool { + @objc get + } + @objc public func register(key: Swift.String) + @objc deinit +} +@objc public class WebVitalsPlugin : Capacitor.CAPInstancePlugin, Capacitor.CAPBridgedPlugin { + @objc final public let jsName: Swift.String + @objc final public let identifier: Swift.String + @objc final public let pluginMethods: [Capacitor.CAPPluginMethod] + public init(_ onFirstContentfulPaint: @escaping (_ portalName: Swift.String, _ duration: Swift.Double) -> Swift.Void) + @objc override dynamic public func load() + @objc deinit +} +extension IonicPortals.PortalView : Swift.Sendable {} diff --git a/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/x86_64-apple-ios-simulator.swiftdoc new file mode 100644 index 0000000..bb0b896 Binary files /dev/null and b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/x86_64-apple-ios-simulator.swiftinterface new file mode 100644 index 0000000..1e610ea --- /dev/null +++ b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/Modules/IonicPortals.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -0,0 +1,229 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.2 effective-5.10 (swiftlang-6.0.2.1.2 clang-1600.0.26.4) +// swift-module-flags: -target x86_64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name IonicPortals +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +import Capacitor +import Combine +import Foundation +import IonicLiveUpdates +import Swift +import SwiftUI +import UIKit +import WebKit +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +public struct AssetMap { + public var name: Swift.String + public var virtualPath: Swift.String + public var bundle: Foundation.Bundle + public var startDir: Swift.String { + get + } + public init(name: Swift.String, virtualPath: Swift.String? = nil, bundle: Foundation.Bundle = .main, startDir: Swift.String) +} +extension Foundation.JSONDecoder { + @available(*, deprecated, renamed: "decodeJsObject") + public func decodeJSObject(_ type: T.Type, from object: Capacitor.JSObject) throws -> T where T : Swift.Decodable + @available(*, deprecated, message: "Use JSValueDecoder from Capacitor. This will be removed in the next release.") + public func decodeJsObject(_ type: T.Type, from object: Capacitor.JSObject) throws -> T where T : Swift.Decodable +} +extension Foundation.JSONEncoder { + @available(*, deprecated, renamed: "encodeJsObject") + public func encodeJSObject(_ value: T) throws -> any Capacitor.JSValue where T : Swift.Encodable + @available(*, deprecated, message: "Use JSValueEncoder from Capacitor. This will be removed in the next release.") + public func encodeJsObject(_ value: T) throws -> Capacitor.JSObject where T : Swift.Encodable +} +extension IonicPortals.Portal { + public struct LiveUpdateNotConfigured : Swift.Error { + } + public func sync() async throws -> IonicLiveUpdates.LiveUpdateManager.SyncResult + public static func sync(_ portals: [IonicPortals.Portal]) -> IonicPortals.ParallelLiveUpdateSyncGroup +} +extension Swift.Array where Element == IonicPortals.Portal { + public func sync() -> IonicPortals.ParallelLiveUpdateSyncGroup +} +public typealias ParallelLiveUpdateSyncGroup = IonicPortals.ParallelAsyncSequence> +public struct ParallelAsyncSequence : _Concurrency.AsyncSequence { + public typealias Element = IonicPortals.ParallelAsyncSequence.Iterator.Element + public func makeAsyncIterator() -> IonicPortals.ParallelAsyncSequence.Iterator + public typealias AsyncIterator = IonicPortals.ParallelAsyncSequence.Iterator + #if compiler(>=5.3) && $AssociatedTypeImplements + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + @_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = Swift.Never + #else + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias __AsyncSequence_Failure = Swift.Never + #endif +} +extension IonicPortals.ParallelAsyncSequence { + public struct Iterator : _Concurrency.AsyncIteratorProtocol { + public mutating func next() async -> T? + public typealias Element = T + #if compiler(>=5.3) && $AssociatedTypeImplements + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + @_implements(_Concurrency.AsyncIteratorProtocol, Failure) public typealias __AsyncIteratorProtocol_Failure = Swift.Never + #else + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias __AsyncIteratorProtocol_Failure = Swift.Never + #endif + } +} +public struct Portal { + public var name: Swift.String + public var startDir: Swift.String + public var devModeEnabled: Swift.Bool + public var index: Swift.String + public var bundle: Foundation.Bundle + public var initialContext: Capacitor.JSObject + public var plugins: [IonicPortals.Portal.Plugin] + public var liveUpdateManager: IonicLiveUpdates.LiveUpdateManager + public var liveUpdateConfig: IonicLiveUpdates.LiveUpdate? { + get + set + } + public var assetMaps: [IonicPortals.AssetMap] + public init(name: Swift.String, startDir: Swift.String? = nil, index: Swift.String = "index.html", devModeEnabled: Swift.Bool = true, bundle: Foundation.Bundle = .main, initialContext: Capacitor.JSObject = [:], assetMaps: [IonicPortals.AssetMap] = [], plugins: [IonicPortals.Portal.Plugin] = [], liveUpdateManager: IonicLiveUpdates.LiveUpdateManager = .shared, liveUpdateConfig: IonicLiveUpdates.LiveUpdate? = nil) +} +extension IonicPortals.Portal { + public func adding(_ plugins: [IonicPortals.Portal.Plugin]) -> IonicPortals.Portal + public func adding(_ plugin: IonicPortals.Portal.Plugin) -> IonicPortals.Portal + public func adding(_ plugin: Capacitor.CAPPlugin) -> IonicPortals.Portal + public func adding(_ pluginType: Capacitor.CAPPlugin.Type) -> IonicPortals.Portal + public func adding(_ plugins: [Capacitor.CAPPlugin]) -> IonicPortals.Portal + public func adding(_ pluginTypes: [Capacitor.CAPPlugin.Type]) -> IonicPortals.Portal +} +extension IonicPortals.Portal : Swift.ExpressibleByStringLiteral { + public init(stringLiteral value: Swift.StringLiteralType) + public typealias ExtendedGraphemeClusterLiteralType = Swift.StringLiteralType + public typealias StringLiteralType = Swift.StringLiteralType + public typealias UnicodeScalarLiteralType = Swift.StringLiteralType +} +extension IonicPortals.Portal { + public enum Plugin { + case type(Capacitor.CAPPlugin.Type) + case instance(Capacitor.CAPPlugin) + } +} +extension IonicPortals.Portal { + public func configuring(_ keyPath: Swift.ReferenceWritableKeyPath, _ value: Value) -> IonicPortals.Portal + public mutating func configure(_ keyPath: Swift.ReferenceWritableKeyPath, _ value: Value) +} +@_hasMissingDesignatedInitializers @objc public class IONPortal : ObjectiveC.NSObject { + @objc public var name: Swift.String { + @objc get + } + @objc public var bundle: Foundation.Bundle { + @objc get + @objc set + } + @objc public var startDir: Swift.String { + @objc get + } + @objc public var initialContext: [Swift.String : Any] { + @objc get + @objc set + } + @objc public func setLiveUpdateConfiguration(appId: Swift.String, channel: Swift.String, syncImmediately: Swift.Bool) + @objc deinit +} +extension IonicPortals.IONPortal { + @objc convenience dynamic public init(name: Swift.String, startDir: Swift.String?, initialContext: [Swift.String : Any]?) + @objc convenience dynamic public init(name: Swift.String, startDir: Swift.String?, bundle: Foundation.Bundle, initialContext: [Swift.String : Any]?) +} +@objc(IONPortalUIView) @_Concurrency.MainActor @preconcurrency public class PortalUIView : UIKit.UIView { + @objc @_Concurrency.MainActor @preconcurrency public var bridge: Capacitor.CapacitorBridge { + @objc get + } + @_Concurrency.MainActor @preconcurrency required public init(portal: IonicPortals.Portal) + @objc @_Concurrency.MainActor @preconcurrency convenience public init(portal: IonicPortals.IONPortal) + @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} +extension IonicPortals.PortalUIView { + @_Concurrency.MainActor @preconcurrency public func setServerBasePath(path: Swift.String) + @objc @_Concurrency.MainActor @preconcurrency dynamic public func reload() +} +extension IonicPortals.PortalUIView : Capacitor.CAPBridgeDelegate { + @_Concurrency.MainActor @preconcurrency public var bridgedWebView: WebKit.WKWebView? { + get + } + @_Concurrency.MainActor @preconcurrency public var bridgedViewController: UIKit.UIViewController? { + get + } +} +@_Concurrency.MainActor @preconcurrency public struct PortalView : SwiftUI.UIViewRepresentable { + @_Concurrency.MainActor @preconcurrency public init(portal: IonicPortals.Portal, onBridgeAvailable: @escaping (Capacitor.CapacitorBridge) -> Swift.Void = { _ in }) + @_Concurrency.MainActor @preconcurrency public func makeUIView(context: IonicPortals.PortalView.Context) -> IonicPortals.PortalUIView + @_Concurrency.MainActor @preconcurrency public func updateUIView(_ uiView: IonicPortals.PortalUIView, context: IonicPortals.PortalView.Context) + public typealias Body = Swift.Never + public typealias Coordinator = Swift.Void + public typealias UIViewType = IonicPortals.PortalUIView +} +@objc(IONPortalsPlugin) final public class PortalsPlugin : Capacitor.CAPInstancePlugin, Capacitor.CAPBridgedPlugin { + @objc final public let identifier: Swift.String + @objc final public let jsName: Swift.String + @objc final public let pluginMethods: [Capacitor.CAPPluginMethod] + public init(pubsub: IonicPortals.PortalsPubSub = .shared) + @objc override final public func addEventListener(_ eventName: Swift.String, listener: Capacitor.CAPPluginCall) + @objc deinit +} +extension IonicPortals.PortalsPubSub { + public struct Publisher : Combine.Publisher { + public typealias Output = IonicPortals.SubscriptionResult + public typealias Failure = Swift.Never + public func receive(subscriber: S) where S : Combine.Subscriber, S.Failure == Swift.Never, S.Input == IonicPortals.SubscriptionResult + } + public func publisher(for topic: Swift.String) -> IonicPortals.PortalsPubSub.Publisher + public static func publisher(for topic: Swift.String) -> IonicPortals.PortalsPubSub.Publisher +} +extension IonicPortals.PortalsPubSub.Publisher { + public struct CastingError : Swift.Error, Swift.CustomStringConvertible { + public let description: Swift.String + } + public func data() -> Combine.AnyPublisher<(any Capacitor.JSValue)?, Swift.Never> + public func data(as type: T.Type = T.self) -> Combine.AnyPublisher where T : Capacitor.JSValue + public func tryData(as type: T.Type = T.self) -> Combine.AnyPublisher where T : Capacitor.JSValue + public func decodeData(_ type: T.Type = T.self, decoder: Capacitor.JSValueDecoder = JSValueDecoder()) -> Combine.AnyPublisher where T : Swift.Decodable +} +extension IonicPortals.PortalsPubSub { + public static func subscribe(to topic: Swift.String) -> _Concurrency.AsyncStream + public func subscribe(to topic: Swift.String) -> _Concurrency.AsyncStream +} +public class PortalsPubSub { + public init() + public func subscribe(to topic: Swift.String, _ callback: @escaping (IonicPortals.SubscriptionResult) -> Swift.Void) -> Combine.AnyCancellable + public func publish(_ message: (any Capacitor.JSValue)? = nil, to topic: Swift.String) + public func publish(_ message: Message, to topic: Swift.String) throws where Message : Swift.Encodable + public static let shared: IonicPortals.PortalsPubSub + public static func subscribe(to topic: Swift.String, _ callback: @escaping (IonicPortals.SubscriptionResult) -> Swift.Void) -> Combine.AnyCancellable + public static func publish(_ message: (any Capacitor.JSValue)? = nil, to topic: Swift.String) + @objc deinit +} +public struct SubscriptionResult { + public var topic: Swift.String + public var data: (any Capacitor.JSValue)? + public func decodeData(as type: T.Type = T.self, with decoder: Capacitor.JSValueDecoder = JSValueDecoder()) throws -> T? where T : Swift.Decodable +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class IONPortalsPubSub : ObjectiveC.NSObject { + @objc(subscribeToTopic:callback:) public static func subscribe(topic: Swift.String, callback: @escaping ([Swift.String : Any]) -> Swift.Void) -> Any + @objc(publishMessage:toTopic:) public static func publish(message: Any?, topic: Swift.String) + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(IONPortalsRegistrationManager) public class PortalsRegistrationManager : ObjectiveC.NSObject { + @objc public static let shared: IonicPortals.PortalsRegistrationManager + @objc public var isRegistered: Swift.Bool { + @objc get + } + @objc public func register(key: Swift.String) + @objc deinit +} +@objc public class WebVitalsPlugin : Capacitor.CAPInstancePlugin, Capacitor.CAPBridgedPlugin { + @objc final public let jsName: Swift.String + @objc final public let identifier: Swift.String + @objc final public let pluginMethods: [Capacitor.CAPPluginMethod] + public init(_ onFirstContentfulPaint: @escaping (_ portalName: Swift.String, _ duration: Swift.Double) -> Swift.Void) + @objc override dynamic public func load() + @objc deinit +} +extension IonicPortals.PortalView : Swift.Sendable {} diff --git a/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/_CodeSignature/CodeResources b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..963f3dc --- /dev/null +++ b/IonicPortals.xcframework/ios-arm64_x86_64-simulator/IonicPortals.framework/_CodeSignature/CodeResources @@ -0,0 +1,101 @@ + + + + + files + + Info.plist + + uv2b3FDwXmoRhYJyDFRXBkhks0E= + + + files2 + + 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/Package.swift b/Package.swift new file mode 100644 index 0000000..e0c40b6 --- /dev/null +++ b/Package.swift @@ -0,0 +1,28 @@ +// swift-tools-version: 5.9 +import PackageDescription + +let package = Package( + name: "IonicPortalsWrapper", + platforms: [.iOS(.v13)], + products: [ + .library(name: "IonicPortalsWrapper", + type: .dynamic, + targets: ["IonicPortalsTarget"]) + ], + + dependencies: [ + .package(url: "https://github.com/ionic-team/ionic-live-updates-releases", "0.5.0"..<"0.6.0"), + ], + targets: [ + .binaryTarget(name: "IonicPortals", path: "IonicPortals.xcframework"), + .target(name: "IonicPortalsTarget", + dependencies: [ + .target(name: "IonicPortals"), + .product(name: "IonicLiveUpdates", package: "ionic-live-updates-releases"), + ], + + path: "wrapper") + ] + +) + diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..4850417 --- /dev/null +++ b/build.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +set -ev +rm -rf ionic-portals-ios-dynamic +git clone git@github.com:asensei/ionic-portals-ios-dynamic.git +cd ionic-portals-ios-dynamic +git checkout beta +./build2.sh . IonicPortals . \ No newline at end of file diff --git a/wrapper/dummy.swift b/wrapper/dummy.swift new file mode 100644 index 0000000..e69de29