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