diff --git a/.gitignore b/.gitignore
index efcabde..1757087 100644
--- a/.gitignore
+++ b/.gitignore
@@ -37,4 +37,7 @@ SlackKit.xcworkspace
Carthage/Checkouts
Carthage/Build
+# Swift Package Manager
+.swiftpm/
+
*.resolved
\ No newline at end of file
diff --git a/.swift-version b/.swift-version
index cdb98d2..e3384b3 100644
--- a/.swift-version
+++ b/.swift-version
@@ -1 +1 @@
-5.1.3
+5.2.4
\ No newline at end of file
diff --git a/Cartfile b/Cartfile
index f03745d..b238ef5 100644
--- a/Cartfile
+++ b/Cartfile
@@ -1,2 +1,2 @@
-github "daltoniam/Starscream" == 3.1.0
-github "httpswift/swifter" == 1.4.6
\ No newline at end of file
+github "daltoniam/Starscream" == 4.0.4
+github "httpswift/swifter" == 1.5.0
\ No newline at end of file
diff --git a/Examples/Leaderboard/Package.swift b/Examples/Leaderboard/Package.swift
index 9027e91..0636e8f 100755
--- a/Examples/Leaderboard/Package.swift
+++ b/Examples/Leaderboard/Package.swift
@@ -8,7 +8,7 @@ let package = Package(
.executable(name: "Leaderboard", targets: ["Leaderboard"]),
],
dependencies: [
- .package(url: "https://github.com/pvzig/SlackKit", .upToNextMinor(from: "4.3.0"))
+ .package(url: "https://github.com/pvzig/SlackKit", .upToNextMinor(from: "4.6.0"))
],
targets: [
.target(name: "Leaderboard",
diff --git a/Examples/Leaderboard/Podfile b/Examples/Leaderboard/Podfile
index bdbf7f4..da9380d 100644
--- a/Examples/Leaderboard/Podfile
+++ b/Examples/Leaderboard/Podfile
@@ -1,6 +1,5 @@
platform :osx, '10.11'
target 'Leaderboard' do
- use_frameworks!
- pod 'SlackKit', '>= 4.3.0'
+ pod 'SlackKit', '>= 4.6.0'
end
diff --git a/Examples/Robot or Not Bot/Package.swift b/Examples/Robot or Not Bot/Package.swift
index 0f89927..bd717e7 100755
--- a/Examples/Robot or Not Bot/Package.swift
+++ b/Examples/Robot or Not Bot/Package.swift
@@ -8,7 +8,7 @@ let package = Package(
.executable(name: "Robot or Not Bot", targets: ["Robot or Not Bot"]),
],
dependencies: [
- .package(url: "https://github.com/pvzig/SlackKit", .upToNextMinor(from: "4.3.0"))
+ .package(url: "https://github.com/pvzig/SlackKit", .upToNextMinor(from: "4.6.0"))
],
targets: [
.target(name: "Robot or Not Bot",
diff --git a/Examples/Robot or Not Bot/Podfile b/Examples/Robot or Not Bot/Podfile
index d03e164..fc31a87 100644
--- a/Examples/Robot or Not Bot/Podfile
+++ b/Examples/Robot or Not Bot/Podfile
@@ -1,7 +1,6 @@
platform :osx, '10.11'
target 'Robot Or Not Bot' do
- use_frameworks!
- pod 'SlackKit', '>= 4.3.0'
+ pod 'SlackKit', '>= 4.6.0'
end
\ No newline at end of file
diff --git a/Frameworks/Starscream.xcframework/Info.plist b/Frameworks/Starscream.xcframework/Info.plist
new file mode 100644
index 0000000..826d0b9
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/Info.plist
@@ -0,0 +1,79 @@
+
+
+
+
+ AvailableLibraries
+
+
+ LibraryIdentifier
+ ios-x86_64_i386-simulator
+ LibraryPath
+ Starscream.framework
+ SupportedArchitectures
+
+ x86_64
+ i386
+
+ SupportedPlatform
+ ios
+ SupportedPlatformVariant
+ simulator
+
+
+ LibraryIdentifier
+ macos-x86_64
+ LibraryPath
+ Starscream.framework
+ SupportedArchitectures
+
+ x86_64
+
+ SupportedPlatform
+ macos
+
+
+ LibraryIdentifier
+ tvos-x86_64-simulator
+ LibraryPath
+ Starscream.framework
+ SupportedArchitectures
+
+ x86_64
+
+ SupportedPlatform
+ tvos
+ SupportedPlatformVariant
+ simulator
+
+
+ LibraryIdentifier
+ ios-armv7_arm64
+ LibraryPath
+ Starscream.framework
+ SupportedArchitectures
+
+ armv7
+ arm64
+
+ SupportedPlatform
+ ios
+
+
+ LibraryIdentifier
+ tvos-arm64
+ LibraryPath
+ Starscream.framework
+ SupportedArchitectures
+
+ arm64
+
+ SupportedPlatform
+ tvos
+
+
+ CFBundlePackageType
+ XFWK
+ XCFrameworkFormatVersion
+ 1.0
+
+
diff --git a/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Headers/Starscream-Swift.h b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Headers/Starscream-Swift.h
new file mode 100644
index 0000000..141e30e
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Headers/Starscream-Swift.h
@@ -0,0 +1,466 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+#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"
+#include
+#include
+#include
+#include
+
+#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 __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#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 defined(__has_attribute) && __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 __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
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import Foundation;
+@import ObjectiveC;
+#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"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Starscream",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+@class NSStream;
+
+SWIFT_CLASS("_TtC10Starscream19FoundationTransport")
+@interface FoundationTransport : NSObject
+- (void)stream:(NSStream * _Nonnull)aStream handleEvent:(NSStreamEvent)eventCode;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+@class NSURLSession;
+@class NSURLSessionWebSocketTask;
+
+SWIFT_CLASS("_TtC10Starscream12NativeEngine") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(watchos,introduced=6.0) SWIFT_AVAILABILITY(ios,introduced=13.0) SWIFT_AVAILABILITY(macos,introduced=10.15)
+@interface NativeEngine : NSObject
+- (void)URLSession:(NSURLSession * _Nonnull)session webSocketTask:(NSURLSessionWebSocketTask * _Nonnull)webSocketTask didOpenWithProtocol:(NSString * _Nullable)protocol;
+- (void)URLSession:(NSURLSession * _Nonnull)session webSocketTask:(NSURLSessionWebSocketTask * _Nonnull)webSocketTask didCloseWithCode:(NSURLSessionWebSocketCloseCode)closeCode reason:(NSData * _Nullable)reason;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+
+#elif defined(__ARM_ARCH_7A__) && __ARM_ARCH_7A__
+// Generated by Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+#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"
+#include
+#include
+#include
+#include
+
+#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 __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#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 defined(__has_attribute) && __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 __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
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import Foundation;
+@import ObjectiveC;
+#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"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Starscream",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+@class NSStream;
+
+SWIFT_CLASS("_TtC10Starscream19FoundationTransport")
+@interface FoundationTransport : NSObject
+- (void)stream:(NSStream * _Nonnull)aStream handleEvent:(NSStreamEvent)eventCode;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+@class NSURLSession;
+@class NSURLSessionWebSocketTask;
+
+SWIFT_CLASS("_TtC10Starscream12NativeEngine") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(watchos,introduced=6.0) SWIFT_AVAILABILITY(ios,introduced=13.0) SWIFT_AVAILABILITY(macos,introduced=10.15)
+@interface NativeEngine : NSObject
+- (void)URLSession:(NSURLSession * _Nonnull)session webSocketTask:(NSURLSessionWebSocketTask * _Nonnull)webSocketTask didOpenWithProtocol:(NSString * _Nullable)protocol;
+- (void)URLSession:(NSURLSession * _Nonnull)session webSocketTask:(NSURLSessionWebSocketTask * _Nonnull)webSocketTask didCloseWithCode:(NSURLSessionWebSocketCloseCode)closeCode reason:(NSData * _Nullable)reason;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+
+#endif
diff --git a/Frameworks/iOS/Starscream.framework/Headers/Starscream.h b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Headers/Starscream.h
similarity index 100%
rename from Frameworks/iOS/Starscream.framework/Headers/Starscream.h
rename to Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Headers/Starscream.h
diff --git a/Frameworks/iOS/Starscream.framework/Info.plist b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Info.plist
similarity index 54%
rename from Frameworks/iOS/Starscream.framework/Info.plist
rename to Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Info.plist
index 587ee3f..f491ae3 100644
Binary files a/Frameworks/iOS/Starscream.framework/Info.plist and b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Info.plist differ
diff --git a/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm.swiftdoc b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm.swiftdoc
new file mode 100644
index 0000000..c7eff18
Binary files /dev/null and b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm.swiftdoc differ
diff --git a/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm.swiftinterface b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm.swiftinterface
new file mode 100644
index 0000000..9eaf0fc
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm.swiftinterface
@@ -0,0 +1,436 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target armv7-apple-ios9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
+import CommonCrypto
+import Foundation
+import Network
+@_exported import Starscream
+import Swift
+import zlib
+public enum HTTPUpgradeError : Swift.Error {
+ case notAnUpgrade(Swift.Int)
+ case invalidData
+}
+public struct HTTPWSHeader {
+ public static func createUpgrade(request: Foundation.URLRequest, supportsCompression: Swift.Bool, secKeyValue: Swift.String) -> Foundation.URLRequest
+ public static func generateWebSocketKey() -> Swift.String
+}
+public enum HTTPEvent {
+ case success([Swift.String : Swift.String])
+ case failure(Swift.Error)
+}
+public protocol HTTPHandlerDelegate : AnyObject {
+ func didReceiveHTTP(event: Starscream.HTTPEvent)
+}
+public protocol HTTPHandler {
+ func register(delegate: Starscream.HTTPHandlerDelegate)
+ func convert(request: Foundation.URLRequest) -> Foundation.Data
+ func parse(data: Foundation.Data) -> Swift.Int
+}
+public protocol HTTPServerDelegate : AnyObject {
+ func didReceive(event: Starscream.HTTPEvent)
+}
+public protocol HTTPServerHandler {
+ func register(delegate: Starscream.HTTPServerDelegate)
+ func parse(data: Foundation.Data)
+ func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+}
+public struct URLParts {
+}
+extension URL {
+ public var isTLSScheme: Swift.Bool {
+ get
+ }
+ public func getParts() -> Starscream.URLParts?
+}
+public protocol FrameCollectorDelegate : AnyObject {
+ func didForm(event: Starscream.FrameCollector.Event)
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+}
+@_hasMissingDesignatedInitializers public class FrameCollector {
+ public enum Event {
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+ case closed(Swift.String, Swift.UInt16)
+ }
+ public func add(frame: Starscream.Frame)
+ @objc deinit
+}
+public enum SecurityErrorCode : Swift.UInt16 {
+ case acceptFailed
+ case pinningFailed
+ public typealias RawValue = Swift.UInt16
+ public init?(rawValue: Swift.UInt16)
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+}
+public enum PinningState {
+ case success
+ case failed(CoreFoundation.CFError?)
+}
+public protocol CertificatePinning : AnyObject {
+ func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+public protocol HeaderValidator : AnyObject {
+ func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum TCPTransportError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.TCPTransportError, b: Starscream.TCPTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class TCPTransport : Starscream.Transport {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(connection: Network.NWConnection)
+ public init()
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc deinit
+}
+public enum FoundationSecurityError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.FoundationSecurityError, b: Starscream.FoundationSecurityError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public class FoundationSecurity {
+ public init(allowSelfSigned: Swift.Bool = false)
+ @objc deinit
+}
+extension FoundationSecurity : Starscream.CertificatePinning {
+ public func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+extension FoundationSecurity : Starscream.HeaderValidator {
+ public func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum FoundationTransportError : Swift.Error {
+ case invalidRequest
+ case invalidOutputStream
+ case timeout
+ public static func == (a: Starscream.FoundationTransportError, b: Starscream.FoundationTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@objc public class FoundationTransport : ObjectiveC.NSObject, Starscream.Transport, Foundation.StreamDelegate {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(streamConfiguration: ((Foundation.InputStream, Foundation.OutputStream) -> Swift.Void)? = nil)
+ @objc deinit
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
+ @objc override dynamic public init()
+}
+public enum ErrorType : Swift.Error {
+ case compressionError
+ case securityError
+ case protocolError
+ case serverError
+ public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public struct WSError : Swift.Error {
+ public let type: Starscream.ErrorType
+ public let message: Swift.String
+ public let code: Swift.UInt16
+ public init(type: Starscream.ErrorType, message: Swift.String, code: Swift.UInt16)
+}
+public protocol WebSocketClient : AnyObject {
+ func connect()
+ func disconnect(closeCode: Swift.UInt16)
+ func write(string: Swift.String, completion: (() -> ())?)
+ func write(stringData: Foundation.Data, completion: (() -> ())?)
+ func write(data: Foundation.Data, completion: (() -> ())?)
+ func write(ping: Foundation.Data, completion: (() -> ())?)
+ func write(pong: Foundation.Data, completion: (() -> ())?)
+}
+extension WebSocketClient {
+ public func write(string: Swift.String)
+ public func write(data: Foundation.Data)
+ public func write(ping: Foundation.Data)
+ public func write(pong: Foundation.Data)
+ public func disconnect()
+}
+public enum WebSocketEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error?)
+ case viabilityChanged(Swift.Bool)
+ case reconnectSuggested(Swift.Bool)
+ case cancelled
+}
+public protocol WebSocketDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent, client: Starscream.WebSocket)
+}
+open class WebSocket : Starscream.WebSocketClient, Starscream.EngineDelegate {
+ weak public var delegate: Starscream.WebSocketDelegate?
+ public var onEvent: ((Starscream.WebSocketEvent) -> Swift.Void)?
+ public var request: Foundation.URLRequest
+ public var callbackQueue: Dispatch.DispatchQueue
+ public var respondToPingWithPong: Swift.Bool {
+ get
+ set
+ }
+ public init(request: Foundation.URLRequest, engine: Starscream.Engine)
+ convenience public init(request: Foundation.URLRequest, certPinner: Starscream.CertificatePinning? = FoundationSecurity(), compressionHandler: Starscream.CompressionHandler? = nil, useCustomEngine: Swift.Bool = true)
+ public func connect()
+ public func disconnect(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceDisconnect()
+ public func write(data: Foundation.Data, completion: (() -> ())?)
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(stringData: Foundation.Data, completion: (() -> ())?)
+ public func write(ping: Foundation.Data, completion: (() -> ())?)
+ public func write(pong: Foundation.Data, completion: (() -> ())?)
+ public func didReceive(event: Starscream.WebSocketEvent)
+ @objc deinit
+}
+public class StringHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+public protocol EngineDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent)
+}
+public protocol Engine {
+ func register(delegate: Starscream.EngineDelegate)
+ func start(request: Foundation.URLRequest)
+ func stop(closeCode: Swift.UInt16)
+ func forceStop()
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ func write(string: Swift.String, completion: (() -> ())?)
+}
+public enum CloseCode : Swift.UInt16 {
+ case normal
+ case goingAway
+ case protocolError
+ case protocolUnhandledType
+ case noStatusReceived
+ case encoding
+ case policyViolated
+ case messageTooBig
+ public typealias RawValue = Swift.UInt16
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+ public init?(rawValue: Swift.UInt16)
+}
+public enum FrameOpCode : Swift.UInt8 {
+ case continueFrame
+ case textFrame
+ case binaryFrame
+ case connectionClose
+ case ping
+ case pong
+ case unknown
+ public typealias RawValue = Swift.UInt8
+ public init?(rawValue: Swift.UInt8)
+ public var rawValue: Swift.UInt8 {
+ get
+ }
+}
+public struct Frame {
+}
+public enum FrameEvent {
+ case frame(Starscream.Frame)
+ case error(Swift.Error)
+}
+public protocol FramerEventClient : AnyObject {
+ func frameProcessed(event: Starscream.FrameEvent)
+}
+public protocol Framer {
+ func add(data: Foundation.Data)
+ func register(delegate: Starscream.FramerEventClient)
+ func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ func updateCompression(supports: Swift.Bool)
+ func supportsCompression() -> Swift.Bool
+}
+public class WSFramer : Starscream.Framer {
+ public var compressionEnabled: Swift.Bool
+ public init(isServer: Swift.Bool = false)
+ public func updateCompression(supports: Swift.Bool)
+ public func supportsCompression() -> Swift.Bool
+ public func add(data: Foundation.Data)
+ public func register(delegate: Starscream.FramerEventClient)
+ public func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ @objc deinit
+}
+public protocol MyWSArrayType {
+}
+extension UInt8 : Starscream.MyWSArrayType {
+}
+extension Array where Element : Starscream.MyWSArrayType, Element : Swift.UnsignedInteger {
+ public func readUint16(offset: Swift.Int) -> Swift.UInt16
+ public func readUint64(offset: Swift.Int) -> Swift.UInt64
+ public func unmaskData(maskStart: Swift.Int, offset: Swift.Int, length: Swift.Int) -> Foundation.Data
+}
+public func writeUint16(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt16)
+public func writeUint32(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt32)
+public func writeUint64(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt64)
+@_hasMissingDesignatedInitializers public class FoundationHTTPServerHandler : Starscream.HTTPServerHandler {
+ public func register(delegate: Starscream.HTTPServerDelegate)
+ public func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+ public func parse(data: Foundation.Data)
+ @objc deinit
+}
+public class WSEngine : Starscream.Engine, Starscream.TransportEventClient, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.HTTPHandlerDelegate {
+ public var respondToPingWithPong: Swift.Bool
+ public init(transport: Starscream.Transport, certPinner: Starscream.CertificatePinning? = nil, headerValidator: Starscream.HeaderValidator = FoundationSecurity(), httpHandler: Starscream.HTTPHandler = FoundationHTTPHandler(), framer: Starscream.Framer = WSFramer(), compressionHandler: Starscream.CompressionHandler? = nil)
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceiveHTTP(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func didForm(event: Starscream.FrameCollector.Event)
+ @objc deinit
+}
+public enum ConnectionState {
+ case connected
+ case waiting
+ case cancelled
+ case failed(Swift.Error?)
+ case viability(Swift.Bool)
+ case shouldReconnect(Swift.Bool)
+ case receive(Foundation.Data)
+}
+public protocol TransportEventClient : AnyObject {
+ func connectionChanged(state: Starscream.ConnectionState)
+}
+public protocol Transport : AnyObject {
+ func register(delegate: Starscream.TransportEventClient)
+ func connect(url: Foundation.URL, timeout: Swift.Double, certificatePinning: Starscream.CertificatePinning?)
+ func disconnect()
+ func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ var usingTLS: Swift.Bool { get }
+}
+extension Data {
+}
+public class FoundationHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+@available(watchOS, unavailable)
+public class WebSocketServer : Starscream.Server, Starscream.ConnectionDelegate {
+ public var onEvent: ((Starscream.ServerEvent) -> Swift.Void)?
+ public init()
+ public func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+ public func didReceive(event: Starscream.ServerEvent)
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers @available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class ServerConnection : Starscream.Connection, Starscream.HTTPServerDelegate, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.TransportEventClient {
+ public var onEvent: ((Starscream.ConnectionEvent) -> Swift.Void)?
+ weak public var delegate: Starscream.ConnectionDelegate?
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceive(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func didForm(event: Starscream.FrameCollector.Event)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ @objc deinit
+}
+public enum ConnectionEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+}
+public protocol Connection {
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+}
+public protocol ConnectionDelegate : AnyObject {
+ func didReceive(event: Starscream.ServerEvent)
+}
+public enum ServerEvent {
+ case connected(Starscream.Connection, [Swift.String : Swift.String])
+ case disconnected(Starscream.Connection, Swift.String, Swift.UInt16)
+ case text(Starscream.Connection, Swift.String)
+ case binary(Starscream.Connection, Foundation.Data)
+ case pong(Starscream.Connection, Foundation.Data?)
+ case ping(Starscream.Connection, Foundation.Data?)
+}
+public protocol Server {
+ func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+}
+public protocol CompressionHandler {
+ func load(headers: [Swift.String : Swift.String])
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ func compress(data: Foundation.Data) -> Foundation.Data?
+}
+public class WSCompression : Starscream.CompressionHandler {
+ public init()
+ public func load(headers: [Swift.String : Swift.String])
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func compress(data: Foundation.Data) -> Foundation.Data?
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @available(OSX 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
+public class NativeEngine : ObjectiveC.NSObject, Starscream.Engine, Foundation.URLSessionDataDelegate, Foundation.URLSessionWebSocketDelegate {
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didOpenWithProtocol protocol: Swift.String?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didCloseWith closeCode: Foundation.URLSessionWebSocketTask.CloseCode, reason: Foundation.Data?)
+ @objc override dynamic public init()
+ @objc deinit
+}
+extension Starscream.SecurityErrorCode : Swift.Equatable {}
+extension Starscream.SecurityErrorCode : Swift.Hashable {}
+extension Starscream.SecurityErrorCode : Swift.RawRepresentable {}
+extension Starscream.TCPTransportError : Swift.Equatable {}
+extension Starscream.TCPTransportError : Swift.Hashable {}
+extension Starscream.FoundationSecurityError : Swift.Equatable {}
+extension Starscream.FoundationSecurityError : Swift.Hashable {}
+extension Starscream.FoundationTransportError : Swift.Equatable {}
+extension Starscream.FoundationTransportError : Swift.Hashable {}
+extension Starscream.ErrorType : Swift.Equatable {}
+extension Starscream.ErrorType : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.Equatable {}
+extension Starscream.CloseCode : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.RawRepresentable {}
+extension Starscream.FrameOpCode : Swift.Equatable {}
+extension Starscream.FrameOpCode : Swift.Hashable {}
+extension Starscream.FrameOpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64-apple-ios.swiftdoc b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64-apple-ios.swiftdoc
new file mode 100644
index 0000000..33eb7a7
Binary files /dev/null and b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64-apple-ios.swiftdoc differ
diff --git a/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64-apple-ios.swiftinterface b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64-apple-ios.swiftinterface
new file mode 100644
index 0000000..228950b
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64-apple-ios.swiftinterface
@@ -0,0 +1,436 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target arm64-apple-ios9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
+import CommonCrypto
+import Foundation
+import Network
+@_exported import Starscream
+import Swift
+import zlib
+public enum HTTPUpgradeError : Swift.Error {
+ case notAnUpgrade(Swift.Int)
+ case invalidData
+}
+public struct HTTPWSHeader {
+ public static func createUpgrade(request: Foundation.URLRequest, supportsCompression: Swift.Bool, secKeyValue: Swift.String) -> Foundation.URLRequest
+ public static func generateWebSocketKey() -> Swift.String
+}
+public enum HTTPEvent {
+ case success([Swift.String : Swift.String])
+ case failure(Swift.Error)
+}
+public protocol HTTPHandlerDelegate : AnyObject {
+ func didReceiveHTTP(event: Starscream.HTTPEvent)
+}
+public protocol HTTPHandler {
+ func register(delegate: Starscream.HTTPHandlerDelegate)
+ func convert(request: Foundation.URLRequest) -> Foundation.Data
+ func parse(data: Foundation.Data) -> Swift.Int
+}
+public protocol HTTPServerDelegate : AnyObject {
+ func didReceive(event: Starscream.HTTPEvent)
+}
+public protocol HTTPServerHandler {
+ func register(delegate: Starscream.HTTPServerDelegate)
+ func parse(data: Foundation.Data)
+ func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+}
+public struct URLParts {
+}
+extension URL {
+ public var isTLSScheme: Swift.Bool {
+ get
+ }
+ public func getParts() -> Starscream.URLParts?
+}
+public protocol FrameCollectorDelegate : AnyObject {
+ func didForm(event: Starscream.FrameCollector.Event)
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+}
+@_hasMissingDesignatedInitializers public class FrameCollector {
+ public enum Event {
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+ case closed(Swift.String, Swift.UInt16)
+ }
+ public func add(frame: Starscream.Frame)
+ @objc deinit
+}
+public enum SecurityErrorCode : Swift.UInt16 {
+ case acceptFailed
+ case pinningFailed
+ public typealias RawValue = Swift.UInt16
+ public init?(rawValue: Swift.UInt16)
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+}
+public enum PinningState {
+ case success
+ case failed(CoreFoundation.CFError?)
+}
+public protocol CertificatePinning : AnyObject {
+ func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+public protocol HeaderValidator : AnyObject {
+ func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum TCPTransportError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.TCPTransportError, b: Starscream.TCPTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class TCPTransport : Starscream.Transport {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(connection: Network.NWConnection)
+ public init()
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc deinit
+}
+public enum FoundationSecurityError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.FoundationSecurityError, b: Starscream.FoundationSecurityError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public class FoundationSecurity {
+ public init(allowSelfSigned: Swift.Bool = false)
+ @objc deinit
+}
+extension FoundationSecurity : Starscream.CertificatePinning {
+ public func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+extension FoundationSecurity : Starscream.HeaderValidator {
+ public func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum FoundationTransportError : Swift.Error {
+ case invalidRequest
+ case invalidOutputStream
+ case timeout
+ public static func == (a: Starscream.FoundationTransportError, b: Starscream.FoundationTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@objc public class FoundationTransport : ObjectiveC.NSObject, Starscream.Transport, Foundation.StreamDelegate {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(streamConfiguration: ((Foundation.InputStream, Foundation.OutputStream) -> Swift.Void)? = nil)
+ @objc deinit
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
+ @objc override dynamic public init()
+}
+public enum ErrorType : Swift.Error {
+ case compressionError
+ case securityError
+ case protocolError
+ case serverError
+ public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public struct WSError : Swift.Error {
+ public let type: Starscream.ErrorType
+ public let message: Swift.String
+ public let code: Swift.UInt16
+ public init(type: Starscream.ErrorType, message: Swift.String, code: Swift.UInt16)
+}
+public protocol WebSocketClient : AnyObject {
+ func connect()
+ func disconnect(closeCode: Swift.UInt16)
+ func write(string: Swift.String, completion: (() -> ())?)
+ func write(stringData: Foundation.Data, completion: (() -> ())?)
+ func write(data: Foundation.Data, completion: (() -> ())?)
+ func write(ping: Foundation.Data, completion: (() -> ())?)
+ func write(pong: Foundation.Data, completion: (() -> ())?)
+}
+extension WebSocketClient {
+ public func write(string: Swift.String)
+ public func write(data: Foundation.Data)
+ public func write(ping: Foundation.Data)
+ public func write(pong: Foundation.Data)
+ public func disconnect()
+}
+public enum WebSocketEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error?)
+ case viabilityChanged(Swift.Bool)
+ case reconnectSuggested(Swift.Bool)
+ case cancelled
+}
+public protocol WebSocketDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent, client: Starscream.WebSocket)
+}
+open class WebSocket : Starscream.WebSocketClient, Starscream.EngineDelegate {
+ weak public var delegate: Starscream.WebSocketDelegate?
+ public var onEvent: ((Starscream.WebSocketEvent) -> Swift.Void)?
+ public var request: Foundation.URLRequest
+ public var callbackQueue: Dispatch.DispatchQueue
+ public var respondToPingWithPong: Swift.Bool {
+ get
+ set
+ }
+ public init(request: Foundation.URLRequest, engine: Starscream.Engine)
+ convenience public init(request: Foundation.URLRequest, certPinner: Starscream.CertificatePinning? = FoundationSecurity(), compressionHandler: Starscream.CompressionHandler? = nil, useCustomEngine: Swift.Bool = true)
+ public func connect()
+ public func disconnect(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceDisconnect()
+ public func write(data: Foundation.Data, completion: (() -> ())?)
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(stringData: Foundation.Data, completion: (() -> ())?)
+ public func write(ping: Foundation.Data, completion: (() -> ())?)
+ public func write(pong: Foundation.Data, completion: (() -> ())?)
+ public func didReceive(event: Starscream.WebSocketEvent)
+ @objc deinit
+}
+public class StringHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+public protocol EngineDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent)
+}
+public protocol Engine {
+ func register(delegate: Starscream.EngineDelegate)
+ func start(request: Foundation.URLRequest)
+ func stop(closeCode: Swift.UInt16)
+ func forceStop()
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ func write(string: Swift.String, completion: (() -> ())?)
+}
+public enum CloseCode : Swift.UInt16 {
+ case normal
+ case goingAway
+ case protocolError
+ case protocolUnhandledType
+ case noStatusReceived
+ case encoding
+ case policyViolated
+ case messageTooBig
+ public typealias RawValue = Swift.UInt16
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+ public init?(rawValue: Swift.UInt16)
+}
+public enum FrameOpCode : Swift.UInt8 {
+ case continueFrame
+ case textFrame
+ case binaryFrame
+ case connectionClose
+ case ping
+ case pong
+ case unknown
+ public typealias RawValue = Swift.UInt8
+ public init?(rawValue: Swift.UInt8)
+ public var rawValue: Swift.UInt8 {
+ get
+ }
+}
+public struct Frame {
+}
+public enum FrameEvent {
+ case frame(Starscream.Frame)
+ case error(Swift.Error)
+}
+public protocol FramerEventClient : AnyObject {
+ func frameProcessed(event: Starscream.FrameEvent)
+}
+public protocol Framer {
+ func add(data: Foundation.Data)
+ func register(delegate: Starscream.FramerEventClient)
+ func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ func updateCompression(supports: Swift.Bool)
+ func supportsCompression() -> Swift.Bool
+}
+public class WSFramer : Starscream.Framer {
+ public var compressionEnabled: Swift.Bool
+ public init(isServer: Swift.Bool = false)
+ public func updateCompression(supports: Swift.Bool)
+ public func supportsCompression() -> Swift.Bool
+ public func add(data: Foundation.Data)
+ public func register(delegate: Starscream.FramerEventClient)
+ public func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ @objc deinit
+}
+public protocol MyWSArrayType {
+}
+extension UInt8 : Starscream.MyWSArrayType {
+}
+extension Array where Element : Starscream.MyWSArrayType, Element : Swift.UnsignedInteger {
+ public func readUint16(offset: Swift.Int) -> Swift.UInt16
+ public func readUint64(offset: Swift.Int) -> Swift.UInt64
+ public func unmaskData(maskStart: Swift.Int, offset: Swift.Int, length: Swift.Int) -> Foundation.Data
+}
+public func writeUint16(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt16)
+public func writeUint32(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt32)
+public func writeUint64(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt64)
+@_hasMissingDesignatedInitializers public class FoundationHTTPServerHandler : Starscream.HTTPServerHandler {
+ public func register(delegate: Starscream.HTTPServerDelegate)
+ public func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+ public func parse(data: Foundation.Data)
+ @objc deinit
+}
+public class WSEngine : Starscream.Engine, Starscream.TransportEventClient, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.HTTPHandlerDelegate {
+ public var respondToPingWithPong: Swift.Bool
+ public init(transport: Starscream.Transport, certPinner: Starscream.CertificatePinning? = nil, headerValidator: Starscream.HeaderValidator = FoundationSecurity(), httpHandler: Starscream.HTTPHandler = FoundationHTTPHandler(), framer: Starscream.Framer = WSFramer(), compressionHandler: Starscream.CompressionHandler? = nil)
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceiveHTTP(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func didForm(event: Starscream.FrameCollector.Event)
+ @objc deinit
+}
+public enum ConnectionState {
+ case connected
+ case waiting
+ case cancelled
+ case failed(Swift.Error?)
+ case viability(Swift.Bool)
+ case shouldReconnect(Swift.Bool)
+ case receive(Foundation.Data)
+}
+public protocol TransportEventClient : AnyObject {
+ func connectionChanged(state: Starscream.ConnectionState)
+}
+public protocol Transport : AnyObject {
+ func register(delegate: Starscream.TransportEventClient)
+ func connect(url: Foundation.URL, timeout: Swift.Double, certificatePinning: Starscream.CertificatePinning?)
+ func disconnect()
+ func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ var usingTLS: Swift.Bool { get }
+}
+extension Data {
+}
+public class FoundationHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+@available(watchOS, unavailable)
+public class WebSocketServer : Starscream.Server, Starscream.ConnectionDelegate {
+ public var onEvent: ((Starscream.ServerEvent) -> Swift.Void)?
+ public init()
+ public func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+ public func didReceive(event: Starscream.ServerEvent)
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers @available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class ServerConnection : Starscream.Connection, Starscream.HTTPServerDelegate, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.TransportEventClient {
+ public var onEvent: ((Starscream.ConnectionEvent) -> Swift.Void)?
+ weak public var delegate: Starscream.ConnectionDelegate?
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceive(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func didForm(event: Starscream.FrameCollector.Event)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ @objc deinit
+}
+public enum ConnectionEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+}
+public protocol Connection {
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+}
+public protocol ConnectionDelegate : AnyObject {
+ func didReceive(event: Starscream.ServerEvent)
+}
+public enum ServerEvent {
+ case connected(Starscream.Connection, [Swift.String : Swift.String])
+ case disconnected(Starscream.Connection, Swift.String, Swift.UInt16)
+ case text(Starscream.Connection, Swift.String)
+ case binary(Starscream.Connection, Foundation.Data)
+ case pong(Starscream.Connection, Foundation.Data?)
+ case ping(Starscream.Connection, Foundation.Data?)
+}
+public protocol Server {
+ func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+}
+public protocol CompressionHandler {
+ func load(headers: [Swift.String : Swift.String])
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ func compress(data: Foundation.Data) -> Foundation.Data?
+}
+public class WSCompression : Starscream.CompressionHandler {
+ public init()
+ public func load(headers: [Swift.String : Swift.String])
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func compress(data: Foundation.Data) -> Foundation.Data?
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @available(OSX 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
+public class NativeEngine : ObjectiveC.NSObject, Starscream.Engine, Foundation.URLSessionDataDelegate, Foundation.URLSessionWebSocketDelegate {
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didOpenWithProtocol protocol: Swift.String?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didCloseWith closeCode: Foundation.URLSessionWebSocketTask.CloseCode, reason: Foundation.Data?)
+ @objc override dynamic public init()
+ @objc deinit
+}
+extension Starscream.SecurityErrorCode : Swift.Equatable {}
+extension Starscream.SecurityErrorCode : Swift.Hashable {}
+extension Starscream.SecurityErrorCode : Swift.RawRepresentable {}
+extension Starscream.TCPTransportError : Swift.Equatable {}
+extension Starscream.TCPTransportError : Swift.Hashable {}
+extension Starscream.FoundationSecurityError : Swift.Equatable {}
+extension Starscream.FoundationSecurityError : Swift.Hashable {}
+extension Starscream.FoundationTransportError : Swift.Equatable {}
+extension Starscream.FoundationTransportError : Swift.Hashable {}
+extension Starscream.ErrorType : Swift.Equatable {}
+extension Starscream.ErrorType : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.Equatable {}
+extension Starscream.CloseCode : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.RawRepresentable {}
+extension Starscream.FrameOpCode : Swift.Equatable {}
+extension Starscream.FrameOpCode : Swift.Hashable {}
+extension Starscream.FrameOpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64.swiftdoc b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64.swiftdoc
new file mode 100644
index 0000000..33eb7a7
Binary files /dev/null and b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64.swiftdoc differ
diff --git a/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64.swiftinterface b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64.swiftinterface
new file mode 100644
index 0000000..228950b
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64.swiftinterface
@@ -0,0 +1,436 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target arm64-apple-ios9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
+import CommonCrypto
+import Foundation
+import Network
+@_exported import Starscream
+import Swift
+import zlib
+public enum HTTPUpgradeError : Swift.Error {
+ case notAnUpgrade(Swift.Int)
+ case invalidData
+}
+public struct HTTPWSHeader {
+ public static func createUpgrade(request: Foundation.URLRequest, supportsCompression: Swift.Bool, secKeyValue: Swift.String) -> Foundation.URLRequest
+ public static func generateWebSocketKey() -> Swift.String
+}
+public enum HTTPEvent {
+ case success([Swift.String : Swift.String])
+ case failure(Swift.Error)
+}
+public protocol HTTPHandlerDelegate : AnyObject {
+ func didReceiveHTTP(event: Starscream.HTTPEvent)
+}
+public protocol HTTPHandler {
+ func register(delegate: Starscream.HTTPHandlerDelegate)
+ func convert(request: Foundation.URLRequest) -> Foundation.Data
+ func parse(data: Foundation.Data) -> Swift.Int
+}
+public protocol HTTPServerDelegate : AnyObject {
+ func didReceive(event: Starscream.HTTPEvent)
+}
+public protocol HTTPServerHandler {
+ func register(delegate: Starscream.HTTPServerDelegate)
+ func parse(data: Foundation.Data)
+ func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+}
+public struct URLParts {
+}
+extension URL {
+ public var isTLSScheme: Swift.Bool {
+ get
+ }
+ public func getParts() -> Starscream.URLParts?
+}
+public protocol FrameCollectorDelegate : AnyObject {
+ func didForm(event: Starscream.FrameCollector.Event)
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+}
+@_hasMissingDesignatedInitializers public class FrameCollector {
+ public enum Event {
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+ case closed(Swift.String, Swift.UInt16)
+ }
+ public func add(frame: Starscream.Frame)
+ @objc deinit
+}
+public enum SecurityErrorCode : Swift.UInt16 {
+ case acceptFailed
+ case pinningFailed
+ public typealias RawValue = Swift.UInt16
+ public init?(rawValue: Swift.UInt16)
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+}
+public enum PinningState {
+ case success
+ case failed(CoreFoundation.CFError?)
+}
+public protocol CertificatePinning : AnyObject {
+ func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+public protocol HeaderValidator : AnyObject {
+ func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum TCPTransportError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.TCPTransportError, b: Starscream.TCPTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class TCPTransport : Starscream.Transport {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(connection: Network.NWConnection)
+ public init()
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc deinit
+}
+public enum FoundationSecurityError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.FoundationSecurityError, b: Starscream.FoundationSecurityError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public class FoundationSecurity {
+ public init(allowSelfSigned: Swift.Bool = false)
+ @objc deinit
+}
+extension FoundationSecurity : Starscream.CertificatePinning {
+ public func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+extension FoundationSecurity : Starscream.HeaderValidator {
+ public func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum FoundationTransportError : Swift.Error {
+ case invalidRequest
+ case invalidOutputStream
+ case timeout
+ public static func == (a: Starscream.FoundationTransportError, b: Starscream.FoundationTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@objc public class FoundationTransport : ObjectiveC.NSObject, Starscream.Transport, Foundation.StreamDelegate {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(streamConfiguration: ((Foundation.InputStream, Foundation.OutputStream) -> Swift.Void)? = nil)
+ @objc deinit
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
+ @objc override dynamic public init()
+}
+public enum ErrorType : Swift.Error {
+ case compressionError
+ case securityError
+ case protocolError
+ case serverError
+ public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public struct WSError : Swift.Error {
+ public let type: Starscream.ErrorType
+ public let message: Swift.String
+ public let code: Swift.UInt16
+ public init(type: Starscream.ErrorType, message: Swift.String, code: Swift.UInt16)
+}
+public protocol WebSocketClient : AnyObject {
+ func connect()
+ func disconnect(closeCode: Swift.UInt16)
+ func write(string: Swift.String, completion: (() -> ())?)
+ func write(stringData: Foundation.Data, completion: (() -> ())?)
+ func write(data: Foundation.Data, completion: (() -> ())?)
+ func write(ping: Foundation.Data, completion: (() -> ())?)
+ func write(pong: Foundation.Data, completion: (() -> ())?)
+}
+extension WebSocketClient {
+ public func write(string: Swift.String)
+ public func write(data: Foundation.Data)
+ public func write(ping: Foundation.Data)
+ public func write(pong: Foundation.Data)
+ public func disconnect()
+}
+public enum WebSocketEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error?)
+ case viabilityChanged(Swift.Bool)
+ case reconnectSuggested(Swift.Bool)
+ case cancelled
+}
+public protocol WebSocketDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent, client: Starscream.WebSocket)
+}
+open class WebSocket : Starscream.WebSocketClient, Starscream.EngineDelegate {
+ weak public var delegate: Starscream.WebSocketDelegate?
+ public var onEvent: ((Starscream.WebSocketEvent) -> Swift.Void)?
+ public var request: Foundation.URLRequest
+ public var callbackQueue: Dispatch.DispatchQueue
+ public var respondToPingWithPong: Swift.Bool {
+ get
+ set
+ }
+ public init(request: Foundation.URLRequest, engine: Starscream.Engine)
+ convenience public init(request: Foundation.URLRequest, certPinner: Starscream.CertificatePinning? = FoundationSecurity(), compressionHandler: Starscream.CompressionHandler? = nil, useCustomEngine: Swift.Bool = true)
+ public func connect()
+ public func disconnect(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceDisconnect()
+ public func write(data: Foundation.Data, completion: (() -> ())?)
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(stringData: Foundation.Data, completion: (() -> ())?)
+ public func write(ping: Foundation.Data, completion: (() -> ())?)
+ public func write(pong: Foundation.Data, completion: (() -> ())?)
+ public func didReceive(event: Starscream.WebSocketEvent)
+ @objc deinit
+}
+public class StringHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+public protocol EngineDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent)
+}
+public protocol Engine {
+ func register(delegate: Starscream.EngineDelegate)
+ func start(request: Foundation.URLRequest)
+ func stop(closeCode: Swift.UInt16)
+ func forceStop()
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ func write(string: Swift.String, completion: (() -> ())?)
+}
+public enum CloseCode : Swift.UInt16 {
+ case normal
+ case goingAway
+ case protocolError
+ case protocolUnhandledType
+ case noStatusReceived
+ case encoding
+ case policyViolated
+ case messageTooBig
+ public typealias RawValue = Swift.UInt16
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+ public init?(rawValue: Swift.UInt16)
+}
+public enum FrameOpCode : Swift.UInt8 {
+ case continueFrame
+ case textFrame
+ case binaryFrame
+ case connectionClose
+ case ping
+ case pong
+ case unknown
+ public typealias RawValue = Swift.UInt8
+ public init?(rawValue: Swift.UInt8)
+ public var rawValue: Swift.UInt8 {
+ get
+ }
+}
+public struct Frame {
+}
+public enum FrameEvent {
+ case frame(Starscream.Frame)
+ case error(Swift.Error)
+}
+public protocol FramerEventClient : AnyObject {
+ func frameProcessed(event: Starscream.FrameEvent)
+}
+public protocol Framer {
+ func add(data: Foundation.Data)
+ func register(delegate: Starscream.FramerEventClient)
+ func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ func updateCompression(supports: Swift.Bool)
+ func supportsCompression() -> Swift.Bool
+}
+public class WSFramer : Starscream.Framer {
+ public var compressionEnabled: Swift.Bool
+ public init(isServer: Swift.Bool = false)
+ public func updateCompression(supports: Swift.Bool)
+ public func supportsCompression() -> Swift.Bool
+ public func add(data: Foundation.Data)
+ public func register(delegate: Starscream.FramerEventClient)
+ public func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ @objc deinit
+}
+public protocol MyWSArrayType {
+}
+extension UInt8 : Starscream.MyWSArrayType {
+}
+extension Array where Element : Starscream.MyWSArrayType, Element : Swift.UnsignedInteger {
+ public func readUint16(offset: Swift.Int) -> Swift.UInt16
+ public func readUint64(offset: Swift.Int) -> Swift.UInt64
+ public func unmaskData(maskStart: Swift.Int, offset: Swift.Int, length: Swift.Int) -> Foundation.Data
+}
+public func writeUint16(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt16)
+public func writeUint32(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt32)
+public func writeUint64(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt64)
+@_hasMissingDesignatedInitializers public class FoundationHTTPServerHandler : Starscream.HTTPServerHandler {
+ public func register(delegate: Starscream.HTTPServerDelegate)
+ public func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+ public func parse(data: Foundation.Data)
+ @objc deinit
+}
+public class WSEngine : Starscream.Engine, Starscream.TransportEventClient, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.HTTPHandlerDelegate {
+ public var respondToPingWithPong: Swift.Bool
+ public init(transport: Starscream.Transport, certPinner: Starscream.CertificatePinning? = nil, headerValidator: Starscream.HeaderValidator = FoundationSecurity(), httpHandler: Starscream.HTTPHandler = FoundationHTTPHandler(), framer: Starscream.Framer = WSFramer(), compressionHandler: Starscream.CompressionHandler? = nil)
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceiveHTTP(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func didForm(event: Starscream.FrameCollector.Event)
+ @objc deinit
+}
+public enum ConnectionState {
+ case connected
+ case waiting
+ case cancelled
+ case failed(Swift.Error?)
+ case viability(Swift.Bool)
+ case shouldReconnect(Swift.Bool)
+ case receive(Foundation.Data)
+}
+public protocol TransportEventClient : AnyObject {
+ func connectionChanged(state: Starscream.ConnectionState)
+}
+public protocol Transport : AnyObject {
+ func register(delegate: Starscream.TransportEventClient)
+ func connect(url: Foundation.URL, timeout: Swift.Double, certificatePinning: Starscream.CertificatePinning?)
+ func disconnect()
+ func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ var usingTLS: Swift.Bool { get }
+}
+extension Data {
+}
+public class FoundationHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+@available(watchOS, unavailable)
+public class WebSocketServer : Starscream.Server, Starscream.ConnectionDelegate {
+ public var onEvent: ((Starscream.ServerEvent) -> Swift.Void)?
+ public init()
+ public func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+ public func didReceive(event: Starscream.ServerEvent)
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers @available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class ServerConnection : Starscream.Connection, Starscream.HTTPServerDelegate, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.TransportEventClient {
+ public var onEvent: ((Starscream.ConnectionEvent) -> Swift.Void)?
+ weak public var delegate: Starscream.ConnectionDelegate?
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceive(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func didForm(event: Starscream.FrameCollector.Event)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ @objc deinit
+}
+public enum ConnectionEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+}
+public protocol Connection {
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+}
+public protocol ConnectionDelegate : AnyObject {
+ func didReceive(event: Starscream.ServerEvent)
+}
+public enum ServerEvent {
+ case connected(Starscream.Connection, [Swift.String : Swift.String])
+ case disconnected(Starscream.Connection, Swift.String, Swift.UInt16)
+ case text(Starscream.Connection, Swift.String)
+ case binary(Starscream.Connection, Foundation.Data)
+ case pong(Starscream.Connection, Foundation.Data?)
+ case ping(Starscream.Connection, Foundation.Data?)
+}
+public protocol Server {
+ func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+}
+public protocol CompressionHandler {
+ func load(headers: [Swift.String : Swift.String])
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ func compress(data: Foundation.Data) -> Foundation.Data?
+}
+public class WSCompression : Starscream.CompressionHandler {
+ public init()
+ public func load(headers: [Swift.String : Swift.String])
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func compress(data: Foundation.Data) -> Foundation.Data?
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @available(OSX 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
+public class NativeEngine : ObjectiveC.NSObject, Starscream.Engine, Foundation.URLSessionDataDelegate, Foundation.URLSessionWebSocketDelegate {
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didOpenWithProtocol protocol: Swift.String?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didCloseWith closeCode: Foundation.URLSessionWebSocketTask.CloseCode, reason: Foundation.Data?)
+ @objc override dynamic public init()
+ @objc deinit
+}
+extension Starscream.SecurityErrorCode : Swift.Equatable {}
+extension Starscream.SecurityErrorCode : Swift.Hashable {}
+extension Starscream.SecurityErrorCode : Swift.RawRepresentable {}
+extension Starscream.TCPTransportError : Swift.Equatable {}
+extension Starscream.TCPTransportError : Swift.Hashable {}
+extension Starscream.FoundationSecurityError : Swift.Equatable {}
+extension Starscream.FoundationSecurityError : Swift.Hashable {}
+extension Starscream.FoundationTransportError : Swift.Equatable {}
+extension Starscream.FoundationTransportError : Swift.Hashable {}
+extension Starscream.ErrorType : Swift.Equatable {}
+extension Starscream.ErrorType : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.Equatable {}
+extension Starscream.CloseCode : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.RawRepresentable {}
+extension Starscream.FrameOpCode : Swift.Equatable {}
+extension Starscream.FrameOpCode : Swift.Hashable {}
+extension Starscream.FrameOpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/armv7-apple-ios.swiftdoc b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/armv7-apple-ios.swiftdoc
new file mode 100644
index 0000000..c7eff18
Binary files /dev/null and b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/armv7-apple-ios.swiftdoc differ
diff --git a/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/armv7-apple-ios.swiftinterface b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/armv7-apple-ios.swiftinterface
new file mode 100644
index 0000000..9eaf0fc
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/armv7-apple-ios.swiftinterface
@@ -0,0 +1,436 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target armv7-apple-ios9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
+import CommonCrypto
+import Foundation
+import Network
+@_exported import Starscream
+import Swift
+import zlib
+public enum HTTPUpgradeError : Swift.Error {
+ case notAnUpgrade(Swift.Int)
+ case invalidData
+}
+public struct HTTPWSHeader {
+ public static func createUpgrade(request: Foundation.URLRequest, supportsCompression: Swift.Bool, secKeyValue: Swift.String) -> Foundation.URLRequest
+ public static func generateWebSocketKey() -> Swift.String
+}
+public enum HTTPEvent {
+ case success([Swift.String : Swift.String])
+ case failure(Swift.Error)
+}
+public protocol HTTPHandlerDelegate : AnyObject {
+ func didReceiveHTTP(event: Starscream.HTTPEvent)
+}
+public protocol HTTPHandler {
+ func register(delegate: Starscream.HTTPHandlerDelegate)
+ func convert(request: Foundation.URLRequest) -> Foundation.Data
+ func parse(data: Foundation.Data) -> Swift.Int
+}
+public protocol HTTPServerDelegate : AnyObject {
+ func didReceive(event: Starscream.HTTPEvent)
+}
+public protocol HTTPServerHandler {
+ func register(delegate: Starscream.HTTPServerDelegate)
+ func parse(data: Foundation.Data)
+ func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+}
+public struct URLParts {
+}
+extension URL {
+ public var isTLSScheme: Swift.Bool {
+ get
+ }
+ public func getParts() -> Starscream.URLParts?
+}
+public protocol FrameCollectorDelegate : AnyObject {
+ func didForm(event: Starscream.FrameCollector.Event)
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+}
+@_hasMissingDesignatedInitializers public class FrameCollector {
+ public enum Event {
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+ case closed(Swift.String, Swift.UInt16)
+ }
+ public func add(frame: Starscream.Frame)
+ @objc deinit
+}
+public enum SecurityErrorCode : Swift.UInt16 {
+ case acceptFailed
+ case pinningFailed
+ public typealias RawValue = Swift.UInt16
+ public init?(rawValue: Swift.UInt16)
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+}
+public enum PinningState {
+ case success
+ case failed(CoreFoundation.CFError?)
+}
+public protocol CertificatePinning : AnyObject {
+ func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+public protocol HeaderValidator : AnyObject {
+ func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum TCPTransportError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.TCPTransportError, b: Starscream.TCPTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class TCPTransport : Starscream.Transport {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(connection: Network.NWConnection)
+ public init()
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc deinit
+}
+public enum FoundationSecurityError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.FoundationSecurityError, b: Starscream.FoundationSecurityError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public class FoundationSecurity {
+ public init(allowSelfSigned: Swift.Bool = false)
+ @objc deinit
+}
+extension FoundationSecurity : Starscream.CertificatePinning {
+ public func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+extension FoundationSecurity : Starscream.HeaderValidator {
+ public func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum FoundationTransportError : Swift.Error {
+ case invalidRequest
+ case invalidOutputStream
+ case timeout
+ public static func == (a: Starscream.FoundationTransportError, b: Starscream.FoundationTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@objc public class FoundationTransport : ObjectiveC.NSObject, Starscream.Transport, Foundation.StreamDelegate {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(streamConfiguration: ((Foundation.InputStream, Foundation.OutputStream) -> Swift.Void)? = nil)
+ @objc deinit
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
+ @objc override dynamic public init()
+}
+public enum ErrorType : Swift.Error {
+ case compressionError
+ case securityError
+ case protocolError
+ case serverError
+ public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public struct WSError : Swift.Error {
+ public let type: Starscream.ErrorType
+ public let message: Swift.String
+ public let code: Swift.UInt16
+ public init(type: Starscream.ErrorType, message: Swift.String, code: Swift.UInt16)
+}
+public protocol WebSocketClient : AnyObject {
+ func connect()
+ func disconnect(closeCode: Swift.UInt16)
+ func write(string: Swift.String, completion: (() -> ())?)
+ func write(stringData: Foundation.Data, completion: (() -> ())?)
+ func write(data: Foundation.Data, completion: (() -> ())?)
+ func write(ping: Foundation.Data, completion: (() -> ())?)
+ func write(pong: Foundation.Data, completion: (() -> ())?)
+}
+extension WebSocketClient {
+ public func write(string: Swift.String)
+ public func write(data: Foundation.Data)
+ public func write(ping: Foundation.Data)
+ public func write(pong: Foundation.Data)
+ public func disconnect()
+}
+public enum WebSocketEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error?)
+ case viabilityChanged(Swift.Bool)
+ case reconnectSuggested(Swift.Bool)
+ case cancelled
+}
+public protocol WebSocketDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent, client: Starscream.WebSocket)
+}
+open class WebSocket : Starscream.WebSocketClient, Starscream.EngineDelegate {
+ weak public var delegate: Starscream.WebSocketDelegate?
+ public var onEvent: ((Starscream.WebSocketEvent) -> Swift.Void)?
+ public var request: Foundation.URLRequest
+ public var callbackQueue: Dispatch.DispatchQueue
+ public var respondToPingWithPong: Swift.Bool {
+ get
+ set
+ }
+ public init(request: Foundation.URLRequest, engine: Starscream.Engine)
+ convenience public init(request: Foundation.URLRequest, certPinner: Starscream.CertificatePinning? = FoundationSecurity(), compressionHandler: Starscream.CompressionHandler? = nil, useCustomEngine: Swift.Bool = true)
+ public func connect()
+ public func disconnect(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceDisconnect()
+ public func write(data: Foundation.Data, completion: (() -> ())?)
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(stringData: Foundation.Data, completion: (() -> ())?)
+ public func write(ping: Foundation.Data, completion: (() -> ())?)
+ public func write(pong: Foundation.Data, completion: (() -> ())?)
+ public func didReceive(event: Starscream.WebSocketEvent)
+ @objc deinit
+}
+public class StringHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+public protocol EngineDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent)
+}
+public protocol Engine {
+ func register(delegate: Starscream.EngineDelegate)
+ func start(request: Foundation.URLRequest)
+ func stop(closeCode: Swift.UInt16)
+ func forceStop()
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ func write(string: Swift.String, completion: (() -> ())?)
+}
+public enum CloseCode : Swift.UInt16 {
+ case normal
+ case goingAway
+ case protocolError
+ case protocolUnhandledType
+ case noStatusReceived
+ case encoding
+ case policyViolated
+ case messageTooBig
+ public typealias RawValue = Swift.UInt16
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+ public init?(rawValue: Swift.UInt16)
+}
+public enum FrameOpCode : Swift.UInt8 {
+ case continueFrame
+ case textFrame
+ case binaryFrame
+ case connectionClose
+ case ping
+ case pong
+ case unknown
+ public typealias RawValue = Swift.UInt8
+ public init?(rawValue: Swift.UInt8)
+ public var rawValue: Swift.UInt8 {
+ get
+ }
+}
+public struct Frame {
+}
+public enum FrameEvent {
+ case frame(Starscream.Frame)
+ case error(Swift.Error)
+}
+public protocol FramerEventClient : AnyObject {
+ func frameProcessed(event: Starscream.FrameEvent)
+}
+public protocol Framer {
+ func add(data: Foundation.Data)
+ func register(delegate: Starscream.FramerEventClient)
+ func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ func updateCompression(supports: Swift.Bool)
+ func supportsCompression() -> Swift.Bool
+}
+public class WSFramer : Starscream.Framer {
+ public var compressionEnabled: Swift.Bool
+ public init(isServer: Swift.Bool = false)
+ public func updateCompression(supports: Swift.Bool)
+ public func supportsCompression() -> Swift.Bool
+ public func add(data: Foundation.Data)
+ public func register(delegate: Starscream.FramerEventClient)
+ public func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ @objc deinit
+}
+public protocol MyWSArrayType {
+}
+extension UInt8 : Starscream.MyWSArrayType {
+}
+extension Array where Element : Starscream.MyWSArrayType, Element : Swift.UnsignedInteger {
+ public func readUint16(offset: Swift.Int) -> Swift.UInt16
+ public func readUint64(offset: Swift.Int) -> Swift.UInt64
+ public func unmaskData(maskStart: Swift.Int, offset: Swift.Int, length: Swift.Int) -> Foundation.Data
+}
+public func writeUint16(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt16)
+public func writeUint32(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt32)
+public func writeUint64(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt64)
+@_hasMissingDesignatedInitializers public class FoundationHTTPServerHandler : Starscream.HTTPServerHandler {
+ public func register(delegate: Starscream.HTTPServerDelegate)
+ public func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+ public func parse(data: Foundation.Data)
+ @objc deinit
+}
+public class WSEngine : Starscream.Engine, Starscream.TransportEventClient, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.HTTPHandlerDelegate {
+ public var respondToPingWithPong: Swift.Bool
+ public init(transport: Starscream.Transport, certPinner: Starscream.CertificatePinning? = nil, headerValidator: Starscream.HeaderValidator = FoundationSecurity(), httpHandler: Starscream.HTTPHandler = FoundationHTTPHandler(), framer: Starscream.Framer = WSFramer(), compressionHandler: Starscream.CompressionHandler? = nil)
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceiveHTTP(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func didForm(event: Starscream.FrameCollector.Event)
+ @objc deinit
+}
+public enum ConnectionState {
+ case connected
+ case waiting
+ case cancelled
+ case failed(Swift.Error?)
+ case viability(Swift.Bool)
+ case shouldReconnect(Swift.Bool)
+ case receive(Foundation.Data)
+}
+public protocol TransportEventClient : AnyObject {
+ func connectionChanged(state: Starscream.ConnectionState)
+}
+public protocol Transport : AnyObject {
+ func register(delegate: Starscream.TransportEventClient)
+ func connect(url: Foundation.URL, timeout: Swift.Double, certificatePinning: Starscream.CertificatePinning?)
+ func disconnect()
+ func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ var usingTLS: Swift.Bool { get }
+}
+extension Data {
+}
+public class FoundationHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+@available(watchOS, unavailable)
+public class WebSocketServer : Starscream.Server, Starscream.ConnectionDelegate {
+ public var onEvent: ((Starscream.ServerEvent) -> Swift.Void)?
+ public init()
+ public func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+ public func didReceive(event: Starscream.ServerEvent)
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers @available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class ServerConnection : Starscream.Connection, Starscream.HTTPServerDelegate, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.TransportEventClient {
+ public var onEvent: ((Starscream.ConnectionEvent) -> Swift.Void)?
+ weak public var delegate: Starscream.ConnectionDelegate?
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceive(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func didForm(event: Starscream.FrameCollector.Event)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ @objc deinit
+}
+public enum ConnectionEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+}
+public protocol Connection {
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+}
+public protocol ConnectionDelegate : AnyObject {
+ func didReceive(event: Starscream.ServerEvent)
+}
+public enum ServerEvent {
+ case connected(Starscream.Connection, [Swift.String : Swift.String])
+ case disconnected(Starscream.Connection, Swift.String, Swift.UInt16)
+ case text(Starscream.Connection, Swift.String)
+ case binary(Starscream.Connection, Foundation.Data)
+ case pong(Starscream.Connection, Foundation.Data?)
+ case ping(Starscream.Connection, Foundation.Data?)
+}
+public protocol Server {
+ func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+}
+public protocol CompressionHandler {
+ func load(headers: [Swift.String : Swift.String])
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ func compress(data: Foundation.Data) -> Foundation.Data?
+}
+public class WSCompression : Starscream.CompressionHandler {
+ public init()
+ public func load(headers: [Swift.String : Swift.String])
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func compress(data: Foundation.Data) -> Foundation.Data?
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @available(OSX 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
+public class NativeEngine : ObjectiveC.NSObject, Starscream.Engine, Foundation.URLSessionDataDelegate, Foundation.URLSessionWebSocketDelegate {
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didOpenWithProtocol protocol: Swift.String?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didCloseWith closeCode: Foundation.URLSessionWebSocketTask.CloseCode, reason: Foundation.Data?)
+ @objc override dynamic public init()
+ @objc deinit
+}
+extension Starscream.SecurityErrorCode : Swift.Equatable {}
+extension Starscream.SecurityErrorCode : Swift.Hashable {}
+extension Starscream.SecurityErrorCode : Swift.RawRepresentable {}
+extension Starscream.TCPTransportError : Swift.Equatable {}
+extension Starscream.TCPTransportError : Swift.Hashable {}
+extension Starscream.FoundationSecurityError : Swift.Equatable {}
+extension Starscream.FoundationSecurityError : Swift.Hashable {}
+extension Starscream.FoundationTransportError : Swift.Equatable {}
+extension Starscream.FoundationTransportError : Swift.Hashable {}
+extension Starscream.ErrorType : Swift.Equatable {}
+extension Starscream.ErrorType : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.Equatable {}
+extension Starscream.CloseCode : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.RawRepresentable {}
+extension Starscream.FrameOpCode : Swift.Equatable {}
+extension Starscream.FrameOpCode : Swift.Hashable {}
+extension Starscream.FrameOpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/armv7.swiftdoc b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/armv7.swiftdoc
new file mode 100644
index 0000000..c7eff18
Binary files /dev/null and b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/armv7.swiftdoc differ
diff --git a/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/armv7.swiftinterface b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/armv7.swiftinterface
new file mode 100644
index 0000000..9eaf0fc
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/Starscream.swiftmodule/armv7.swiftinterface
@@ -0,0 +1,436 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target armv7-apple-ios9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
+import CommonCrypto
+import Foundation
+import Network
+@_exported import Starscream
+import Swift
+import zlib
+public enum HTTPUpgradeError : Swift.Error {
+ case notAnUpgrade(Swift.Int)
+ case invalidData
+}
+public struct HTTPWSHeader {
+ public static func createUpgrade(request: Foundation.URLRequest, supportsCompression: Swift.Bool, secKeyValue: Swift.String) -> Foundation.URLRequest
+ public static func generateWebSocketKey() -> Swift.String
+}
+public enum HTTPEvent {
+ case success([Swift.String : Swift.String])
+ case failure(Swift.Error)
+}
+public protocol HTTPHandlerDelegate : AnyObject {
+ func didReceiveHTTP(event: Starscream.HTTPEvent)
+}
+public protocol HTTPHandler {
+ func register(delegate: Starscream.HTTPHandlerDelegate)
+ func convert(request: Foundation.URLRequest) -> Foundation.Data
+ func parse(data: Foundation.Data) -> Swift.Int
+}
+public protocol HTTPServerDelegate : AnyObject {
+ func didReceive(event: Starscream.HTTPEvent)
+}
+public protocol HTTPServerHandler {
+ func register(delegate: Starscream.HTTPServerDelegate)
+ func parse(data: Foundation.Data)
+ func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+}
+public struct URLParts {
+}
+extension URL {
+ public var isTLSScheme: Swift.Bool {
+ get
+ }
+ public func getParts() -> Starscream.URLParts?
+}
+public protocol FrameCollectorDelegate : AnyObject {
+ func didForm(event: Starscream.FrameCollector.Event)
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+}
+@_hasMissingDesignatedInitializers public class FrameCollector {
+ public enum Event {
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+ case closed(Swift.String, Swift.UInt16)
+ }
+ public func add(frame: Starscream.Frame)
+ @objc deinit
+}
+public enum SecurityErrorCode : Swift.UInt16 {
+ case acceptFailed
+ case pinningFailed
+ public typealias RawValue = Swift.UInt16
+ public init?(rawValue: Swift.UInt16)
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+}
+public enum PinningState {
+ case success
+ case failed(CoreFoundation.CFError?)
+}
+public protocol CertificatePinning : AnyObject {
+ func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+public protocol HeaderValidator : AnyObject {
+ func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum TCPTransportError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.TCPTransportError, b: Starscream.TCPTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class TCPTransport : Starscream.Transport {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(connection: Network.NWConnection)
+ public init()
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc deinit
+}
+public enum FoundationSecurityError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.FoundationSecurityError, b: Starscream.FoundationSecurityError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public class FoundationSecurity {
+ public init(allowSelfSigned: Swift.Bool = false)
+ @objc deinit
+}
+extension FoundationSecurity : Starscream.CertificatePinning {
+ public func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+extension FoundationSecurity : Starscream.HeaderValidator {
+ public func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum FoundationTransportError : Swift.Error {
+ case invalidRequest
+ case invalidOutputStream
+ case timeout
+ public static func == (a: Starscream.FoundationTransportError, b: Starscream.FoundationTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@objc public class FoundationTransport : ObjectiveC.NSObject, Starscream.Transport, Foundation.StreamDelegate {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(streamConfiguration: ((Foundation.InputStream, Foundation.OutputStream) -> Swift.Void)? = nil)
+ @objc deinit
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
+ @objc override dynamic public init()
+}
+public enum ErrorType : Swift.Error {
+ case compressionError
+ case securityError
+ case protocolError
+ case serverError
+ public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public struct WSError : Swift.Error {
+ public let type: Starscream.ErrorType
+ public let message: Swift.String
+ public let code: Swift.UInt16
+ public init(type: Starscream.ErrorType, message: Swift.String, code: Swift.UInt16)
+}
+public protocol WebSocketClient : AnyObject {
+ func connect()
+ func disconnect(closeCode: Swift.UInt16)
+ func write(string: Swift.String, completion: (() -> ())?)
+ func write(stringData: Foundation.Data, completion: (() -> ())?)
+ func write(data: Foundation.Data, completion: (() -> ())?)
+ func write(ping: Foundation.Data, completion: (() -> ())?)
+ func write(pong: Foundation.Data, completion: (() -> ())?)
+}
+extension WebSocketClient {
+ public func write(string: Swift.String)
+ public func write(data: Foundation.Data)
+ public func write(ping: Foundation.Data)
+ public func write(pong: Foundation.Data)
+ public func disconnect()
+}
+public enum WebSocketEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error?)
+ case viabilityChanged(Swift.Bool)
+ case reconnectSuggested(Swift.Bool)
+ case cancelled
+}
+public protocol WebSocketDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent, client: Starscream.WebSocket)
+}
+open class WebSocket : Starscream.WebSocketClient, Starscream.EngineDelegate {
+ weak public var delegate: Starscream.WebSocketDelegate?
+ public var onEvent: ((Starscream.WebSocketEvent) -> Swift.Void)?
+ public var request: Foundation.URLRequest
+ public var callbackQueue: Dispatch.DispatchQueue
+ public var respondToPingWithPong: Swift.Bool {
+ get
+ set
+ }
+ public init(request: Foundation.URLRequest, engine: Starscream.Engine)
+ convenience public init(request: Foundation.URLRequest, certPinner: Starscream.CertificatePinning? = FoundationSecurity(), compressionHandler: Starscream.CompressionHandler? = nil, useCustomEngine: Swift.Bool = true)
+ public func connect()
+ public func disconnect(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceDisconnect()
+ public func write(data: Foundation.Data, completion: (() -> ())?)
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(stringData: Foundation.Data, completion: (() -> ())?)
+ public func write(ping: Foundation.Data, completion: (() -> ())?)
+ public func write(pong: Foundation.Data, completion: (() -> ())?)
+ public func didReceive(event: Starscream.WebSocketEvent)
+ @objc deinit
+}
+public class StringHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+public protocol EngineDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent)
+}
+public protocol Engine {
+ func register(delegate: Starscream.EngineDelegate)
+ func start(request: Foundation.URLRequest)
+ func stop(closeCode: Swift.UInt16)
+ func forceStop()
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ func write(string: Swift.String, completion: (() -> ())?)
+}
+public enum CloseCode : Swift.UInt16 {
+ case normal
+ case goingAway
+ case protocolError
+ case protocolUnhandledType
+ case noStatusReceived
+ case encoding
+ case policyViolated
+ case messageTooBig
+ public typealias RawValue = Swift.UInt16
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+ public init?(rawValue: Swift.UInt16)
+}
+public enum FrameOpCode : Swift.UInt8 {
+ case continueFrame
+ case textFrame
+ case binaryFrame
+ case connectionClose
+ case ping
+ case pong
+ case unknown
+ public typealias RawValue = Swift.UInt8
+ public init?(rawValue: Swift.UInt8)
+ public var rawValue: Swift.UInt8 {
+ get
+ }
+}
+public struct Frame {
+}
+public enum FrameEvent {
+ case frame(Starscream.Frame)
+ case error(Swift.Error)
+}
+public protocol FramerEventClient : AnyObject {
+ func frameProcessed(event: Starscream.FrameEvent)
+}
+public protocol Framer {
+ func add(data: Foundation.Data)
+ func register(delegate: Starscream.FramerEventClient)
+ func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ func updateCompression(supports: Swift.Bool)
+ func supportsCompression() -> Swift.Bool
+}
+public class WSFramer : Starscream.Framer {
+ public var compressionEnabled: Swift.Bool
+ public init(isServer: Swift.Bool = false)
+ public func updateCompression(supports: Swift.Bool)
+ public func supportsCompression() -> Swift.Bool
+ public func add(data: Foundation.Data)
+ public func register(delegate: Starscream.FramerEventClient)
+ public func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ @objc deinit
+}
+public protocol MyWSArrayType {
+}
+extension UInt8 : Starscream.MyWSArrayType {
+}
+extension Array where Element : Starscream.MyWSArrayType, Element : Swift.UnsignedInteger {
+ public func readUint16(offset: Swift.Int) -> Swift.UInt16
+ public func readUint64(offset: Swift.Int) -> Swift.UInt64
+ public func unmaskData(maskStart: Swift.Int, offset: Swift.Int, length: Swift.Int) -> Foundation.Data
+}
+public func writeUint16(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt16)
+public func writeUint32(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt32)
+public func writeUint64(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt64)
+@_hasMissingDesignatedInitializers public class FoundationHTTPServerHandler : Starscream.HTTPServerHandler {
+ public func register(delegate: Starscream.HTTPServerDelegate)
+ public func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+ public func parse(data: Foundation.Data)
+ @objc deinit
+}
+public class WSEngine : Starscream.Engine, Starscream.TransportEventClient, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.HTTPHandlerDelegate {
+ public var respondToPingWithPong: Swift.Bool
+ public init(transport: Starscream.Transport, certPinner: Starscream.CertificatePinning? = nil, headerValidator: Starscream.HeaderValidator = FoundationSecurity(), httpHandler: Starscream.HTTPHandler = FoundationHTTPHandler(), framer: Starscream.Framer = WSFramer(), compressionHandler: Starscream.CompressionHandler? = nil)
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceiveHTTP(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func didForm(event: Starscream.FrameCollector.Event)
+ @objc deinit
+}
+public enum ConnectionState {
+ case connected
+ case waiting
+ case cancelled
+ case failed(Swift.Error?)
+ case viability(Swift.Bool)
+ case shouldReconnect(Swift.Bool)
+ case receive(Foundation.Data)
+}
+public protocol TransportEventClient : AnyObject {
+ func connectionChanged(state: Starscream.ConnectionState)
+}
+public protocol Transport : AnyObject {
+ func register(delegate: Starscream.TransportEventClient)
+ func connect(url: Foundation.URL, timeout: Swift.Double, certificatePinning: Starscream.CertificatePinning?)
+ func disconnect()
+ func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ var usingTLS: Swift.Bool { get }
+}
+extension Data {
+}
+public class FoundationHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+@available(watchOS, unavailable)
+public class WebSocketServer : Starscream.Server, Starscream.ConnectionDelegate {
+ public var onEvent: ((Starscream.ServerEvent) -> Swift.Void)?
+ public init()
+ public func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+ public func didReceive(event: Starscream.ServerEvent)
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers @available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class ServerConnection : Starscream.Connection, Starscream.HTTPServerDelegate, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.TransportEventClient {
+ public var onEvent: ((Starscream.ConnectionEvent) -> Swift.Void)?
+ weak public var delegate: Starscream.ConnectionDelegate?
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceive(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func didForm(event: Starscream.FrameCollector.Event)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ @objc deinit
+}
+public enum ConnectionEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+}
+public protocol Connection {
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+}
+public protocol ConnectionDelegate : AnyObject {
+ func didReceive(event: Starscream.ServerEvent)
+}
+public enum ServerEvent {
+ case connected(Starscream.Connection, [Swift.String : Swift.String])
+ case disconnected(Starscream.Connection, Swift.String, Swift.UInt16)
+ case text(Starscream.Connection, Swift.String)
+ case binary(Starscream.Connection, Foundation.Data)
+ case pong(Starscream.Connection, Foundation.Data?)
+ case ping(Starscream.Connection, Foundation.Data?)
+}
+public protocol Server {
+ func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+}
+public protocol CompressionHandler {
+ func load(headers: [Swift.String : Swift.String])
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ func compress(data: Foundation.Data) -> Foundation.Data?
+}
+public class WSCompression : Starscream.CompressionHandler {
+ public init()
+ public func load(headers: [Swift.String : Swift.String])
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func compress(data: Foundation.Data) -> Foundation.Data?
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @available(OSX 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
+public class NativeEngine : ObjectiveC.NSObject, Starscream.Engine, Foundation.URLSessionDataDelegate, Foundation.URLSessionWebSocketDelegate {
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didOpenWithProtocol protocol: Swift.String?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didCloseWith closeCode: Foundation.URLSessionWebSocketTask.CloseCode, reason: Foundation.Data?)
+ @objc override dynamic public init()
+ @objc deinit
+}
+extension Starscream.SecurityErrorCode : Swift.Equatable {}
+extension Starscream.SecurityErrorCode : Swift.Hashable {}
+extension Starscream.SecurityErrorCode : Swift.RawRepresentable {}
+extension Starscream.TCPTransportError : Swift.Equatable {}
+extension Starscream.TCPTransportError : Swift.Hashable {}
+extension Starscream.FoundationSecurityError : Swift.Equatable {}
+extension Starscream.FoundationSecurityError : Swift.Hashable {}
+extension Starscream.FoundationTransportError : Swift.Equatable {}
+extension Starscream.FoundationTransportError : Swift.Hashable {}
+extension Starscream.ErrorType : Swift.Equatable {}
+extension Starscream.ErrorType : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.Equatable {}
+extension Starscream.CloseCode : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.RawRepresentable {}
+extension Starscream.FrameOpCode : Swift.Equatable {}
+extension Starscream.FrameOpCode : Swift.Hashable {}
+extension Starscream.FrameOpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/iOS/Starscream.framework/Modules/module.modulemap b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/module.modulemap
similarity index 100%
rename from Frameworks/iOS/Starscream.framework/Modules/module.modulemap
rename to Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Modules/module.modulemap
diff --git a/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Starscream b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Starscream
new file mode 100755
index 0000000..b2ba182
Binary files /dev/null and b/Frameworks/Starscream.xcframework/ios-armv7_arm64/Starscream.framework/Starscream differ
diff --git a/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Headers/Starscream-Swift.h b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Headers/Starscream-Swift.h
new file mode 100644
index 0000000..3fffc05
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Headers/Starscream-Swift.h
@@ -0,0 +1,466 @@
+#if 0
+#elif defined(__x86_64__) && __x86_64__
+// Generated by Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+#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"
+#include
+#include
+#include
+#include
+
+#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 __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#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 defined(__has_attribute) && __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 __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
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import Foundation;
+@import ObjectiveC;
+#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"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Starscream",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+@class NSStream;
+
+SWIFT_CLASS("_TtC10Starscream19FoundationTransport")
+@interface FoundationTransport : NSObject
+- (void)stream:(NSStream * _Nonnull)aStream handleEvent:(NSStreamEvent)eventCode;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+@class NSURLSession;
+@class NSURLSessionWebSocketTask;
+
+SWIFT_CLASS("_TtC10Starscream12NativeEngine") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(watchos,introduced=6.0) SWIFT_AVAILABILITY(ios,introduced=13.0) SWIFT_AVAILABILITY(macos,introduced=10.15)
+@interface NativeEngine : NSObject
+- (void)URLSession:(NSURLSession * _Nonnull)session webSocketTask:(NSURLSessionWebSocketTask * _Nonnull)webSocketTask didOpenWithProtocol:(NSString * _Nullable)protocol;
+- (void)URLSession:(NSURLSession * _Nonnull)session webSocketTask:(NSURLSessionWebSocketTask * _Nonnull)webSocketTask didCloseWithCode:(NSURLSessionWebSocketCloseCode)closeCode reason:(NSData * _Nullable)reason;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+
+#elif defined(__i386__) && __i386__
+// Generated by Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+#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"
+#include
+#include
+#include
+#include
+
+#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 __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#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 defined(__has_attribute) && __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 __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
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import Foundation;
+@import ObjectiveC;
+#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"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Starscream",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+@class NSStream;
+
+SWIFT_CLASS("_TtC10Starscream19FoundationTransport")
+@interface FoundationTransport : NSObject
+- (void)stream:(NSStream * _Nonnull)aStream handleEvent:(NSStreamEvent)eventCode;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+@class NSURLSession;
+@class NSURLSessionWebSocketTask;
+
+SWIFT_CLASS("_TtC10Starscream12NativeEngine") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(watchos,introduced=6.0) SWIFT_AVAILABILITY(ios,introduced=13.0) SWIFT_AVAILABILITY(macos,introduced=10.15)
+@interface NativeEngine : NSObject
+- (void)URLSession:(NSURLSession * _Nonnull)session webSocketTask:(NSURLSessionWebSocketTask * _Nonnull)webSocketTask didOpenWithProtocol:(NSString * _Nullable)protocol;
+- (void)URLSession:(NSURLSession * _Nonnull)session webSocketTask:(NSURLSessionWebSocketTask * _Nonnull)webSocketTask didCloseWithCode:(NSURLSessionWebSocketCloseCode)closeCode reason:(NSData * _Nullable)reason;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+
+#endif
diff --git a/Frameworks/macOS/Starscream.framework/Versions/A/Headers/Starscream.h b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Headers/Starscream.h
similarity index 100%
rename from Frameworks/macOS/Starscream.framework/Versions/A/Headers/Starscream.h
rename to Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Headers/Starscream.h
diff --git a/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Info.plist b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Info.plist
new file mode 100644
index 0000000..53256ba
Binary files /dev/null and b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Info.plist differ
diff --git a/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/i386-apple-ios-simulator.swiftdoc b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/i386-apple-ios-simulator.swiftdoc
new file mode 100644
index 0000000..c1f5aa0
Binary files /dev/null and b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/i386-apple-ios-simulator.swiftdoc differ
diff --git a/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/i386-apple-ios-simulator.swiftinterface b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/i386-apple-ios-simulator.swiftinterface
new file mode 100644
index 0000000..722d826
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/i386-apple-ios-simulator.swiftinterface
@@ -0,0 +1,436 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target i386-apple-ios9.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
+import CommonCrypto
+import Foundation
+import Network
+@_exported import Starscream
+import Swift
+import zlib
+public enum HTTPUpgradeError : Swift.Error {
+ case notAnUpgrade(Swift.Int)
+ case invalidData
+}
+public struct HTTPWSHeader {
+ public static func createUpgrade(request: Foundation.URLRequest, supportsCompression: Swift.Bool, secKeyValue: Swift.String) -> Foundation.URLRequest
+ public static func generateWebSocketKey() -> Swift.String
+}
+public enum HTTPEvent {
+ case success([Swift.String : Swift.String])
+ case failure(Swift.Error)
+}
+public protocol HTTPHandlerDelegate : AnyObject {
+ func didReceiveHTTP(event: Starscream.HTTPEvent)
+}
+public protocol HTTPHandler {
+ func register(delegate: Starscream.HTTPHandlerDelegate)
+ func convert(request: Foundation.URLRequest) -> Foundation.Data
+ func parse(data: Foundation.Data) -> Swift.Int
+}
+public protocol HTTPServerDelegate : AnyObject {
+ func didReceive(event: Starscream.HTTPEvent)
+}
+public protocol HTTPServerHandler {
+ func register(delegate: Starscream.HTTPServerDelegate)
+ func parse(data: Foundation.Data)
+ func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+}
+public struct URLParts {
+}
+extension URL {
+ public var isTLSScheme: Swift.Bool {
+ get
+ }
+ public func getParts() -> Starscream.URLParts?
+}
+public protocol FrameCollectorDelegate : AnyObject {
+ func didForm(event: Starscream.FrameCollector.Event)
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+}
+@_hasMissingDesignatedInitializers public class FrameCollector {
+ public enum Event {
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+ case closed(Swift.String, Swift.UInt16)
+ }
+ public func add(frame: Starscream.Frame)
+ @objc deinit
+}
+public enum SecurityErrorCode : Swift.UInt16 {
+ case acceptFailed
+ case pinningFailed
+ public typealias RawValue = Swift.UInt16
+ public init?(rawValue: Swift.UInt16)
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+}
+public enum PinningState {
+ case success
+ case failed(CoreFoundation.CFError?)
+}
+public protocol CertificatePinning : AnyObject {
+ func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+public protocol HeaderValidator : AnyObject {
+ func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum TCPTransportError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.TCPTransportError, b: Starscream.TCPTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class TCPTransport : Starscream.Transport {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(connection: Network.NWConnection)
+ public init()
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc deinit
+}
+public enum FoundationSecurityError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.FoundationSecurityError, b: Starscream.FoundationSecurityError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public class FoundationSecurity {
+ public init(allowSelfSigned: Swift.Bool = false)
+ @objc deinit
+}
+extension FoundationSecurity : Starscream.CertificatePinning {
+ public func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+extension FoundationSecurity : Starscream.HeaderValidator {
+ public func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum FoundationTransportError : Swift.Error {
+ case invalidRequest
+ case invalidOutputStream
+ case timeout
+ public static func == (a: Starscream.FoundationTransportError, b: Starscream.FoundationTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@objc public class FoundationTransport : ObjectiveC.NSObject, Starscream.Transport, Foundation.StreamDelegate {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(streamConfiguration: ((Foundation.InputStream, Foundation.OutputStream) -> Swift.Void)? = nil)
+ @objc deinit
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
+ @objc override dynamic public init()
+}
+public enum ErrorType : Swift.Error {
+ case compressionError
+ case securityError
+ case protocolError
+ case serverError
+ public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public struct WSError : Swift.Error {
+ public let type: Starscream.ErrorType
+ public let message: Swift.String
+ public let code: Swift.UInt16
+ public init(type: Starscream.ErrorType, message: Swift.String, code: Swift.UInt16)
+}
+public protocol WebSocketClient : AnyObject {
+ func connect()
+ func disconnect(closeCode: Swift.UInt16)
+ func write(string: Swift.String, completion: (() -> ())?)
+ func write(stringData: Foundation.Data, completion: (() -> ())?)
+ func write(data: Foundation.Data, completion: (() -> ())?)
+ func write(ping: Foundation.Data, completion: (() -> ())?)
+ func write(pong: Foundation.Data, completion: (() -> ())?)
+}
+extension WebSocketClient {
+ public func write(string: Swift.String)
+ public func write(data: Foundation.Data)
+ public func write(ping: Foundation.Data)
+ public func write(pong: Foundation.Data)
+ public func disconnect()
+}
+public enum WebSocketEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error?)
+ case viabilityChanged(Swift.Bool)
+ case reconnectSuggested(Swift.Bool)
+ case cancelled
+}
+public protocol WebSocketDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent, client: Starscream.WebSocket)
+}
+open class WebSocket : Starscream.WebSocketClient, Starscream.EngineDelegate {
+ weak public var delegate: Starscream.WebSocketDelegate?
+ public var onEvent: ((Starscream.WebSocketEvent) -> Swift.Void)?
+ public var request: Foundation.URLRequest
+ public var callbackQueue: Dispatch.DispatchQueue
+ public var respondToPingWithPong: Swift.Bool {
+ get
+ set
+ }
+ public init(request: Foundation.URLRequest, engine: Starscream.Engine)
+ convenience public init(request: Foundation.URLRequest, certPinner: Starscream.CertificatePinning? = FoundationSecurity(), compressionHandler: Starscream.CompressionHandler? = nil, useCustomEngine: Swift.Bool = true)
+ public func connect()
+ public func disconnect(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceDisconnect()
+ public func write(data: Foundation.Data, completion: (() -> ())?)
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(stringData: Foundation.Data, completion: (() -> ())?)
+ public func write(ping: Foundation.Data, completion: (() -> ())?)
+ public func write(pong: Foundation.Data, completion: (() -> ())?)
+ public func didReceive(event: Starscream.WebSocketEvent)
+ @objc deinit
+}
+public class StringHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+public protocol EngineDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent)
+}
+public protocol Engine {
+ func register(delegate: Starscream.EngineDelegate)
+ func start(request: Foundation.URLRequest)
+ func stop(closeCode: Swift.UInt16)
+ func forceStop()
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ func write(string: Swift.String, completion: (() -> ())?)
+}
+public enum CloseCode : Swift.UInt16 {
+ case normal
+ case goingAway
+ case protocolError
+ case protocolUnhandledType
+ case noStatusReceived
+ case encoding
+ case policyViolated
+ case messageTooBig
+ public typealias RawValue = Swift.UInt16
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+ public init?(rawValue: Swift.UInt16)
+}
+public enum FrameOpCode : Swift.UInt8 {
+ case continueFrame
+ case textFrame
+ case binaryFrame
+ case connectionClose
+ case ping
+ case pong
+ case unknown
+ public typealias RawValue = Swift.UInt8
+ public init?(rawValue: Swift.UInt8)
+ public var rawValue: Swift.UInt8 {
+ get
+ }
+}
+public struct Frame {
+}
+public enum FrameEvent {
+ case frame(Starscream.Frame)
+ case error(Swift.Error)
+}
+public protocol FramerEventClient : AnyObject {
+ func frameProcessed(event: Starscream.FrameEvent)
+}
+public protocol Framer {
+ func add(data: Foundation.Data)
+ func register(delegate: Starscream.FramerEventClient)
+ func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ func updateCompression(supports: Swift.Bool)
+ func supportsCompression() -> Swift.Bool
+}
+public class WSFramer : Starscream.Framer {
+ public var compressionEnabled: Swift.Bool
+ public init(isServer: Swift.Bool = false)
+ public func updateCompression(supports: Swift.Bool)
+ public func supportsCompression() -> Swift.Bool
+ public func add(data: Foundation.Data)
+ public func register(delegate: Starscream.FramerEventClient)
+ public func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ @objc deinit
+}
+public protocol MyWSArrayType {
+}
+extension UInt8 : Starscream.MyWSArrayType {
+}
+extension Array where Element : Starscream.MyWSArrayType, Element : Swift.UnsignedInteger {
+ public func readUint16(offset: Swift.Int) -> Swift.UInt16
+ public func readUint64(offset: Swift.Int) -> Swift.UInt64
+ public func unmaskData(maskStart: Swift.Int, offset: Swift.Int, length: Swift.Int) -> Foundation.Data
+}
+public func writeUint16(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt16)
+public func writeUint32(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt32)
+public func writeUint64(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt64)
+@_hasMissingDesignatedInitializers public class FoundationHTTPServerHandler : Starscream.HTTPServerHandler {
+ public func register(delegate: Starscream.HTTPServerDelegate)
+ public func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+ public func parse(data: Foundation.Data)
+ @objc deinit
+}
+public class WSEngine : Starscream.Engine, Starscream.TransportEventClient, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.HTTPHandlerDelegate {
+ public var respondToPingWithPong: Swift.Bool
+ public init(transport: Starscream.Transport, certPinner: Starscream.CertificatePinning? = nil, headerValidator: Starscream.HeaderValidator = FoundationSecurity(), httpHandler: Starscream.HTTPHandler = FoundationHTTPHandler(), framer: Starscream.Framer = WSFramer(), compressionHandler: Starscream.CompressionHandler? = nil)
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceiveHTTP(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func didForm(event: Starscream.FrameCollector.Event)
+ @objc deinit
+}
+public enum ConnectionState {
+ case connected
+ case waiting
+ case cancelled
+ case failed(Swift.Error?)
+ case viability(Swift.Bool)
+ case shouldReconnect(Swift.Bool)
+ case receive(Foundation.Data)
+}
+public protocol TransportEventClient : AnyObject {
+ func connectionChanged(state: Starscream.ConnectionState)
+}
+public protocol Transport : AnyObject {
+ func register(delegate: Starscream.TransportEventClient)
+ func connect(url: Foundation.URL, timeout: Swift.Double, certificatePinning: Starscream.CertificatePinning?)
+ func disconnect()
+ func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ var usingTLS: Swift.Bool { get }
+}
+extension Data {
+}
+public class FoundationHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+@available(watchOS, unavailable)
+public class WebSocketServer : Starscream.Server, Starscream.ConnectionDelegate {
+ public var onEvent: ((Starscream.ServerEvent) -> Swift.Void)?
+ public init()
+ public func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+ public func didReceive(event: Starscream.ServerEvent)
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers @available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class ServerConnection : Starscream.Connection, Starscream.HTTPServerDelegate, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.TransportEventClient {
+ public var onEvent: ((Starscream.ConnectionEvent) -> Swift.Void)?
+ weak public var delegate: Starscream.ConnectionDelegate?
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceive(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func didForm(event: Starscream.FrameCollector.Event)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ @objc deinit
+}
+public enum ConnectionEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+}
+public protocol Connection {
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+}
+public protocol ConnectionDelegate : AnyObject {
+ func didReceive(event: Starscream.ServerEvent)
+}
+public enum ServerEvent {
+ case connected(Starscream.Connection, [Swift.String : Swift.String])
+ case disconnected(Starscream.Connection, Swift.String, Swift.UInt16)
+ case text(Starscream.Connection, Swift.String)
+ case binary(Starscream.Connection, Foundation.Data)
+ case pong(Starscream.Connection, Foundation.Data?)
+ case ping(Starscream.Connection, Foundation.Data?)
+}
+public protocol Server {
+ func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+}
+public protocol CompressionHandler {
+ func load(headers: [Swift.String : Swift.String])
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ func compress(data: Foundation.Data) -> Foundation.Data?
+}
+public class WSCompression : Starscream.CompressionHandler {
+ public init()
+ public func load(headers: [Swift.String : Swift.String])
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func compress(data: Foundation.Data) -> Foundation.Data?
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @available(OSX 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
+public class NativeEngine : ObjectiveC.NSObject, Starscream.Engine, Foundation.URLSessionDataDelegate, Foundation.URLSessionWebSocketDelegate {
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didOpenWithProtocol protocol: Swift.String?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didCloseWith closeCode: Foundation.URLSessionWebSocketTask.CloseCode, reason: Foundation.Data?)
+ @objc override dynamic public init()
+ @objc deinit
+}
+extension Starscream.SecurityErrorCode : Swift.Equatable {}
+extension Starscream.SecurityErrorCode : Swift.Hashable {}
+extension Starscream.SecurityErrorCode : Swift.RawRepresentable {}
+extension Starscream.TCPTransportError : Swift.Equatable {}
+extension Starscream.TCPTransportError : Swift.Hashable {}
+extension Starscream.FoundationSecurityError : Swift.Equatable {}
+extension Starscream.FoundationSecurityError : Swift.Hashable {}
+extension Starscream.FoundationTransportError : Swift.Equatable {}
+extension Starscream.FoundationTransportError : Swift.Hashable {}
+extension Starscream.ErrorType : Swift.Equatable {}
+extension Starscream.ErrorType : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.Equatable {}
+extension Starscream.CloseCode : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.RawRepresentable {}
+extension Starscream.FrameOpCode : Swift.Equatable {}
+extension Starscream.FrameOpCode : Swift.Hashable {}
+extension Starscream.FrameOpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/i386.swiftdoc b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/i386.swiftdoc
new file mode 100644
index 0000000..c1f5aa0
Binary files /dev/null and b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/i386.swiftdoc differ
diff --git a/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/i386.swiftinterface b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/i386.swiftinterface
new file mode 100644
index 0000000..722d826
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/i386.swiftinterface
@@ -0,0 +1,436 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target i386-apple-ios9.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
+import CommonCrypto
+import Foundation
+import Network
+@_exported import Starscream
+import Swift
+import zlib
+public enum HTTPUpgradeError : Swift.Error {
+ case notAnUpgrade(Swift.Int)
+ case invalidData
+}
+public struct HTTPWSHeader {
+ public static func createUpgrade(request: Foundation.URLRequest, supportsCompression: Swift.Bool, secKeyValue: Swift.String) -> Foundation.URLRequest
+ public static func generateWebSocketKey() -> Swift.String
+}
+public enum HTTPEvent {
+ case success([Swift.String : Swift.String])
+ case failure(Swift.Error)
+}
+public protocol HTTPHandlerDelegate : AnyObject {
+ func didReceiveHTTP(event: Starscream.HTTPEvent)
+}
+public protocol HTTPHandler {
+ func register(delegate: Starscream.HTTPHandlerDelegate)
+ func convert(request: Foundation.URLRequest) -> Foundation.Data
+ func parse(data: Foundation.Data) -> Swift.Int
+}
+public protocol HTTPServerDelegate : AnyObject {
+ func didReceive(event: Starscream.HTTPEvent)
+}
+public protocol HTTPServerHandler {
+ func register(delegate: Starscream.HTTPServerDelegate)
+ func parse(data: Foundation.Data)
+ func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+}
+public struct URLParts {
+}
+extension URL {
+ public var isTLSScheme: Swift.Bool {
+ get
+ }
+ public func getParts() -> Starscream.URLParts?
+}
+public protocol FrameCollectorDelegate : AnyObject {
+ func didForm(event: Starscream.FrameCollector.Event)
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+}
+@_hasMissingDesignatedInitializers public class FrameCollector {
+ public enum Event {
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+ case closed(Swift.String, Swift.UInt16)
+ }
+ public func add(frame: Starscream.Frame)
+ @objc deinit
+}
+public enum SecurityErrorCode : Swift.UInt16 {
+ case acceptFailed
+ case pinningFailed
+ public typealias RawValue = Swift.UInt16
+ public init?(rawValue: Swift.UInt16)
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+}
+public enum PinningState {
+ case success
+ case failed(CoreFoundation.CFError?)
+}
+public protocol CertificatePinning : AnyObject {
+ func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+public protocol HeaderValidator : AnyObject {
+ func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum TCPTransportError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.TCPTransportError, b: Starscream.TCPTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class TCPTransport : Starscream.Transport {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(connection: Network.NWConnection)
+ public init()
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc deinit
+}
+public enum FoundationSecurityError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.FoundationSecurityError, b: Starscream.FoundationSecurityError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public class FoundationSecurity {
+ public init(allowSelfSigned: Swift.Bool = false)
+ @objc deinit
+}
+extension FoundationSecurity : Starscream.CertificatePinning {
+ public func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+extension FoundationSecurity : Starscream.HeaderValidator {
+ public func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum FoundationTransportError : Swift.Error {
+ case invalidRequest
+ case invalidOutputStream
+ case timeout
+ public static func == (a: Starscream.FoundationTransportError, b: Starscream.FoundationTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@objc public class FoundationTransport : ObjectiveC.NSObject, Starscream.Transport, Foundation.StreamDelegate {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(streamConfiguration: ((Foundation.InputStream, Foundation.OutputStream) -> Swift.Void)? = nil)
+ @objc deinit
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
+ @objc override dynamic public init()
+}
+public enum ErrorType : Swift.Error {
+ case compressionError
+ case securityError
+ case protocolError
+ case serverError
+ public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public struct WSError : Swift.Error {
+ public let type: Starscream.ErrorType
+ public let message: Swift.String
+ public let code: Swift.UInt16
+ public init(type: Starscream.ErrorType, message: Swift.String, code: Swift.UInt16)
+}
+public protocol WebSocketClient : AnyObject {
+ func connect()
+ func disconnect(closeCode: Swift.UInt16)
+ func write(string: Swift.String, completion: (() -> ())?)
+ func write(stringData: Foundation.Data, completion: (() -> ())?)
+ func write(data: Foundation.Data, completion: (() -> ())?)
+ func write(ping: Foundation.Data, completion: (() -> ())?)
+ func write(pong: Foundation.Data, completion: (() -> ())?)
+}
+extension WebSocketClient {
+ public func write(string: Swift.String)
+ public func write(data: Foundation.Data)
+ public func write(ping: Foundation.Data)
+ public func write(pong: Foundation.Data)
+ public func disconnect()
+}
+public enum WebSocketEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error?)
+ case viabilityChanged(Swift.Bool)
+ case reconnectSuggested(Swift.Bool)
+ case cancelled
+}
+public protocol WebSocketDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent, client: Starscream.WebSocket)
+}
+open class WebSocket : Starscream.WebSocketClient, Starscream.EngineDelegate {
+ weak public var delegate: Starscream.WebSocketDelegate?
+ public var onEvent: ((Starscream.WebSocketEvent) -> Swift.Void)?
+ public var request: Foundation.URLRequest
+ public var callbackQueue: Dispatch.DispatchQueue
+ public var respondToPingWithPong: Swift.Bool {
+ get
+ set
+ }
+ public init(request: Foundation.URLRequest, engine: Starscream.Engine)
+ convenience public init(request: Foundation.URLRequest, certPinner: Starscream.CertificatePinning? = FoundationSecurity(), compressionHandler: Starscream.CompressionHandler? = nil, useCustomEngine: Swift.Bool = true)
+ public func connect()
+ public func disconnect(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceDisconnect()
+ public func write(data: Foundation.Data, completion: (() -> ())?)
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(stringData: Foundation.Data, completion: (() -> ())?)
+ public func write(ping: Foundation.Data, completion: (() -> ())?)
+ public func write(pong: Foundation.Data, completion: (() -> ())?)
+ public func didReceive(event: Starscream.WebSocketEvent)
+ @objc deinit
+}
+public class StringHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+public protocol EngineDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent)
+}
+public protocol Engine {
+ func register(delegate: Starscream.EngineDelegate)
+ func start(request: Foundation.URLRequest)
+ func stop(closeCode: Swift.UInt16)
+ func forceStop()
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ func write(string: Swift.String, completion: (() -> ())?)
+}
+public enum CloseCode : Swift.UInt16 {
+ case normal
+ case goingAway
+ case protocolError
+ case protocolUnhandledType
+ case noStatusReceived
+ case encoding
+ case policyViolated
+ case messageTooBig
+ public typealias RawValue = Swift.UInt16
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+ public init?(rawValue: Swift.UInt16)
+}
+public enum FrameOpCode : Swift.UInt8 {
+ case continueFrame
+ case textFrame
+ case binaryFrame
+ case connectionClose
+ case ping
+ case pong
+ case unknown
+ public typealias RawValue = Swift.UInt8
+ public init?(rawValue: Swift.UInt8)
+ public var rawValue: Swift.UInt8 {
+ get
+ }
+}
+public struct Frame {
+}
+public enum FrameEvent {
+ case frame(Starscream.Frame)
+ case error(Swift.Error)
+}
+public protocol FramerEventClient : AnyObject {
+ func frameProcessed(event: Starscream.FrameEvent)
+}
+public protocol Framer {
+ func add(data: Foundation.Data)
+ func register(delegate: Starscream.FramerEventClient)
+ func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ func updateCompression(supports: Swift.Bool)
+ func supportsCompression() -> Swift.Bool
+}
+public class WSFramer : Starscream.Framer {
+ public var compressionEnabled: Swift.Bool
+ public init(isServer: Swift.Bool = false)
+ public func updateCompression(supports: Swift.Bool)
+ public func supportsCompression() -> Swift.Bool
+ public func add(data: Foundation.Data)
+ public func register(delegate: Starscream.FramerEventClient)
+ public func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ @objc deinit
+}
+public protocol MyWSArrayType {
+}
+extension UInt8 : Starscream.MyWSArrayType {
+}
+extension Array where Element : Starscream.MyWSArrayType, Element : Swift.UnsignedInteger {
+ public func readUint16(offset: Swift.Int) -> Swift.UInt16
+ public func readUint64(offset: Swift.Int) -> Swift.UInt64
+ public func unmaskData(maskStart: Swift.Int, offset: Swift.Int, length: Swift.Int) -> Foundation.Data
+}
+public func writeUint16(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt16)
+public func writeUint32(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt32)
+public func writeUint64(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt64)
+@_hasMissingDesignatedInitializers public class FoundationHTTPServerHandler : Starscream.HTTPServerHandler {
+ public func register(delegate: Starscream.HTTPServerDelegate)
+ public func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+ public func parse(data: Foundation.Data)
+ @objc deinit
+}
+public class WSEngine : Starscream.Engine, Starscream.TransportEventClient, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.HTTPHandlerDelegate {
+ public var respondToPingWithPong: Swift.Bool
+ public init(transport: Starscream.Transport, certPinner: Starscream.CertificatePinning? = nil, headerValidator: Starscream.HeaderValidator = FoundationSecurity(), httpHandler: Starscream.HTTPHandler = FoundationHTTPHandler(), framer: Starscream.Framer = WSFramer(), compressionHandler: Starscream.CompressionHandler? = nil)
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceiveHTTP(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func didForm(event: Starscream.FrameCollector.Event)
+ @objc deinit
+}
+public enum ConnectionState {
+ case connected
+ case waiting
+ case cancelled
+ case failed(Swift.Error?)
+ case viability(Swift.Bool)
+ case shouldReconnect(Swift.Bool)
+ case receive(Foundation.Data)
+}
+public protocol TransportEventClient : AnyObject {
+ func connectionChanged(state: Starscream.ConnectionState)
+}
+public protocol Transport : AnyObject {
+ func register(delegate: Starscream.TransportEventClient)
+ func connect(url: Foundation.URL, timeout: Swift.Double, certificatePinning: Starscream.CertificatePinning?)
+ func disconnect()
+ func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ var usingTLS: Swift.Bool { get }
+}
+extension Data {
+}
+public class FoundationHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+@available(watchOS, unavailable)
+public class WebSocketServer : Starscream.Server, Starscream.ConnectionDelegate {
+ public var onEvent: ((Starscream.ServerEvent) -> Swift.Void)?
+ public init()
+ public func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+ public func didReceive(event: Starscream.ServerEvent)
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers @available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class ServerConnection : Starscream.Connection, Starscream.HTTPServerDelegate, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.TransportEventClient {
+ public var onEvent: ((Starscream.ConnectionEvent) -> Swift.Void)?
+ weak public var delegate: Starscream.ConnectionDelegate?
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceive(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func didForm(event: Starscream.FrameCollector.Event)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ @objc deinit
+}
+public enum ConnectionEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+}
+public protocol Connection {
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+}
+public protocol ConnectionDelegate : AnyObject {
+ func didReceive(event: Starscream.ServerEvent)
+}
+public enum ServerEvent {
+ case connected(Starscream.Connection, [Swift.String : Swift.String])
+ case disconnected(Starscream.Connection, Swift.String, Swift.UInt16)
+ case text(Starscream.Connection, Swift.String)
+ case binary(Starscream.Connection, Foundation.Data)
+ case pong(Starscream.Connection, Foundation.Data?)
+ case ping(Starscream.Connection, Foundation.Data?)
+}
+public protocol Server {
+ func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+}
+public protocol CompressionHandler {
+ func load(headers: [Swift.String : Swift.String])
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ func compress(data: Foundation.Data) -> Foundation.Data?
+}
+public class WSCompression : Starscream.CompressionHandler {
+ public init()
+ public func load(headers: [Swift.String : Swift.String])
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func compress(data: Foundation.Data) -> Foundation.Data?
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @available(OSX 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
+public class NativeEngine : ObjectiveC.NSObject, Starscream.Engine, Foundation.URLSessionDataDelegate, Foundation.URLSessionWebSocketDelegate {
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didOpenWithProtocol protocol: Swift.String?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didCloseWith closeCode: Foundation.URLSessionWebSocketTask.CloseCode, reason: Foundation.Data?)
+ @objc override dynamic public init()
+ @objc deinit
+}
+extension Starscream.SecurityErrorCode : Swift.Equatable {}
+extension Starscream.SecurityErrorCode : Swift.Hashable {}
+extension Starscream.SecurityErrorCode : Swift.RawRepresentable {}
+extension Starscream.TCPTransportError : Swift.Equatable {}
+extension Starscream.TCPTransportError : Swift.Hashable {}
+extension Starscream.FoundationSecurityError : Swift.Equatable {}
+extension Starscream.FoundationSecurityError : Swift.Hashable {}
+extension Starscream.FoundationTransportError : Swift.Equatable {}
+extension Starscream.FoundationTransportError : Swift.Hashable {}
+extension Starscream.ErrorType : Swift.Equatable {}
+extension Starscream.ErrorType : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.Equatable {}
+extension Starscream.CloseCode : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.RawRepresentable {}
+extension Starscream.FrameOpCode : Swift.Equatable {}
+extension Starscream.FrameOpCode : Swift.Hashable {}
+extension Starscream.FrameOpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
new file mode 100644
index 0000000..a433c8c
Binary files /dev/null and b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ
diff --git a/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
new file mode 100644
index 0000000..e29a328
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
@@ -0,0 +1,436 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target x86_64-apple-ios9.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
+import CommonCrypto
+import Foundation
+import Network
+@_exported import Starscream
+import Swift
+import zlib
+public enum HTTPUpgradeError : Swift.Error {
+ case notAnUpgrade(Swift.Int)
+ case invalidData
+}
+public struct HTTPWSHeader {
+ public static func createUpgrade(request: Foundation.URLRequest, supportsCompression: Swift.Bool, secKeyValue: Swift.String) -> Foundation.URLRequest
+ public static func generateWebSocketKey() -> Swift.String
+}
+public enum HTTPEvent {
+ case success([Swift.String : Swift.String])
+ case failure(Swift.Error)
+}
+public protocol HTTPHandlerDelegate : AnyObject {
+ func didReceiveHTTP(event: Starscream.HTTPEvent)
+}
+public protocol HTTPHandler {
+ func register(delegate: Starscream.HTTPHandlerDelegate)
+ func convert(request: Foundation.URLRequest) -> Foundation.Data
+ func parse(data: Foundation.Data) -> Swift.Int
+}
+public protocol HTTPServerDelegate : AnyObject {
+ func didReceive(event: Starscream.HTTPEvent)
+}
+public protocol HTTPServerHandler {
+ func register(delegate: Starscream.HTTPServerDelegate)
+ func parse(data: Foundation.Data)
+ func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+}
+public struct URLParts {
+}
+extension URL {
+ public var isTLSScheme: Swift.Bool {
+ get
+ }
+ public func getParts() -> Starscream.URLParts?
+}
+public protocol FrameCollectorDelegate : AnyObject {
+ func didForm(event: Starscream.FrameCollector.Event)
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+}
+@_hasMissingDesignatedInitializers public class FrameCollector {
+ public enum Event {
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+ case closed(Swift.String, Swift.UInt16)
+ }
+ public func add(frame: Starscream.Frame)
+ @objc deinit
+}
+public enum SecurityErrorCode : Swift.UInt16 {
+ case acceptFailed
+ case pinningFailed
+ public typealias RawValue = Swift.UInt16
+ public init?(rawValue: Swift.UInt16)
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+}
+public enum PinningState {
+ case success
+ case failed(CoreFoundation.CFError?)
+}
+public protocol CertificatePinning : AnyObject {
+ func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+public protocol HeaderValidator : AnyObject {
+ func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum TCPTransportError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.TCPTransportError, b: Starscream.TCPTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class TCPTransport : Starscream.Transport {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(connection: Network.NWConnection)
+ public init()
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc deinit
+}
+public enum FoundationSecurityError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.FoundationSecurityError, b: Starscream.FoundationSecurityError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public class FoundationSecurity {
+ public init(allowSelfSigned: Swift.Bool = false)
+ @objc deinit
+}
+extension FoundationSecurity : Starscream.CertificatePinning {
+ public func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+extension FoundationSecurity : Starscream.HeaderValidator {
+ public func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum FoundationTransportError : Swift.Error {
+ case invalidRequest
+ case invalidOutputStream
+ case timeout
+ public static func == (a: Starscream.FoundationTransportError, b: Starscream.FoundationTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@objc public class FoundationTransport : ObjectiveC.NSObject, Starscream.Transport, Foundation.StreamDelegate {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(streamConfiguration: ((Foundation.InputStream, Foundation.OutputStream) -> Swift.Void)? = nil)
+ @objc deinit
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
+ @objc override dynamic public init()
+}
+public enum ErrorType : Swift.Error {
+ case compressionError
+ case securityError
+ case protocolError
+ case serverError
+ public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public struct WSError : Swift.Error {
+ public let type: Starscream.ErrorType
+ public let message: Swift.String
+ public let code: Swift.UInt16
+ public init(type: Starscream.ErrorType, message: Swift.String, code: Swift.UInt16)
+}
+public protocol WebSocketClient : AnyObject {
+ func connect()
+ func disconnect(closeCode: Swift.UInt16)
+ func write(string: Swift.String, completion: (() -> ())?)
+ func write(stringData: Foundation.Data, completion: (() -> ())?)
+ func write(data: Foundation.Data, completion: (() -> ())?)
+ func write(ping: Foundation.Data, completion: (() -> ())?)
+ func write(pong: Foundation.Data, completion: (() -> ())?)
+}
+extension WebSocketClient {
+ public func write(string: Swift.String)
+ public func write(data: Foundation.Data)
+ public func write(ping: Foundation.Data)
+ public func write(pong: Foundation.Data)
+ public func disconnect()
+}
+public enum WebSocketEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error?)
+ case viabilityChanged(Swift.Bool)
+ case reconnectSuggested(Swift.Bool)
+ case cancelled
+}
+public protocol WebSocketDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent, client: Starscream.WebSocket)
+}
+open class WebSocket : Starscream.WebSocketClient, Starscream.EngineDelegate {
+ weak public var delegate: Starscream.WebSocketDelegate?
+ public var onEvent: ((Starscream.WebSocketEvent) -> Swift.Void)?
+ public var request: Foundation.URLRequest
+ public var callbackQueue: Dispatch.DispatchQueue
+ public var respondToPingWithPong: Swift.Bool {
+ get
+ set
+ }
+ public init(request: Foundation.URLRequest, engine: Starscream.Engine)
+ convenience public init(request: Foundation.URLRequest, certPinner: Starscream.CertificatePinning? = FoundationSecurity(), compressionHandler: Starscream.CompressionHandler? = nil, useCustomEngine: Swift.Bool = true)
+ public func connect()
+ public func disconnect(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceDisconnect()
+ public func write(data: Foundation.Data, completion: (() -> ())?)
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(stringData: Foundation.Data, completion: (() -> ())?)
+ public func write(ping: Foundation.Data, completion: (() -> ())?)
+ public func write(pong: Foundation.Data, completion: (() -> ())?)
+ public func didReceive(event: Starscream.WebSocketEvent)
+ @objc deinit
+}
+public class StringHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+public protocol EngineDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent)
+}
+public protocol Engine {
+ func register(delegate: Starscream.EngineDelegate)
+ func start(request: Foundation.URLRequest)
+ func stop(closeCode: Swift.UInt16)
+ func forceStop()
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ func write(string: Swift.String, completion: (() -> ())?)
+}
+public enum CloseCode : Swift.UInt16 {
+ case normal
+ case goingAway
+ case protocolError
+ case protocolUnhandledType
+ case noStatusReceived
+ case encoding
+ case policyViolated
+ case messageTooBig
+ public typealias RawValue = Swift.UInt16
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+ public init?(rawValue: Swift.UInt16)
+}
+public enum FrameOpCode : Swift.UInt8 {
+ case continueFrame
+ case textFrame
+ case binaryFrame
+ case connectionClose
+ case ping
+ case pong
+ case unknown
+ public typealias RawValue = Swift.UInt8
+ public init?(rawValue: Swift.UInt8)
+ public var rawValue: Swift.UInt8 {
+ get
+ }
+}
+public struct Frame {
+}
+public enum FrameEvent {
+ case frame(Starscream.Frame)
+ case error(Swift.Error)
+}
+public protocol FramerEventClient : AnyObject {
+ func frameProcessed(event: Starscream.FrameEvent)
+}
+public protocol Framer {
+ func add(data: Foundation.Data)
+ func register(delegate: Starscream.FramerEventClient)
+ func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ func updateCompression(supports: Swift.Bool)
+ func supportsCompression() -> Swift.Bool
+}
+public class WSFramer : Starscream.Framer {
+ public var compressionEnabled: Swift.Bool
+ public init(isServer: Swift.Bool = false)
+ public func updateCompression(supports: Swift.Bool)
+ public func supportsCompression() -> Swift.Bool
+ public func add(data: Foundation.Data)
+ public func register(delegate: Starscream.FramerEventClient)
+ public func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ @objc deinit
+}
+public protocol MyWSArrayType {
+}
+extension UInt8 : Starscream.MyWSArrayType {
+}
+extension Array where Element : Starscream.MyWSArrayType, Element : Swift.UnsignedInteger {
+ public func readUint16(offset: Swift.Int) -> Swift.UInt16
+ public func readUint64(offset: Swift.Int) -> Swift.UInt64
+ public func unmaskData(maskStart: Swift.Int, offset: Swift.Int, length: Swift.Int) -> Foundation.Data
+}
+public func writeUint16(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt16)
+public func writeUint32(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt32)
+public func writeUint64(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt64)
+@_hasMissingDesignatedInitializers public class FoundationHTTPServerHandler : Starscream.HTTPServerHandler {
+ public func register(delegate: Starscream.HTTPServerDelegate)
+ public func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+ public func parse(data: Foundation.Data)
+ @objc deinit
+}
+public class WSEngine : Starscream.Engine, Starscream.TransportEventClient, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.HTTPHandlerDelegate {
+ public var respondToPingWithPong: Swift.Bool
+ public init(transport: Starscream.Transport, certPinner: Starscream.CertificatePinning? = nil, headerValidator: Starscream.HeaderValidator = FoundationSecurity(), httpHandler: Starscream.HTTPHandler = FoundationHTTPHandler(), framer: Starscream.Framer = WSFramer(), compressionHandler: Starscream.CompressionHandler? = nil)
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceiveHTTP(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func didForm(event: Starscream.FrameCollector.Event)
+ @objc deinit
+}
+public enum ConnectionState {
+ case connected
+ case waiting
+ case cancelled
+ case failed(Swift.Error?)
+ case viability(Swift.Bool)
+ case shouldReconnect(Swift.Bool)
+ case receive(Foundation.Data)
+}
+public protocol TransportEventClient : AnyObject {
+ func connectionChanged(state: Starscream.ConnectionState)
+}
+public protocol Transport : AnyObject {
+ func register(delegate: Starscream.TransportEventClient)
+ func connect(url: Foundation.URL, timeout: Swift.Double, certificatePinning: Starscream.CertificatePinning?)
+ func disconnect()
+ func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ var usingTLS: Swift.Bool { get }
+}
+extension Data {
+}
+public class FoundationHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+@available(watchOS, unavailable)
+public class WebSocketServer : Starscream.Server, Starscream.ConnectionDelegate {
+ public var onEvent: ((Starscream.ServerEvent) -> Swift.Void)?
+ public init()
+ public func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+ public func didReceive(event: Starscream.ServerEvent)
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers @available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class ServerConnection : Starscream.Connection, Starscream.HTTPServerDelegate, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.TransportEventClient {
+ public var onEvent: ((Starscream.ConnectionEvent) -> Swift.Void)?
+ weak public var delegate: Starscream.ConnectionDelegate?
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceive(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func didForm(event: Starscream.FrameCollector.Event)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ @objc deinit
+}
+public enum ConnectionEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+}
+public protocol Connection {
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+}
+public protocol ConnectionDelegate : AnyObject {
+ func didReceive(event: Starscream.ServerEvent)
+}
+public enum ServerEvent {
+ case connected(Starscream.Connection, [Swift.String : Swift.String])
+ case disconnected(Starscream.Connection, Swift.String, Swift.UInt16)
+ case text(Starscream.Connection, Swift.String)
+ case binary(Starscream.Connection, Foundation.Data)
+ case pong(Starscream.Connection, Foundation.Data?)
+ case ping(Starscream.Connection, Foundation.Data?)
+}
+public protocol Server {
+ func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+}
+public protocol CompressionHandler {
+ func load(headers: [Swift.String : Swift.String])
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ func compress(data: Foundation.Data) -> Foundation.Data?
+}
+public class WSCompression : Starscream.CompressionHandler {
+ public init()
+ public func load(headers: [Swift.String : Swift.String])
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func compress(data: Foundation.Data) -> Foundation.Data?
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @available(OSX 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
+public class NativeEngine : ObjectiveC.NSObject, Starscream.Engine, Foundation.URLSessionDataDelegate, Foundation.URLSessionWebSocketDelegate {
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didOpenWithProtocol protocol: Swift.String?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didCloseWith closeCode: Foundation.URLSessionWebSocketTask.CloseCode, reason: Foundation.Data?)
+ @objc override dynamic public init()
+ @objc deinit
+}
+extension Starscream.SecurityErrorCode : Swift.Equatable {}
+extension Starscream.SecurityErrorCode : Swift.Hashable {}
+extension Starscream.SecurityErrorCode : Swift.RawRepresentable {}
+extension Starscream.TCPTransportError : Swift.Equatable {}
+extension Starscream.TCPTransportError : Swift.Hashable {}
+extension Starscream.FoundationSecurityError : Swift.Equatable {}
+extension Starscream.FoundationSecurityError : Swift.Hashable {}
+extension Starscream.FoundationTransportError : Swift.Equatable {}
+extension Starscream.FoundationTransportError : Swift.Hashable {}
+extension Starscream.ErrorType : Swift.Equatable {}
+extension Starscream.ErrorType : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.Equatable {}
+extension Starscream.CloseCode : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.RawRepresentable {}
+extension Starscream.FrameOpCode : Swift.Equatable {}
+extension Starscream.FrameOpCode : Swift.Hashable {}
+extension Starscream.FrameOpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64.swiftdoc b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64.swiftdoc
new file mode 100644
index 0000000..a433c8c
Binary files /dev/null and b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64.swiftdoc differ
diff --git a/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64.swiftinterface b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64.swiftinterface
new file mode 100644
index 0000000..e29a328
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64.swiftinterface
@@ -0,0 +1,436 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target x86_64-apple-ios9.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
+import CommonCrypto
+import Foundation
+import Network
+@_exported import Starscream
+import Swift
+import zlib
+public enum HTTPUpgradeError : Swift.Error {
+ case notAnUpgrade(Swift.Int)
+ case invalidData
+}
+public struct HTTPWSHeader {
+ public static func createUpgrade(request: Foundation.URLRequest, supportsCompression: Swift.Bool, secKeyValue: Swift.String) -> Foundation.URLRequest
+ public static func generateWebSocketKey() -> Swift.String
+}
+public enum HTTPEvent {
+ case success([Swift.String : Swift.String])
+ case failure(Swift.Error)
+}
+public protocol HTTPHandlerDelegate : AnyObject {
+ func didReceiveHTTP(event: Starscream.HTTPEvent)
+}
+public protocol HTTPHandler {
+ func register(delegate: Starscream.HTTPHandlerDelegate)
+ func convert(request: Foundation.URLRequest) -> Foundation.Data
+ func parse(data: Foundation.Data) -> Swift.Int
+}
+public protocol HTTPServerDelegate : AnyObject {
+ func didReceive(event: Starscream.HTTPEvent)
+}
+public protocol HTTPServerHandler {
+ func register(delegate: Starscream.HTTPServerDelegate)
+ func parse(data: Foundation.Data)
+ func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+}
+public struct URLParts {
+}
+extension URL {
+ public var isTLSScheme: Swift.Bool {
+ get
+ }
+ public func getParts() -> Starscream.URLParts?
+}
+public protocol FrameCollectorDelegate : AnyObject {
+ func didForm(event: Starscream.FrameCollector.Event)
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+}
+@_hasMissingDesignatedInitializers public class FrameCollector {
+ public enum Event {
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+ case closed(Swift.String, Swift.UInt16)
+ }
+ public func add(frame: Starscream.Frame)
+ @objc deinit
+}
+public enum SecurityErrorCode : Swift.UInt16 {
+ case acceptFailed
+ case pinningFailed
+ public typealias RawValue = Swift.UInt16
+ public init?(rawValue: Swift.UInt16)
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+}
+public enum PinningState {
+ case success
+ case failed(CoreFoundation.CFError?)
+}
+public protocol CertificatePinning : AnyObject {
+ func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+public protocol HeaderValidator : AnyObject {
+ func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum TCPTransportError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.TCPTransportError, b: Starscream.TCPTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class TCPTransport : Starscream.Transport {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(connection: Network.NWConnection)
+ public init()
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc deinit
+}
+public enum FoundationSecurityError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.FoundationSecurityError, b: Starscream.FoundationSecurityError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public class FoundationSecurity {
+ public init(allowSelfSigned: Swift.Bool = false)
+ @objc deinit
+}
+extension FoundationSecurity : Starscream.CertificatePinning {
+ public func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+extension FoundationSecurity : Starscream.HeaderValidator {
+ public func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum FoundationTransportError : Swift.Error {
+ case invalidRequest
+ case invalidOutputStream
+ case timeout
+ public static func == (a: Starscream.FoundationTransportError, b: Starscream.FoundationTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@objc public class FoundationTransport : ObjectiveC.NSObject, Starscream.Transport, Foundation.StreamDelegate {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(streamConfiguration: ((Foundation.InputStream, Foundation.OutputStream) -> Swift.Void)? = nil)
+ @objc deinit
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
+ @objc override dynamic public init()
+}
+public enum ErrorType : Swift.Error {
+ case compressionError
+ case securityError
+ case protocolError
+ case serverError
+ public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public struct WSError : Swift.Error {
+ public let type: Starscream.ErrorType
+ public let message: Swift.String
+ public let code: Swift.UInt16
+ public init(type: Starscream.ErrorType, message: Swift.String, code: Swift.UInt16)
+}
+public protocol WebSocketClient : AnyObject {
+ func connect()
+ func disconnect(closeCode: Swift.UInt16)
+ func write(string: Swift.String, completion: (() -> ())?)
+ func write(stringData: Foundation.Data, completion: (() -> ())?)
+ func write(data: Foundation.Data, completion: (() -> ())?)
+ func write(ping: Foundation.Data, completion: (() -> ())?)
+ func write(pong: Foundation.Data, completion: (() -> ())?)
+}
+extension WebSocketClient {
+ public func write(string: Swift.String)
+ public func write(data: Foundation.Data)
+ public func write(ping: Foundation.Data)
+ public func write(pong: Foundation.Data)
+ public func disconnect()
+}
+public enum WebSocketEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error?)
+ case viabilityChanged(Swift.Bool)
+ case reconnectSuggested(Swift.Bool)
+ case cancelled
+}
+public protocol WebSocketDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent, client: Starscream.WebSocket)
+}
+open class WebSocket : Starscream.WebSocketClient, Starscream.EngineDelegate {
+ weak public var delegate: Starscream.WebSocketDelegate?
+ public var onEvent: ((Starscream.WebSocketEvent) -> Swift.Void)?
+ public var request: Foundation.URLRequest
+ public var callbackQueue: Dispatch.DispatchQueue
+ public var respondToPingWithPong: Swift.Bool {
+ get
+ set
+ }
+ public init(request: Foundation.URLRequest, engine: Starscream.Engine)
+ convenience public init(request: Foundation.URLRequest, certPinner: Starscream.CertificatePinning? = FoundationSecurity(), compressionHandler: Starscream.CompressionHandler? = nil, useCustomEngine: Swift.Bool = true)
+ public func connect()
+ public func disconnect(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceDisconnect()
+ public func write(data: Foundation.Data, completion: (() -> ())?)
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(stringData: Foundation.Data, completion: (() -> ())?)
+ public func write(ping: Foundation.Data, completion: (() -> ())?)
+ public func write(pong: Foundation.Data, completion: (() -> ())?)
+ public func didReceive(event: Starscream.WebSocketEvent)
+ @objc deinit
+}
+public class StringHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+public protocol EngineDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent)
+}
+public protocol Engine {
+ func register(delegate: Starscream.EngineDelegate)
+ func start(request: Foundation.URLRequest)
+ func stop(closeCode: Swift.UInt16)
+ func forceStop()
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ func write(string: Swift.String, completion: (() -> ())?)
+}
+public enum CloseCode : Swift.UInt16 {
+ case normal
+ case goingAway
+ case protocolError
+ case protocolUnhandledType
+ case noStatusReceived
+ case encoding
+ case policyViolated
+ case messageTooBig
+ public typealias RawValue = Swift.UInt16
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+ public init?(rawValue: Swift.UInt16)
+}
+public enum FrameOpCode : Swift.UInt8 {
+ case continueFrame
+ case textFrame
+ case binaryFrame
+ case connectionClose
+ case ping
+ case pong
+ case unknown
+ public typealias RawValue = Swift.UInt8
+ public init?(rawValue: Swift.UInt8)
+ public var rawValue: Swift.UInt8 {
+ get
+ }
+}
+public struct Frame {
+}
+public enum FrameEvent {
+ case frame(Starscream.Frame)
+ case error(Swift.Error)
+}
+public protocol FramerEventClient : AnyObject {
+ func frameProcessed(event: Starscream.FrameEvent)
+}
+public protocol Framer {
+ func add(data: Foundation.Data)
+ func register(delegate: Starscream.FramerEventClient)
+ func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ func updateCompression(supports: Swift.Bool)
+ func supportsCompression() -> Swift.Bool
+}
+public class WSFramer : Starscream.Framer {
+ public var compressionEnabled: Swift.Bool
+ public init(isServer: Swift.Bool = false)
+ public func updateCompression(supports: Swift.Bool)
+ public func supportsCompression() -> Swift.Bool
+ public func add(data: Foundation.Data)
+ public func register(delegate: Starscream.FramerEventClient)
+ public func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ @objc deinit
+}
+public protocol MyWSArrayType {
+}
+extension UInt8 : Starscream.MyWSArrayType {
+}
+extension Array where Element : Starscream.MyWSArrayType, Element : Swift.UnsignedInteger {
+ public func readUint16(offset: Swift.Int) -> Swift.UInt16
+ public func readUint64(offset: Swift.Int) -> Swift.UInt64
+ public func unmaskData(maskStart: Swift.Int, offset: Swift.Int, length: Swift.Int) -> Foundation.Data
+}
+public func writeUint16(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt16)
+public func writeUint32(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt32)
+public func writeUint64(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt64)
+@_hasMissingDesignatedInitializers public class FoundationHTTPServerHandler : Starscream.HTTPServerHandler {
+ public func register(delegate: Starscream.HTTPServerDelegate)
+ public func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+ public func parse(data: Foundation.Data)
+ @objc deinit
+}
+public class WSEngine : Starscream.Engine, Starscream.TransportEventClient, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.HTTPHandlerDelegate {
+ public var respondToPingWithPong: Swift.Bool
+ public init(transport: Starscream.Transport, certPinner: Starscream.CertificatePinning? = nil, headerValidator: Starscream.HeaderValidator = FoundationSecurity(), httpHandler: Starscream.HTTPHandler = FoundationHTTPHandler(), framer: Starscream.Framer = WSFramer(), compressionHandler: Starscream.CompressionHandler? = nil)
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceiveHTTP(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func didForm(event: Starscream.FrameCollector.Event)
+ @objc deinit
+}
+public enum ConnectionState {
+ case connected
+ case waiting
+ case cancelled
+ case failed(Swift.Error?)
+ case viability(Swift.Bool)
+ case shouldReconnect(Swift.Bool)
+ case receive(Foundation.Data)
+}
+public protocol TransportEventClient : AnyObject {
+ func connectionChanged(state: Starscream.ConnectionState)
+}
+public protocol Transport : AnyObject {
+ func register(delegate: Starscream.TransportEventClient)
+ func connect(url: Foundation.URL, timeout: Swift.Double, certificatePinning: Starscream.CertificatePinning?)
+ func disconnect()
+ func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ var usingTLS: Swift.Bool { get }
+}
+extension Data {
+}
+public class FoundationHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+@available(watchOS, unavailable)
+public class WebSocketServer : Starscream.Server, Starscream.ConnectionDelegate {
+ public var onEvent: ((Starscream.ServerEvent) -> Swift.Void)?
+ public init()
+ public func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+ public func didReceive(event: Starscream.ServerEvent)
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers @available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class ServerConnection : Starscream.Connection, Starscream.HTTPServerDelegate, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.TransportEventClient {
+ public var onEvent: ((Starscream.ConnectionEvent) -> Swift.Void)?
+ weak public var delegate: Starscream.ConnectionDelegate?
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceive(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func didForm(event: Starscream.FrameCollector.Event)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ @objc deinit
+}
+public enum ConnectionEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+}
+public protocol Connection {
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+}
+public protocol ConnectionDelegate : AnyObject {
+ func didReceive(event: Starscream.ServerEvent)
+}
+public enum ServerEvent {
+ case connected(Starscream.Connection, [Swift.String : Swift.String])
+ case disconnected(Starscream.Connection, Swift.String, Swift.UInt16)
+ case text(Starscream.Connection, Swift.String)
+ case binary(Starscream.Connection, Foundation.Data)
+ case pong(Starscream.Connection, Foundation.Data?)
+ case ping(Starscream.Connection, Foundation.Data?)
+}
+public protocol Server {
+ func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+}
+public protocol CompressionHandler {
+ func load(headers: [Swift.String : Swift.String])
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ func compress(data: Foundation.Data) -> Foundation.Data?
+}
+public class WSCompression : Starscream.CompressionHandler {
+ public init()
+ public func load(headers: [Swift.String : Swift.String])
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func compress(data: Foundation.Data) -> Foundation.Data?
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @available(OSX 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
+public class NativeEngine : ObjectiveC.NSObject, Starscream.Engine, Foundation.URLSessionDataDelegate, Foundation.URLSessionWebSocketDelegate {
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didOpenWithProtocol protocol: Swift.String?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didCloseWith closeCode: Foundation.URLSessionWebSocketTask.CloseCode, reason: Foundation.Data?)
+ @objc override dynamic public init()
+ @objc deinit
+}
+extension Starscream.SecurityErrorCode : Swift.Equatable {}
+extension Starscream.SecurityErrorCode : Swift.Hashable {}
+extension Starscream.SecurityErrorCode : Swift.RawRepresentable {}
+extension Starscream.TCPTransportError : Swift.Equatable {}
+extension Starscream.TCPTransportError : Swift.Hashable {}
+extension Starscream.FoundationSecurityError : Swift.Equatable {}
+extension Starscream.FoundationSecurityError : Swift.Hashable {}
+extension Starscream.FoundationTransportError : Swift.Equatable {}
+extension Starscream.FoundationTransportError : Swift.Hashable {}
+extension Starscream.ErrorType : Swift.Equatable {}
+extension Starscream.ErrorType : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.Equatable {}
+extension Starscream.CloseCode : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.RawRepresentable {}
+extension Starscream.FrameOpCode : Swift.Equatable {}
+extension Starscream.FrameOpCode : Swift.Hashable {}
+extension Starscream.FrameOpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/macOS/Starscream.framework/Versions/A/Modules/module.modulemap b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/module.modulemap
similarity index 100%
rename from Frameworks/macOS/Starscream.framework/Versions/A/Modules/module.modulemap
rename to Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Modules/module.modulemap
diff --git a/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Starscream b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Starscream
new file mode 100755
index 0000000..43ac2c1
Binary files /dev/null and b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/Starscream differ
diff --git a/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/_CodeSignature/CodeResources b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..3d8062e
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/ios-x86_64_i386-simulator/Starscream.framework/_CodeSignature/CodeResources
@@ -0,0 +1,327 @@
+
+
+
+
+ files
+
+ Headers/Starscream-Swift.h
+
+ BQJrNbsr8553nondsEMBqJfEBaw=
+
+ Headers/Starscream.h
+
+ bIF/9oSljUDPWlbHwEoxEPdpaHo=
+
+ Info.plist
+
+ oP4CFUqNJVIdoCv3XqdH8wLjvZ0=
+
+ Modules/Starscream.swiftmodule/i386-apple-ios-simulator.swiftdoc
+
+ fv32O5WDulfxgcRaC7n399Q1LUA=
+
+ Modules/Starscream.swiftmodule/i386-apple-ios-simulator.swiftinterface
+
+ xrC+rfT/vSQpK5Y1G6y0LpD0ApA=
+
+ Modules/Starscream.swiftmodule/i386-apple-ios-simulator.swiftmodule
+
+ 0Mi+Ky//XPptmpnyBTbUaukObl8=
+
+ Modules/Starscream.swiftmodule/i386.swiftdoc
+
+ fv32O5WDulfxgcRaC7n399Q1LUA=
+
+ Modules/Starscream.swiftmodule/i386.swiftinterface
+
+ xrC+rfT/vSQpK5Y1G6y0LpD0ApA=
+
+ Modules/Starscream.swiftmodule/i386.swiftmodule
+
+ 0Mi+Ky//XPptmpnyBTbUaukObl8=
+
+ Modules/Starscream.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
+
+ F/tRxtfpdsFqZZbyLoGEErwoPu8=
+
+ Modules/Starscream.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
+
+ lmQeKejoQM4odh3MxRuv+Fs0P34=
+
+ Modules/Starscream.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
+
+ 9sGwWb1dtHRdU3dBPXhnGJ8tF5w=
+
+ Modules/Starscream.swiftmodule/x86_64.swiftdoc
+
+ F/tRxtfpdsFqZZbyLoGEErwoPu8=
+
+ Modules/Starscream.swiftmodule/x86_64.swiftinterface
+
+ lmQeKejoQM4odh3MxRuv+Fs0P34=
+
+ Modules/Starscream.swiftmodule/x86_64.swiftmodule
+
+ 9sGwWb1dtHRdU3dBPXhnGJ8tF5w=
+
+ Modules/module.modulemap
+
+ sr9DR7cNfv/8frVUIbBLPHCc60g=
+
+
+ files2
+
+ Headers/Starscream-Swift.h
+
+ hash
+
+ BQJrNbsr8553nondsEMBqJfEBaw=
+
+ hash2
+
+ WzTAT3MIOflP3LGVWW13UJUM/PTx41Ql3QoytUeN5Gg=
+
+
+ Headers/Starscream.h
+
+ hash
+
+ bIF/9oSljUDPWlbHwEoxEPdpaHo=
+
+ hash2
+
+ uDB1F1BYBSS///5Kx3sW3b25gGjxudlItQDs2UvmKGE=
+
+
+ Modules/Starscream.swiftmodule/i386-apple-ios-simulator.swiftdoc
+
+ hash
+
+ fv32O5WDulfxgcRaC7n399Q1LUA=
+
+ hash2
+
+ 9MQkrsmF/cH+OB9/YmZMWJyxhobKXIq04SqWyHksiZY=
+
+
+ Modules/Starscream.swiftmodule/i386-apple-ios-simulator.swiftinterface
+
+ hash
+
+ xrC+rfT/vSQpK5Y1G6y0LpD0ApA=
+
+ hash2
+
+ SatBt0sLx/ncctmcfRqN71lYIEutDrpwHOLarbUHfK4=
+
+
+ Modules/Starscream.swiftmodule/i386-apple-ios-simulator.swiftmodule
+
+ hash
+
+ 0Mi+Ky//XPptmpnyBTbUaukObl8=
+
+ hash2
+
+ NLaKTrs6WDyaeZkwMVRsgiRWVv1FENjSwWITdK43DT0=
+
+
+ Modules/Starscream.swiftmodule/i386.swiftdoc
+
+ hash
+
+ fv32O5WDulfxgcRaC7n399Q1LUA=
+
+ hash2
+
+ 9MQkrsmF/cH+OB9/YmZMWJyxhobKXIq04SqWyHksiZY=
+
+
+ Modules/Starscream.swiftmodule/i386.swiftinterface
+
+ hash
+
+ xrC+rfT/vSQpK5Y1G6y0LpD0ApA=
+
+ hash2
+
+ SatBt0sLx/ncctmcfRqN71lYIEutDrpwHOLarbUHfK4=
+
+
+ Modules/Starscream.swiftmodule/i386.swiftmodule
+
+ hash
+
+ 0Mi+Ky//XPptmpnyBTbUaukObl8=
+
+ hash2
+
+ NLaKTrs6WDyaeZkwMVRsgiRWVv1FENjSwWITdK43DT0=
+
+
+ Modules/Starscream.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
+
+ hash
+
+ F/tRxtfpdsFqZZbyLoGEErwoPu8=
+
+ hash2
+
+ Qs7n/ErVjkmr34fv+qUum3mp2aymGhyDuBFl2yUVhmo=
+
+
+ Modules/Starscream.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
+
+ hash
+
+ lmQeKejoQM4odh3MxRuv+Fs0P34=
+
+ hash2
+
+ GdOgAurAtZ+vIe3ppOXWJDqOeEC8jdFypsFZ4DJv8oM=
+
+
+ Modules/Starscream.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
+
+ hash
+
+ 9sGwWb1dtHRdU3dBPXhnGJ8tF5w=
+
+ hash2
+
+ A+Ly7RgI0E7wOOb3VdQiyLSlOyCAUuOcEFPEc33v6x0=
+
+
+ Modules/Starscream.swiftmodule/x86_64.swiftdoc
+
+ hash
+
+ F/tRxtfpdsFqZZbyLoGEErwoPu8=
+
+ hash2
+
+ Qs7n/ErVjkmr34fv+qUum3mp2aymGhyDuBFl2yUVhmo=
+
+
+ Modules/Starscream.swiftmodule/x86_64.swiftinterface
+
+ hash
+
+ lmQeKejoQM4odh3MxRuv+Fs0P34=
+
+ hash2
+
+ GdOgAurAtZ+vIe3ppOXWJDqOeEC8jdFypsFZ4DJv8oM=
+
+
+ Modules/Starscream.swiftmodule/x86_64.swiftmodule
+
+ hash
+
+ 9sGwWb1dtHRdU3dBPXhnGJ8tF5w=
+
+ hash2
+
+ A+Ly7RgI0E7wOOb3VdQiyLSlOyCAUuOcEFPEc33v6x0=
+
+
+ Modules/module.modulemap
+
+ hash
+
+ sr9DR7cNfv/8frVUIbBLPHCc60g=
+
+ hash2
+
+ nYTs/q5E5rMtj3rXmqMuzZYThSlmu615k3gwB/Evs/I=
+
+
+
+ rules
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/Frameworks/macOS/Starscream.framework/Headers b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Headers
similarity index 100%
rename from Frameworks/macOS/Starscream.framework/Headers
rename to Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Headers
diff --git a/Frameworks/macOS/Starscream.framework/Modules b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Modules
similarity index 100%
rename from Frameworks/macOS/Starscream.framework/Modules
rename to Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Modules
diff --git a/Frameworks/macOS/Starscream.framework/Resources b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Resources
similarity index 100%
rename from Frameworks/macOS/Starscream.framework/Resources
rename to Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Resources
diff --git a/Frameworks/macOS/Starscream.framework/Starscream b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Starscream
similarity index 100%
rename from Frameworks/macOS/Starscream.framework/Starscream
rename to Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Starscream
diff --git a/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Headers/Starscream-Swift.h b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Headers/Starscream-Swift.h
new file mode 100644
index 0000000..b1060f5
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Headers/Starscream-Swift.h
@@ -0,0 +1,230 @@
+// Generated by Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+#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"
+#include
+#include
+#include
+#include
+
+#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 __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#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 defined(__has_attribute) && __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 __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
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import Foundation;
+@import ObjectiveC;
+#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"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Starscream",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+@class NSStream;
+
+SWIFT_CLASS("_TtC10Starscream19FoundationTransport")
+@interface FoundationTransport : NSObject
+- (void)stream:(NSStream * _Nonnull)aStream handleEvent:(NSStreamEvent)eventCode;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+@class NSURLSession;
+@class NSURLSessionWebSocketTask;
+
+SWIFT_CLASS("_TtC10Starscream12NativeEngine") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(watchos,introduced=6.0) SWIFT_AVAILABILITY(ios,introduced=13.0) SWIFT_AVAILABILITY(macos,introduced=10.15)
+@interface NativeEngine : NSObject
+- (void)URLSession:(NSURLSession * _Nonnull)session webSocketTask:(NSURLSessionWebSocketTask * _Nonnull)webSocketTask didOpenWithProtocol:(NSString * _Nullable)protocol;
+- (void)URLSession:(NSURLSession * _Nonnull)session webSocketTask:(NSURLSessionWebSocketTask * _Nonnull)webSocketTask didCloseWithCode:(NSURLSessionWebSocketCloseCode)closeCode reason:(NSData * _Nullable)reason;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
diff --git a/Frameworks/tvOS/Starscream.framework/Headers/Starscream.h b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Headers/Starscream.h
similarity index 100%
rename from Frameworks/tvOS/Starscream.framework/Headers/Starscream.h
rename to Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Headers/Starscream.h
diff --git a/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Modules/Starscream.swiftmodule/x86_64-apple-macos.swiftdoc b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Modules/Starscream.swiftmodule/x86_64-apple-macos.swiftdoc
new file mode 100644
index 0000000..836eace
Binary files /dev/null and b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Modules/Starscream.swiftmodule/x86_64-apple-macos.swiftdoc differ
diff --git a/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Modules/Starscream.swiftmodule/x86_64-apple-macos.swiftinterface b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Modules/Starscream.swiftmodule/x86_64-apple-macos.swiftinterface
new file mode 100644
index 0000000..7930017
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Modules/Starscream.swiftmodule/x86_64-apple-macos.swiftinterface
@@ -0,0 +1,436 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target x86_64-apple-macos10.10 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
+import CommonCrypto
+import Foundation
+import Network
+@_exported import Starscream
+import Swift
+import zlib
+public enum HTTPUpgradeError : Swift.Error {
+ case notAnUpgrade(Swift.Int)
+ case invalidData
+}
+public struct HTTPWSHeader {
+ public static func createUpgrade(request: Foundation.URLRequest, supportsCompression: Swift.Bool, secKeyValue: Swift.String) -> Foundation.URLRequest
+ public static func generateWebSocketKey() -> Swift.String
+}
+public enum HTTPEvent {
+ case success([Swift.String : Swift.String])
+ case failure(Swift.Error)
+}
+public protocol HTTPHandlerDelegate : AnyObject {
+ func didReceiveHTTP(event: Starscream.HTTPEvent)
+}
+public protocol HTTPHandler {
+ func register(delegate: Starscream.HTTPHandlerDelegate)
+ func convert(request: Foundation.URLRequest) -> Foundation.Data
+ func parse(data: Foundation.Data) -> Swift.Int
+}
+public protocol HTTPServerDelegate : AnyObject {
+ func didReceive(event: Starscream.HTTPEvent)
+}
+public protocol HTTPServerHandler {
+ func register(delegate: Starscream.HTTPServerDelegate)
+ func parse(data: Foundation.Data)
+ func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+}
+public struct URLParts {
+}
+extension URL {
+ public var isTLSScheme: Swift.Bool {
+ get
+ }
+ public func getParts() -> Starscream.URLParts?
+}
+public protocol FrameCollectorDelegate : AnyObject {
+ func didForm(event: Starscream.FrameCollector.Event)
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+}
+@_hasMissingDesignatedInitializers public class FrameCollector {
+ public enum Event {
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+ case closed(Swift.String, Swift.UInt16)
+ }
+ public func add(frame: Starscream.Frame)
+ @objc deinit
+}
+public enum SecurityErrorCode : Swift.UInt16 {
+ case acceptFailed
+ case pinningFailed
+ public typealias RawValue = Swift.UInt16
+ public init?(rawValue: Swift.UInt16)
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+}
+public enum PinningState {
+ case success
+ case failed(CoreFoundation.CFError?)
+}
+public protocol CertificatePinning : AnyObject {
+ func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+public protocol HeaderValidator : AnyObject {
+ func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum TCPTransportError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.TCPTransportError, b: Starscream.TCPTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class TCPTransport : Starscream.Transport {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(connection: Network.NWConnection)
+ public init()
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc deinit
+}
+public enum FoundationSecurityError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.FoundationSecurityError, b: Starscream.FoundationSecurityError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public class FoundationSecurity {
+ public init(allowSelfSigned: Swift.Bool = false)
+ @objc deinit
+}
+extension FoundationSecurity : Starscream.CertificatePinning {
+ public func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+extension FoundationSecurity : Starscream.HeaderValidator {
+ public func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum FoundationTransportError : Swift.Error {
+ case invalidRequest
+ case invalidOutputStream
+ case timeout
+ public static func == (a: Starscream.FoundationTransportError, b: Starscream.FoundationTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@objc public class FoundationTransport : ObjectiveC.NSObject, Starscream.Transport, Foundation.StreamDelegate {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(streamConfiguration: ((Foundation.InputStream, Foundation.OutputStream) -> Swift.Void)? = nil)
+ @objc deinit
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
+ @objc override dynamic public init()
+}
+public enum ErrorType : Swift.Error {
+ case compressionError
+ case securityError
+ case protocolError
+ case serverError
+ public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public struct WSError : Swift.Error {
+ public let type: Starscream.ErrorType
+ public let message: Swift.String
+ public let code: Swift.UInt16
+ public init(type: Starscream.ErrorType, message: Swift.String, code: Swift.UInt16)
+}
+public protocol WebSocketClient : AnyObject {
+ func connect()
+ func disconnect(closeCode: Swift.UInt16)
+ func write(string: Swift.String, completion: (() -> ())?)
+ func write(stringData: Foundation.Data, completion: (() -> ())?)
+ func write(data: Foundation.Data, completion: (() -> ())?)
+ func write(ping: Foundation.Data, completion: (() -> ())?)
+ func write(pong: Foundation.Data, completion: (() -> ())?)
+}
+extension WebSocketClient {
+ public func write(string: Swift.String)
+ public func write(data: Foundation.Data)
+ public func write(ping: Foundation.Data)
+ public func write(pong: Foundation.Data)
+ public func disconnect()
+}
+public enum WebSocketEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error?)
+ case viabilityChanged(Swift.Bool)
+ case reconnectSuggested(Swift.Bool)
+ case cancelled
+}
+public protocol WebSocketDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent, client: Starscream.WebSocket)
+}
+open class WebSocket : Starscream.WebSocketClient, Starscream.EngineDelegate {
+ weak public var delegate: Starscream.WebSocketDelegate?
+ public var onEvent: ((Starscream.WebSocketEvent) -> Swift.Void)?
+ public var request: Foundation.URLRequest
+ public var callbackQueue: Dispatch.DispatchQueue
+ public var respondToPingWithPong: Swift.Bool {
+ get
+ set
+ }
+ public init(request: Foundation.URLRequest, engine: Starscream.Engine)
+ convenience public init(request: Foundation.URLRequest, certPinner: Starscream.CertificatePinning? = FoundationSecurity(), compressionHandler: Starscream.CompressionHandler? = nil, useCustomEngine: Swift.Bool = true)
+ public func connect()
+ public func disconnect(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceDisconnect()
+ public func write(data: Foundation.Data, completion: (() -> ())?)
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(stringData: Foundation.Data, completion: (() -> ())?)
+ public func write(ping: Foundation.Data, completion: (() -> ())?)
+ public func write(pong: Foundation.Data, completion: (() -> ())?)
+ public func didReceive(event: Starscream.WebSocketEvent)
+ @objc deinit
+}
+public class StringHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+public protocol EngineDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent)
+}
+public protocol Engine {
+ func register(delegate: Starscream.EngineDelegate)
+ func start(request: Foundation.URLRequest)
+ func stop(closeCode: Swift.UInt16)
+ func forceStop()
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ func write(string: Swift.String, completion: (() -> ())?)
+}
+public enum CloseCode : Swift.UInt16 {
+ case normal
+ case goingAway
+ case protocolError
+ case protocolUnhandledType
+ case noStatusReceived
+ case encoding
+ case policyViolated
+ case messageTooBig
+ public typealias RawValue = Swift.UInt16
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+ public init?(rawValue: Swift.UInt16)
+}
+public enum FrameOpCode : Swift.UInt8 {
+ case continueFrame
+ case textFrame
+ case binaryFrame
+ case connectionClose
+ case ping
+ case pong
+ case unknown
+ public typealias RawValue = Swift.UInt8
+ public init?(rawValue: Swift.UInt8)
+ public var rawValue: Swift.UInt8 {
+ get
+ }
+}
+public struct Frame {
+}
+public enum FrameEvent {
+ case frame(Starscream.Frame)
+ case error(Swift.Error)
+}
+public protocol FramerEventClient : AnyObject {
+ func frameProcessed(event: Starscream.FrameEvent)
+}
+public protocol Framer {
+ func add(data: Foundation.Data)
+ func register(delegate: Starscream.FramerEventClient)
+ func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ func updateCompression(supports: Swift.Bool)
+ func supportsCompression() -> Swift.Bool
+}
+public class WSFramer : Starscream.Framer {
+ public var compressionEnabled: Swift.Bool
+ public init(isServer: Swift.Bool = false)
+ public func updateCompression(supports: Swift.Bool)
+ public func supportsCompression() -> Swift.Bool
+ public func add(data: Foundation.Data)
+ public func register(delegate: Starscream.FramerEventClient)
+ public func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ @objc deinit
+}
+public protocol MyWSArrayType {
+}
+extension UInt8 : Starscream.MyWSArrayType {
+}
+extension Array where Element : Starscream.MyWSArrayType, Element : Swift.UnsignedInteger {
+ public func readUint16(offset: Swift.Int) -> Swift.UInt16
+ public func readUint64(offset: Swift.Int) -> Swift.UInt64
+ public func unmaskData(maskStart: Swift.Int, offset: Swift.Int, length: Swift.Int) -> Foundation.Data
+}
+public func writeUint16(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt16)
+public func writeUint32(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt32)
+public func writeUint64(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt64)
+@_hasMissingDesignatedInitializers public class FoundationHTTPServerHandler : Starscream.HTTPServerHandler {
+ public func register(delegate: Starscream.HTTPServerDelegate)
+ public func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+ public func parse(data: Foundation.Data)
+ @objc deinit
+}
+public class WSEngine : Starscream.Engine, Starscream.TransportEventClient, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.HTTPHandlerDelegate {
+ public var respondToPingWithPong: Swift.Bool
+ public init(transport: Starscream.Transport, certPinner: Starscream.CertificatePinning? = nil, headerValidator: Starscream.HeaderValidator = FoundationSecurity(), httpHandler: Starscream.HTTPHandler = FoundationHTTPHandler(), framer: Starscream.Framer = WSFramer(), compressionHandler: Starscream.CompressionHandler? = nil)
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceiveHTTP(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func didForm(event: Starscream.FrameCollector.Event)
+ @objc deinit
+}
+public enum ConnectionState {
+ case connected
+ case waiting
+ case cancelled
+ case failed(Swift.Error?)
+ case viability(Swift.Bool)
+ case shouldReconnect(Swift.Bool)
+ case receive(Foundation.Data)
+}
+public protocol TransportEventClient : AnyObject {
+ func connectionChanged(state: Starscream.ConnectionState)
+}
+public protocol Transport : AnyObject {
+ func register(delegate: Starscream.TransportEventClient)
+ func connect(url: Foundation.URL, timeout: Swift.Double, certificatePinning: Starscream.CertificatePinning?)
+ func disconnect()
+ func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ var usingTLS: Swift.Bool { get }
+}
+extension Data {
+}
+public class FoundationHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+@available(watchOS, unavailable)
+public class WebSocketServer : Starscream.Server, Starscream.ConnectionDelegate {
+ public var onEvent: ((Starscream.ServerEvent) -> Swift.Void)?
+ public init()
+ public func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+ public func didReceive(event: Starscream.ServerEvent)
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers @available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class ServerConnection : Starscream.Connection, Starscream.HTTPServerDelegate, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.TransportEventClient {
+ public var onEvent: ((Starscream.ConnectionEvent) -> Swift.Void)?
+ weak public var delegate: Starscream.ConnectionDelegate?
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceive(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func didForm(event: Starscream.FrameCollector.Event)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ @objc deinit
+}
+public enum ConnectionEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+}
+public protocol Connection {
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+}
+public protocol ConnectionDelegate : AnyObject {
+ func didReceive(event: Starscream.ServerEvent)
+}
+public enum ServerEvent {
+ case connected(Starscream.Connection, [Swift.String : Swift.String])
+ case disconnected(Starscream.Connection, Swift.String, Swift.UInt16)
+ case text(Starscream.Connection, Swift.String)
+ case binary(Starscream.Connection, Foundation.Data)
+ case pong(Starscream.Connection, Foundation.Data?)
+ case ping(Starscream.Connection, Foundation.Data?)
+}
+public protocol Server {
+ func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+}
+public protocol CompressionHandler {
+ func load(headers: [Swift.String : Swift.String])
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ func compress(data: Foundation.Data) -> Foundation.Data?
+}
+public class WSCompression : Starscream.CompressionHandler {
+ public init()
+ public func load(headers: [Swift.String : Swift.String])
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func compress(data: Foundation.Data) -> Foundation.Data?
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @available(OSX 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
+public class NativeEngine : ObjectiveC.NSObject, Starscream.Engine, Foundation.URLSessionDataDelegate, Foundation.URLSessionWebSocketDelegate {
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didOpenWithProtocol protocol: Swift.String?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didCloseWith closeCode: Foundation.URLSessionWebSocketTask.CloseCode, reason: Foundation.Data?)
+ @objc override dynamic public init()
+ @objc deinit
+}
+extension Starscream.SecurityErrorCode : Swift.Equatable {}
+extension Starscream.SecurityErrorCode : Swift.Hashable {}
+extension Starscream.SecurityErrorCode : Swift.RawRepresentable {}
+extension Starscream.TCPTransportError : Swift.Equatable {}
+extension Starscream.TCPTransportError : Swift.Hashable {}
+extension Starscream.FoundationSecurityError : Swift.Equatable {}
+extension Starscream.FoundationSecurityError : Swift.Hashable {}
+extension Starscream.FoundationTransportError : Swift.Equatable {}
+extension Starscream.FoundationTransportError : Swift.Hashable {}
+extension Starscream.ErrorType : Swift.Equatable {}
+extension Starscream.ErrorType : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.Equatable {}
+extension Starscream.CloseCode : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.RawRepresentable {}
+extension Starscream.FrameOpCode : Swift.Equatable {}
+extension Starscream.FrameOpCode : Swift.Hashable {}
+extension Starscream.FrameOpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Modules/Starscream.swiftmodule/x86_64.swiftdoc b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Modules/Starscream.swiftmodule/x86_64.swiftdoc
new file mode 100644
index 0000000..836eace
Binary files /dev/null and b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Modules/Starscream.swiftmodule/x86_64.swiftdoc differ
diff --git a/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Modules/Starscream.swiftmodule/x86_64.swiftinterface b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Modules/Starscream.swiftmodule/x86_64.swiftinterface
new file mode 100644
index 0000000..7930017
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Modules/Starscream.swiftmodule/x86_64.swiftinterface
@@ -0,0 +1,436 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target x86_64-apple-macos10.10 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
+import CommonCrypto
+import Foundation
+import Network
+@_exported import Starscream
+import Swift
+import zlib
+public enum HTTPUpgradeError : Swift.Error {
+ case notAnUpgrade(Swift.Int)
+ case invalidData
+}
+public struct HTTPWSHeader {
+ public static func createUpgrade(request: Foundation.URLRequest, supportsCompression: Swift.Bool, secKeyValue: Swift.String) -> Foundation.URLRequest
+ public static func generateWebSocketKey() -> Swift.String
+}
+public enum HTTPEvent {
+ case success([Swift.String : Swift.String])
+ case failure(Swift.Error)
+}
+public protocol HTTPHandlerDelegate : AnyObject {
+ func didReceiveHTTP(event: Starscream.HTTPEvent)
+}
+public protocol HTTPHandler {
+ func register(delegate: Starscream.HTTPHandlerDelegate)
+ func convert(request: Foundation.URLRequest) -> Foundation.Data
+ func parse(data: Foundation.Data) -> Swift.Int
+}
+public protocol HTTPServerDelegate : AnyObject {
+ func didReceive(event: Starscream.HTTPEvent)
+}
+public protocol HTTPServerHandler {
+ func register(delegate: Starscream.HTTPServerDelegate)
+ func parse(data: Foundation.Data)
+ func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+}
+public struct URLParts {
+}
+extension URL {
+ public var isTLSScheme: Swift.Bool {
+ get
+ }
+ public func getParts() -> Starscream.URLParts?
+}
+public protocol FrameCollectorDelegate : AnyObject {
+ func didForm(event: Starscream.FrameCollector.Event)
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+}
+@_hasMissingDesignatedInitializers public class FrameCollector {
+ public enum Event {
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+ case closed(Swift.String, Swift.UInt16)
+ }
+ public func add(frame: Starscream.Frame)
+ @objc deinit
+}
+public enum SecurityErrorCode : Swift.UInt16 {
+ case acceptFailed
+ case pinningFailed
+ public typealias RawValue = Swift.UInt16
+ public init?(rawValue: Swift.UInt16)
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+}
+public enum PinningState {
+ case success
+ case failed(CoreFoundation.CFError?)
+}
+public protocol CertificatePinning : AnyObject {
+ func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+public protocol HeaderValidator : AnyObject {
+ func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum TCPTransportError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.TCPTransportError, b: Starscream.TCPTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class TCPTransport : Starscream.Transport {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(connection: Network.NWConnection)
+ public init()
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc deinit
+}
+public enum FoundationSecurityError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.FoundationSecurityError, b: Starscream.FoundationSecurityError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public class FoundationSecurity {
+ public init(allowSelfSigned: Swift.Bool = false)
+ @objc deinit
+}
+extension FoundationSecurity : Starscream.CertificatePinning {
+ public func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+extension FoundationSecurity : Starscream.HeaderValidator {
+ public func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum FoundationTransportError : Swift.Error {
+ case invalidRequest
+ case invalidOutputStream
+ case timeout
+ public static func == (a: Starscream.FoundationTransportError, b: Starscream.FoundationTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@objc public class FoundationTransport : ObjectiveC.NSObject, Starscream.Transport, Foundation.StreamDelegate {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(streamConfiguration: ((Foundation.InputStream, Foundation.OutputStream) -> Swift.Void)? = nil)
+ @objc deinit
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
+ @objc override dynamic public init()
+}
+public enum ErrorType : Swift.Error {
+ case compressionError
+ case securityError
+ case protocolError
+ case serverError
+ public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public struct WSError : Swift.Error {
+ public let type: Starscream.ErrorType
+ public let message: Swift.String
+ public let code: Swift.UInt16
+ public init(type: Starscream.ErrorType, message: Swift.String, code: Swift.UInt16)
+}
+public protocol WebSocketClient : AnyObject {
+ func connect()
+ func disconnect(closeCode: Swift.UInt16)
+ func write(string: Swift.String, completion: (() -> ())?)
+ func write(stringData: Foundation.Data, completion: (() -> ())?)
+ func write(data: Foundation.Data, completion: (() -> ())?)
+ func write(ping: Foundation.Data, completion: (() -> ())?)
+ func write(pong: Foundation.Data, completion: (() -> ())?)
+}
+extension WebSocketClient {
+ public func write(string: Swift.String)
+ public func write(data: Foundation.Data)
+ public func write(ping: Foundation.Data)
+ public func write(pong: Foundation.Data)
+ public func disconnect()
+}
+public enum WebSocketEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error?)
+ case viabilityChanged(Swift.Bool)
+ case reconnectSuggested(Swift.Bool)
+ case cancelled
+}
+public protocol WebSocketDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent, client: Starscream.WebSocket)
+}
+open class WebSocket : Starscream.WebSocketClient, Starscream.EngineDelegate {
+ weak public var delegate: Starscream.WebSocketDelegate?
+ public var onEvent: ((Starscream.WebSocketEvent) -> Swift.Void)?
+ public var request: Foundation.URLRequest
+ public var callbackQueue: Dispatch.DispatchQueue
+ public var respondToPingWithPong: Swift.Bool {
+ get
+ set
+ }
+ public init(request: Foundation.URLRequest, engine: Starscream.Engine)
+ convenience public init(request: Foundation.URLRequest, certPinner: Starscream.CertificatePinning? = FoundationSecurity(), compressionHandler: Starscream.CompressionHandler? = nil, useCustomEngine: Swift.Bool = true)
+ public func connect()
+ public func disconnect(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceDisconnect()
+ public func write(data: Foundation.Data, completion: (() -> ())?)
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(stringData: Foundation.Data, completion: (() -> ())?)
+ public func write(ping: Foundation.Data, completion: (() -> ())?)
+ public func write(pong: Foundation.Data, completion: (() -> ())?)
+ public func didReceive(event: Starscream.WebSocketEvent)
+ @objc deinit
+}
+public class StringHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+public protocol EngineDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent)
+}
+public protocol Engine {
+ func register(delegate: Starscream.EngineDelegate)
+ func start(request: Foundation.URLRequest)
+ func stop(closeCode: Swift.UInt16)
+ func forceStop()
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ func write(string: Swift.String, completion: (() -> ())?)
+}
+public enum CloseCode : Swift.UInt16 {
+ case normal
+ case goingAway
+ case protocolError
+ case protocolUnhandledType
+ case noStatusReceived
+ case encoding
+ case policyViolated
+ case messageTooBig
+ public typealias RawValue = Swift.UInt16
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+ public init?(rawValue: Swift.UInt16)
+}
+public enum FrameOpCode : Swift.UInt8 {
+ case continueFrame
+ case textFrame
+ case binaryFrame
+ case connectionClose
+ case ping
+ case pong
+ case unknown
+ public typealias RawValue = Swift.UInt8
+ public init?(rawValue: Swift.UInt8)
+ public var rawValue: Swift.UInt8 {
+ get
+ }
+}
+public struct Frame {
+}
+public enum FrameEvent {
+ case frame(Starscream.Frame)
+ case error(Swift.Error)
+}
+public protocol FramerEventClient : AnyObject {
+ func frameProcessed(event: Starscream.FrameEvent)
+}
+public protocol Framer {
+ func add(data: Foundation.Data)
+ func register(delegate: Starscream.FramerEventClient)
+ func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ func updateCompression(supports: Swift.Bool)
+ func supportsCompression() -> Swift.Bool
+}
+public class WSFramer : Starscream.Framer {
+ public var compressionEnabled: Swift.Bool
+ public init(isServer: Swift.Bool = false)
+ public func updateCompression(supports: Swift.Bool)
+ public func supportsCompression() -> Swift.Bool
+ public func add(data: Foundation.Data)
+ public func register(delegate: Starscream.FramerEventClient)
+ public func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ @objc deinit
+}
+public protocol MyWSArrayType {
+}
+extension UInt8 : Starscream.MyWSArrayType {
+}
+extension Array where Element : Starscream.MyWSArrayType, Element : Swift.UnsignedInteger {
+ public func readUint16(offset: Swift.Int) -> Swift.UInt16
+ public func readUint64(offset: Swift.Int) -> Swift.UInt64
+ public func unmaskData(maskStart: Swift.Int, offset: Swift.Int, length: Swift.Int) -> Foundation.Data
+}
+public func writeUint16(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt16)
+public func writeUint32(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt32)
+public func writeUint64(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt64)
+@_hasMissingDesignatedInitializers public class FoundationHTTPServerHandler : Starscream.HTTPServerHandler {
+ public func register(delegate: Starscream.HTTPServerDelegate)
+ public func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+ public func parse(data: Foundation.Data)
+ @objc deinit
+}
+public class WSEngine : Starscream.Engine, Starscream.TransportEventClient, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.HTTPHandlerDelegate {
+ public var respondToPingWithPong: Swift.Bool
+ public init(transport: Starscream.Transport, certPinner: Starscream.CertificatePinning? = nil, headerValidator: Starscream.HeaderValidator = FoundationSecurity(), httpHandler: Starscream.HTTPHandler = FoundationHTTPHandler(), framer: Starscream.Framer = WSFramer(), compressionHandler: Starscream.CompressionHandler? = nil)
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceiveHTTP(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func didForm(event: Starscream.FrameCollector.Event)
+ @objc deinit
+}
+public enum ConnectionState {
+ case connected
+ case waiting
+ case cancelled
+ case failed(Swift.Error?)
+ case viability(Swift.Bool)
+ case shouldReconnect(Swift.Bool)
+ case receive(Foundation.Data)
+}
+public protocol TransportEventClient : AnyObject {
+ func connectionChanged(state: Starscream.ConnectionState)
+}
+public protocol Transport : AnyObject {
+ func register(delegate: Starscream.TransportEventClient)
+ func connect(url: Foundation.URL, timeout: Swift.Double, certificatePinning: Starscream.CertificatePinning?)
+ func disconnect()
+ func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ var usingTLS: Swift.Bool { get }
+}
+extension Data {
+}
+public class FoundationHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+@available(watchOS, unavailable)
+public class WebSocketServer : Starscream.Server, Starscream.ConnectionDelegate {
+ public var onEvent: ((Starscream.ServerEvent) -> Swift.Void)?
+ public init()
+ public func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+ public func didReceive(event: Starscream.ServerEvent)
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers @available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class ServerConnection : Starscream.Connection, Starscream.HTTPServerDelegate, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.TransportEventClient {
+ public var onEvent: ((Starscream.ConnectionEvent) -> Swift.Void)?
+ weak public var delegate: Starscream.ConnectionDelegate?
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceive(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func didForm(event: Starscream.FrameCollector.Event)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ @objc deinit
+}
+public enum ConnectionEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+}
+public protocol Connection {
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+}
+public protocol ConnectionDelegate : AnyObject {
+ func didReceive(event: Starscream.ServerEvent)
+}
+public enum ServerEvent {
+ case connected(Starscream.Connection, [Swift.String : Swift.String])
+ case disconnected(Starscream.Connection, Swift.String, Swift.UInt16)
+ case text(Starscream.Connection, Swift.String)
+ case binary(Starscream.Connection, Foundation.Data)
+ case pong(Starscream.Connection, Foundation.Data?)
+ case ping(Starscream.Connection, Foundation.Data?)
+}
+public protocol Server {
+ func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+}
+public protocol CompressionHandler {
+ func load(headers: [Swift.String : Swift.String])
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ func compress(data: Foundation.Data) -> Foundation.Data?
+}
+public class WSCompression : Starscream.CompressionHandler {
+ public init()
+ public func load(headers: [Swift.String : Swift.String])
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func compress(data: Foundation.Data) -> Foundation.Data?
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @available(OSX 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
+public class NativeEngine : ObjectiveC.NSObject, Starscream.Engine, Foundation.URLSessionDataDelegate, Foundation.URLSessionWebSocketDelegate {
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didOpenWithProtocol protocol: Swift.String?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didCloseWith closeCode: Foundation.URLSessionWebSocketTask.CloseCode, reason: Foundation.Data?)
+ @objc override dynamic public init()
+ @objc deinit
+}
+extension Starscream.SecurityErrorCode : Swift.Equatable {}
+extension Starscream.SecurityErrorCode : Swift.Hashable {}
+extension Starscream.SecurityErrorCode : Swift.RawRepresentable {}
+extension Starscream.TCPTransportError : Swift.Equatable {}
+extension Starscream.TCPTransportError : Swift.Hashable {}
+extension Starscream.FoundationSecurityError : Swift.Equatable {}
+extension Starscream.FoundationSecurityError : Swift.Hashable {}
+extension Starscream.FoundationTransportError : Swift.Equatable {}
+extension Starscream.FoundationTransportError : Swift.Hashable {}
+extension Starscream.ErrorType : Swift.Equatable {}
+extension Starscream.ErrorType : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.Equatable {}
+extension Starscream.CloseCode : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.RawRepresentable {}
+extension Starscream.FrameOpCode : Swift.Equatable {}
+extension Starscream.FrameOpCode : Swift.Hashable {}
+extension Starscream.FrameOpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/tvOS/Starscream.framework/Modules/module.modulemap b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Modules/module.modulemap
similarity index 100%
rename from Frameworks/tvOS/Starscream.framework/Modules/module.modulemap
rename to Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Modules/module.modulemap
diff --git a/Frameworks/macOS/Starscream.framework/Versions/A/Resources/Info.plist b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Resources/Info.plist
similarity index 89%
rename from Frameworks/macOS/Starscream.framework/Versions/A/Resources/Info.plist
rename to Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Resources/Info.plist
index e8b8679..2f55431 100644
--- a/Frameworks/macOS/Starscream.framework/Versions/A/Resources/Info.plist
+++ b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Resources/Info.plist
@@ -3,7 +3,7 @@
BuildMachineOSBuild
- 19C57
+ 20A5384c
CFBundleDevelopmentRegion
en
CFBundleExecutable
@@ -17,7 +17,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 3.0.5
+ 4.0.4
CFBundleSignature
????
CFBundleSupportedPlatforms
@@ -29,17 +29,17 @@
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
- 11C29
+ 11E801a
DTPlatformVersion
GM
DTSDKBuild
- 19B90
+ 19G68
DTSDKName
macosx10.15
DTXcode
- 1130
+ 1170
DTXcodeBuild
- 11C29
+ 11E801a
LSMinimumSystemVersion
10.10
UIDeviceFamily
diff --git a/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Starscream b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Starscream
new file mode 100755
index 0000000..ab2e3da
Binary files /dev/null and b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/Starscream differ
diff --git a/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/_CodeSignature/CodeResources b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/_CodeSignature/CodeResources
new file mode 100644
index 0000000..f9013e5
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/A/_CodeSignature/CodeResources
@@ -0,0 +1,231 @@
+
+
+
+
+ files
+
+ Resources/Info.plist
+
+ QNIQI55xFN9YMaXB+YhyRpELnUo=
+
+
+ files2
+
+ Headers/Starscream-Swift.h
+
+ hash
+
+ 71VH+DTcavxNXarECOTUSHapQao=
+
+ hash2
+
+ rjANGFLjI1AvDGsWvmCOHzqXjiMZTDLUy9f9oCpZLt0=
+
+
+ Headers/Starscream.h
+
+ hash
+
+ bIF/9oSljUDPWlbHwEoxEPdpaHo=
+
+ hash2
+
+ uDB1F1BYBSS///5Kx3sW3b25gGjxudlItQDs2UvmKGE=
+
+
+ Modules/Starscream.swiftmodule/x86_64-apple-macos.swiftdoc
+
+ hash
+
+ Pkh3V0Rz4xIirn/+23gpBwv8l54=
+
+ hash2
+
+ 5gIy/0PK510PmUcOJmZhZQ5iQQP53VCprEmclaGtQvQ=
+
+
+ Modules/Starscream.swiftmodule/x86_64-apple-macos.swiftinterface
+
+ hash
+
+ ZVd1T94gkWNGYDEYoaHrQvbR4BA=
+
+ hash2
+
+ 0sabhn4E3rIiCpjv+NMyaXuZ6OjGUgfb4swA3f3Qyuo=
+
+
+ Modules/Starscream.swiftmodule/x86_64-apple-macos.swiftmodule
+
+ hash
+
+ IklqmxI3t5CabQYPBG5s90wYP0o=
+
+ hash2
+
+ h+mXqrumf1QHDKWAwXxW63QsitubfRwaZLb3IoJbjo8=
+
+
+ Modules/Starscream.swiftmodule/x86_64.swiftdoc
+
+ hash
+
+ Pkh3V0Rz4xIirn/+23gpBwv8l54=
+
+ hash2
+
+ 5gIy/0PK510PmUcOJmZhZQ5iQQP53VCprEmclaGtQvQ=
+
+
+ Modules/Starscream.swiftmodule/x86_64.swiftinterface
+
+ hash
+
+ ZVd1T94gkWNGYDEYoaHrQvbR4BA=
+
+ hash2
+
+ 0sabhn4E3rIiCpjv+NMyaXuZ6OjGUgfb4swA3f3Qyuo=
+
+
+ Modules/Starscream.swiftmodule/x86_64.swiftmodule
+
+ hash
+
+ IklqmxI3t5CabQYPBG5s90wYP0o=
+
+ hash2
+
+ h+mXqrumf1QHDKWAwXxW63QsitubfRwaZLb3IoJbjo8=
+
+
+ Modules/module.modulemap
+
+ hash
+
+ sr9DR7cNfv/8frVUIbBLPHCc60g=
+
+ hash2
+
+ nYTs/q5E5rMtj3rXmqMuzZYThSlmu615k3gwB/Evs/I=
+
+
+ Resources/Info.plist
+
+ hash
+
+ QNIQI55xFN9YMaXB+YhyRpELnUo=
+
+ hash2
+
+ qUklPdaPHW8qFlJJFtjYq6nBtKy8OCUJQPob507lP7Y=
+
+
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/Frameworks/macOS/Starscream.framework/Versions/Current b/Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/Current
similarity index 100%
rename from Frameworks/macOS/Starscream.framework/Versions/Current
rename to Frameworks/Starscream.xcframework/macos-x86_64/Starscream.framework/Versions/Current
diff --git a/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Headers/Starscream-Swift.h b/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Headers/Starscream-Swift.h
new file mode 100644
index 0000000..b1060f5
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Headers/Starscream-Swift.h
@@ -0,0 +1,230 @@
+// Generated by Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+#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"
+#include
+#include
+#include
+#include
+
+#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 __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#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 defined(__has_attribute) && __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 __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
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import Foundation;
+@import ObjectiveC;
+#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"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Starscream",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+@class NSStream;
+
+SWIFT_CLASS("_TtC10Starscream19FoundationTransport")
+@interface FoundationTransport : NSObject
+- (void)stream:(NSStream * _Nonnull)aStream handleEvent:(NSStreamEvent)eventCode;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+@class NSURLSession;
+@class NSURLSessionWebSocketTask;
+
+SWIFT_CLASS("_TtC10Starscream12NativeEngine") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(watchos,introduced=6.0) SWIFT_AVAILABILITY(ios,introduced=13.0) SWIFT_AVAILABILITY(macos,introduced=10.15)
+@interface NativeEngine : NSObject
+- (void)URLSession:(NSURLSession * _Nonnull)session webSocketTask:(NSURLSessionWebSocketTask * _Nonnull)webSocketTask didOpenWithProtocol:(NSString * _Nullable)protocol;
+- (void)URLSession:(NSURLSession * _Nonnull)session webSocketTask:(NSURLSessionWebSocketTask * _Nonnull)webSocketTask didCloseWithCode:(NSURLSessionWebSocketCloseCode)closeCode reason:(NSData * _Nullable)reason;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
diff --git a/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Headers/Starscream.h b/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Headers/Starscream.h
new file mode 100644
index 0000000..38ff9df
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Headers/Starscream.h
@@ -0,0 +1,19 @@
+//
+// Starscream.h
+// Starscream
+//
+// Created by Austin Cherry on 9/25/14.
+// Copyright (c) 2014 Vluxe. All rights reserved.
+//
+
+#import
+
+//! Project version number for Starscream.
+FOUNDATION_EXPORT double StarscreamVersionNumber;
+
+//! Project version string for Starscream.
+FOUNDATION_EXPORT const unsigned char StarscreamVersionString[];
+
+// In this header, you should import all the public headers of your framework using statements like #import
+
+
diff --git a/Frameworks/tvOS/Starscream.framework/Info.plist b/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Info.plist
similarity index 54%
rename from Frameworks/tvOS/Starscream.framework/Info.plist
rename to Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Info.plist
index 5cc186d..7853e05 100644
Binary files a/Frameworks/tvOS/Starscream.framework/Info.plist and b/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Info.plist differ
diff --git a/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64-apple-tvos.swiftdoc b/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64-apple-tvos.swiftdoc
new file mode 100644
index 0000000..dbbb258
Binary files /dev/null and b/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64-apple-tvos.swiftdoc differ
diff --git a/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64-apple-tvos.swiftinterface b/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64-apple-tvos.swiftinterface
new file mode 100644
index 0000000..1b3e2a3
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64-apple-tvos.swiftinterface
@@ -0,0 +1,436 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target arm64-apple-tvos9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
+import CommonCrypto
+import Foundation
+import Network
+@_exported import Starscream
+import Swift
+import zlib
+public enum HTTPUpgradeError : Swift.Error {
+ case notAnUpgrade(Swift.Int)
+ case invalidData
+}
+public struct HTTPWSHeader {
+ public static func createUpgrade(request: Foundation.URLRequest, supportsCompression: Swift.Bool, secKeyValue: Swift.String) -> Foundation.URLRequest
+ public static func generateWebSocketKey() -> Swift.String
+}
+public enum HTTPEvent {
+ case success([Swift.String : Swift.String])
+ case failure(Swift.Error)
+}
+public protocol HTTPHandlerDelegate : AnyObject {
+ func didReceiveHTTP(event: Starscream.HTTPEvent)
+}
+public protocol HTTPHandler {
+ func register(delegate: Starscream.HTTPHandlerDelegate)
+ func convert(request: Foundation.URLRequest) -> Foundation.Data
+ func parse(data: Foundation.Data) -> Swift.Int
+}
+public protocol HTTPServerDelegate : AnyObject {
+ func didReceive(event: Starscream.HTTPEvent)
+}
+public protocol HTTPServerHandler {
+ func register(delegate: Starscream.HTTPServerDelegate)
+ func parse(data: Foundation.Data)
+ func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+}
+public struct URLParts {
+}
+extension URL {
+ public var isTLSScheme: Swift.Bool {
+ get
+ }
+ public func getParts() -> Starscream.URLParts?
+}
+public protocol FrameCollectorDelegate : AnyObject {
+ func didForm(event: Starscream.FrameCollector.Event)
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+}
+@_hasMissingDesignatedInitializers public class FrameCollector {
+ public enum Event {
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+ case closed(Swift.String, Swift.UInt16)
+ }
+ public func add(frame: Starscream.Frame)
+ @objc deinit
+}
+public enum SecurityErrorCode : Swift.UInt16 {
+ case acceptFailed
+ case pinningFailed
+ public typealias RawValue = Swift.UInt16
+ public init?(rawValue: Swift.UInt16)
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+}
+public enum PinningState {
+ case success
+ case failed(CoreFoundation.CFError?)
+}
+public protocol CertificatePinning : AnyObject {
+ func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+public protocol HeaderValidator : AnyObject {
+ func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum TCPTransportError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.TCPTransportError, b: Starscream.TCPTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class TCPTransport : Starscream.Transport {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(connection: Network.NWConnection)
+ public init()
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc deinit
+}
+public enum FoundationSecurityError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.FoundationSecurityError, b: Starscream.FoundationSecurityError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public class FoundationSecurity {
+ public init(allowSelfSigned: Swift.Bool = false)
+ @objc deinit
+}
+extension FoundationSecurity : Starscream.CertificatePinning {
+ public func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+extension FoundationSecurity : Starscream.HeaderValidator {
+ public func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum FoundationTransportError : Swift.Error {
+ case invalidRequest
+ case invalidOutputStream
+ case timeout
+ public static func == (a: Starscream.FoundationTransportError, b: Starscream.FoundationTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@objc public class FoundationTransport : ObjectiveC.NSObject, Starscream.Transport, Foundation.StreamDelegate {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(streamConfiguration: ((Foundation.InputStream, Foundation.OutputStream) -> Swift.Void)? = nil)
+ @objc deinit
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
+ @objc override dynamic public init()
+}
+public enum ErrorType : Swift.Error {
+ case compressionError
+ case securityError
+ case protocolError
+ case serverError
+ public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public struct WSError : Swift.Error {
+ public let type: Starscream.ErrorType
+ public let message: Swift.String
+ public let code: Swift.UInt16
+ public init(type: Starscream.ErrorType, message: Swift.String, code: Swift.UInt16)
+}
+public protocol WebSocketClient : AnyObject {
+ func connect()
+ func disconnect(closeCode: Swift.UInt16)
+ func write(string: Swift.String, completion: (() -> ())?)
+ func write(stringData: Foundation.Data, completion: (() -> ())?)
+ func write(data: Foundation.Data, completion: (() -> ())?)
+ func write(ping: Foundation.Data, completion: (() -> ())?)
+ func write(pong: Foundation.Data, completion: (() -> ())?)
+}
+extension WebSocketClient {
+ public func write(string: Swift.String)
+ public func write(data: Foundation.Data)
+ public func write(ping: Foundation.Data)
+ public func write(pong: Foundation.Data)
+ public func disconnect()
+}
+public enum WebSocketEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error?)
+ case viabilityChanged(Swift.Bool)
+ case reconnectSuggested(Swift.Bool)
+ case cancelled
+}
+public protocol WebSocketDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent, client: Starscream.WebSocket)
+}
+open class WebSocket : Starscream.WebSocketClient, Starscream.EngineDelegate {
+ weak public var delegate: Starscream.WebSocketDelegate?
+ public var onEvent: ((Starscream.WebSocketEvent) -> Swift.Void)?
+ public var request: Foundation.URLRequest
+ public var callbackQueue: Dispatch.DispatchQueue
+ public var respondToPingWithPong: Swift.Bool {
+ get
+ set
+ }
+ public init(request: Foundation.URLRequest, engine: Starscream.Engine)
+ convenience public init(request: Foundation.URLRequest, certPinner: Starscream.CertificatePinning? = FoundationSecurity(), compressionHandler: Starscream.CompressionHandler? = nil, useCustomEngine: Swift.Bool = true)
+ public func connect()
+ public func disconnect(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceDisconnect()
+ public func write(data: Foundation.Data, completion: (() -> ())?)
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(stringData: Foundation.Data, completion: (() -> ())?)
+ public func write(ping: Foundation.Data, completion: (() -> ())?)
+ public func write(pong: Foundation.Data, completion: (() -> ())?)
+ public func didReceive(event: Starscream.WebSocketEvent)
+ @objc deinit
+}
+public class StringHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+public protocol EngineDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent)
+}
+public protocol Engine {
+ func register(delegate: Starscream.EngineDelegate)
+ func start(request: Foundation.URLRequest)
+ func stop(closeCode: Swift.UInt16)
+ func forceStop()
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ func write(string: Swift.String, completion: (() -> ())?)
+}
+public enum CloseCode : Swift.UInt16 {
+ case normal
+ case goingAway
+ case protocolError
+ case protocolUnhandledType
+ case noStatusReceived
+ case encoding
+ case policyViolated
+ case messageTooBig
+ public typealias RawValue = Swift.UInt16
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+ public init?(rawValue: Swift.UInt16)
+}
+public enum FrameOpCode : Swift.UInt8 {
+ case continueFrame
+ case textFrame
+ case binaryFrame
+ case connectionClose
+ case ping
+ case pong
+ case unknown
+ public typealias RawValue = Swift.UInt8
+ public init?(rawValue: Swift.UInt8)
+ public var rawValue: Swift.UInt8 {
+ get
+ }
+}
+public struct Frame {
+}
+public enum FrameEvent {
+ case frame(Starscream.Frame)
+ case error(Swift.Error)
+}
+public protocol FramerEventClient : AnyObject {
+ func frameProcessed(event: Starscream.FrameEvent)
+}
+public protocol Framer {
+ func add(data: Foundation.Data)
+ func register(delegate: Starscream.FramerEventClient)
+ func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ func updateCompression(supports: Swift.Bool)
+ func supportsCompression() -> Swift.Bool
+}
+public class WSFramer : Starscream.Framer {
+ public var compressionEnabled: Swift.Bool
+ public init(isServer: Swift.Bool = false)
+ public func updateCompression(supports: Swift.Bool)
+ public func supportsCompression() -> Swift.Bool
+ public func add(data: Foundation.Data)
+ public func register(delegate: Starscream.FramerEventClient)
+ public func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ @objc deinit
+}
+public protocol MyWSArrayType {
+}
+extension UInt8 : Starscream.MyWSArrayType {
+}
+extension Array where Element : Starscream.MyWSArrayType, Element : Swift.UnsignedInteger {
+ public func readUint16(offset: Swift.Int) -> Swift.UInt16
+ public func readUint64(offset: Swift.Int) -> Swift.UInt64
+ public func unmaskData(maskStart: Swift.Int, offset: Swift.Int, length: Swift.Int) -> Foundation.Data
+}
+public func writeUint16(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt16)
+public func writeUint32(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt32)
+public func writeUint64(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt64)
+@_hasMissingDesignatedInitializers public class FoundationHTTPServerHandler : Starscream.HTTPServerHandler {
+ public func register(delegate: Starscream.HTTPServerDelegate)
+ public func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+ public func parse(data: Foundation.Data)
+ @objc deinit
+}
+public class WSEngine : Starscream.Engine, Starscream.TransportEventClient, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.HTTPHandlerDelegate {
+ public var respondToPingWithPong: Swift.Bool
+ public init(transport: Starscream.Transport, certPinner: Starscream.CertificatePinning? = nil, headerValidator: Starscream.HeaderValidator = FoundationSecurity(), httpHandler: Starscream.HTTPHandler = FoundationHTTPHandler(), framer: Starscream.Framer = WSFramer(), compressionHandler: Starscream.CompressionHandler? = nil)
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceiveHTTP(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func didForm(event: Starscream.FrameCollector.Event)
+ @objc deinit
+}
+public enum ConnectionState {
+ case connected
+ case waiting
+ case cancelled
+ case failed(Swift.Error?)
+ case viability(Swift.Bool)
+ case shouldReconnect(Swift.Bool)
+ case receive(Foundation.Data)
+}
+public protocol TransportEventClient : AnyObject {
+ func connectionChanged(state: Starscream.ConnectionState)
+}
+public protocol Transport : AnyObject {
+ func register(delegate: Starscream.TransportEventClient)
+ func connect(url: Foundation.URL, timeout: Swift.Double, certificatePinning: Starscream.CertificatePinning?)
+ func disconnect()
+ func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ var usingTLS: Swift.Bool { get }
+}
+extension Data {
+}
+public class FoundationHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+@available(watchOS, unavailable)
+public class WebSocketServer : Starscream.Server, Starscream.ConnectionDelegate {
+ public var onEvent: ((Starscream.ServerEvent) -> Swift.Void)?
+ public init()
+ public func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+ public func didReceive(event: Starscream.ServerEvent)
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers @available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class ServerConnection : Starscream.Connection, Starscream.HTTPServerDelegate, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.TransportEventClient {
+ public var onEvent: ((Starscream.ConnectionEvent) -> Swift.Void)?
+ weak public var delegate: Starscream.ConnectionDelegate?
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceive(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func didForm(event: Starscream.FrameCollector.Event)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ @objc deinit
+}
+public enum ConnectionEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+}
+public protocol Connection {
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+}
+public protocol ConnectionDelegate : AnyObject {
+ func didReceive(event: Starscream.ServerEvent)
+}
+public enum ServerEvent {
+ case connected(Starscream.Connection, [Swift.String : Swift.String])
+ case disconnected(Starscream.Connection, Swift.String, Swift.UInt16)
+ case text(Starscream.Connection, Swift.String)
+ case binary(Starscream.Connection, Foundation.Data)
+ case pong(Starscream.Connection, Foundation.Data?)
+ case ping(Starscream.Connection, Foundation.Data?)
+}
+public protocol Server {
+ func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+}
+public protocol CompressionHandler {
+ func load(headers: [Swift.String : Swift.String])
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ func compress(data: Foundation.Data) -> Foundation.Data?
+}
+public class WSCompression : Starscream.CompressionHandler {
+ public init()
+ public func load(headers: [Swift.String : Swift.String])
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func compress(data: Foundation.Data) -> Foundation.Data?
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @available(OSX 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
+public class NativeEngine : ObjectiveC.NSObject, Starscream.Engine, Foundation.URLSessionDataDelegate, Foundation.URLSessionWebSocketDelegate {
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didOpenWithProtocol protocol: Swift.String?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didCloseWith closeCode: Foundation.URLSessionWebSocketTask.CloseCode, reason: Foundation.Data?)
+ @objc override dynamic public init()
+ @objc deinit
+}
+extension Starscream.SecurityErrorCode : Swift.Equatable {}
+extension Starscream.SecurityErrorCode : Swift.Hashable {}
+extension Starscream.SecurityErrorCode : Swift.RawRepresentable {}
+extension Starscream.TCPTransportError : Swift.Equatable {}
+extension Starscream.TCPTransportError : Swift.Hashable {}
+extension Starscream.FoundationSecurityError : Swift.Equatable {}
+extension Starscream.FoundationSecurityError : Swift.Hashable {}
+extension Starscream.FoundationTransportError : Swift.Equatable {}
+extension Starscream.FoundationTransportError : Swift.Hashable {}
+extension Starscream.ErrorType : Swift.Equatable {}
+extension Starscream.ErrorType : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.Equatable {}
+extension Starscream.CloseCode : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.RawRepresentable {}
+extension Starscream.FrameOpCode : Swift.Equatable {}
+extension Starscream.FrameOpCode : Swift.Hashable {}
+extension Starscream.FrameOpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64.swiftdoc b/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64.swiftdoc
new file mode 100644
index 0000000..dbbb258
Binary files /dev/null and b/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64.swiftdoc differ
diff --git a/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64.swiftinterface b/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64.swiftinterface
new file mode 100644
index 0000000..1b3e2a3
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Modules/Starscream.swiftmodule/arm64.swiftinterface
@@ -0,0 +1,436 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target arm64-apple-tvos9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
+import CommonCrypto
+import Foundation
+import Network
+@_exported import Starscream
+import Swift
+import zlib
+public enum HTTPUpgradeError : Swift.Error {
+ case notAnUpgrade(Swift.Int)
+ case invalidData
+}
+public struct HTTPWSHeader {
+ public static func createUpgrade(request: Foundation.URLRequest, supportsCompression: Swift.Bool, secKeyValue: Swift.String) -> Foundation.URLRequest
+ public static func generateWebSocketKey() -> Swift.String
+}
+public enum HTTPEvent {
+ case success([Swift.String : Swift.String])
+ case failure(Swift.Error)
+}
+public protocol HTTPHandlerDelegate : AnyObject {
+ func didReceiveHTTP(event: Starscream.HTTPEvent)
+}
+public protocol HTTPHandler {
+ func register(delegate: Starscream.HTTPHandlerDelegate)
+ func convert(request: Foundation.URLRequest) -> Foundation.Data
+ func parse(data: Foundation.Data) -> Swift.Int
+}
+public protocol HTTPServerDelegate : AnyObject {
+ func didReceive(event: Starscream.HTTPEvent)
+}
+public protocol HTTPServerHandler {
+ func register(delegate: Starscream.HTTPServerDelegate)
+ func parse(data: Foundation.Data)
+ func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+}
+public struct URLParts {
+}
+extension URL {
+ public var isTLSScheme: Swift.Bool {
+ get
+ }
+ public func getParts() -> Starscream.URLParts?
+}
+public protocol FrameCollectorDelegate : AnyObject {
+ func didForm(event: Starscream.FrameCollector.Event)
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+}
+@_hasMissingDesignatedInitializers public class FrameCollector {
+ public enum Event {
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+ case closed(Swift.String, Swift.UInt16)
+ }
+ public func add(frame: Starscream.Frame)
+ @objc deinit
+}
+public enum SecurityErrorCode : Swift.UInt16 {
+ case acceptFailed
+ case pinningFailed
+ public typealias RawValue = Swift.UInt16
+ public init?(rawValue: Swift.UInt16)
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+}
+public enum PinningState {
+ case success
+ case failed(CoreFoundation.CFError?)
+}
+public protocol CertificatePinning : AnyObject {
+ func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+public protocol HeaderValidator : AnyObject {
+ func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum TCPTransportError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.TCPTransportError, b: Starscream.TCPTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class TCPTransport : Starscream.Transport {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(connection: Network.NWConnection)
+ public init()
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc deinit
+}
+public enum FoundationSecurityError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.FoundationSecurityError, b: Starscream.FoundationSecurityError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public class FoundationSecurity {
+ public init(allowSelfSigned: Swift.Bool = false)
+ @objc deinit
+}
+extension FoundationSecurity : Starscream.CertificatePinning {
+ public func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+extension FoundationSecurity : Starscream.HeaderValidator {
+ public func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum FoundationTransportError : Swift.Error {
+ case invalidRequest
+ case invalidOutputStream
+ case timeout
+ public static func == (a: Starscream.FoundationTransportError, b: Starscream.FoundationTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@objc public class FoundationTransport : ObjectiveC.NSObject, Starscream.Transport, Foundation.StreamDelegate {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(streamConfiguration: ((Foundation.InputStream, Foundation.OutputStream) -> Swift.Void)? = nil)
+ @objc deinit
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
+ @objc override dynamic public init()
+}
+public enum ErrorType : Swift.Error {
+ case compressionError
+ case securityError
+ case protocolError
+ case serverError
+ public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public struct WSError : Swift.Error {
+ public let type: Starscream.ErrorType
+ public let message: Swift.String
+ public let code: Swift.UInt16
+ public init(type: Starscream.ErrorType, message: Swift.String, code: Swift.UInt16)
+}
+public protocol WebSocketClient : AnyObject {
+ func connect()
+ func disconnect(closeCode: Swift.UInt16)
+ func write(string: Swift.String, completion: (() -> ())?)
+ func write(stringData: Foundation.Data, completion: (() -> ())?)
+ func write(data: Foundation.Data, completion: (() -> ())?)
+ func write(ping: Foundation.Data, completion: (() -> ())?)
+ func write(pong: Foundation.Data, completion: (() -> ())?)
+}
+extension WebSocketClient {
+ public func write(string: Swift.String)
+ public func write(data: Foundation.Data)
+ public func write(ping: Foundation.Data)
+ public func write(pong: Foundation.Data)
+ public func disconnect()
+}
+public enum WebSocketEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error?)
+ case viabilityChanged(Swift.Bool)
+ case reconnectSuggested(Swift.Bool)
+ case cancelled
+}
+public protocol WebSocketDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent, client: Starscream.WebSocket)
+}
+open class WebSocket : Starscream.WebSocketClient, Starscream.EngineDelegate {
+ weak public var delegate: Starscream.WebSocketDelegate?
+ public var onEvent: ((Starscream.WebSocketEvent) -> Swift.Void)?
+ public var request: Foundation.URLRequest
+ public var callbackQueue: Dispatch.DispatchQueue
+ public var respondToPingWithPong: Swift.Bool {
+ get
+ set
+ }
+ public init(request: Foundation.URLRequest, engine: Starscream.Engine)
+ convenience public init(request: Foundation.URLRequest, certPinner: Starscream.CertificatePinning? = FoundationSecurity(), compressionHandler: Starscream.CompressionHandler? = nil, useCustomEngine: Swift.Bool = true)
+ public func connect()
+ public func disconnect(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceDisconnect()
+ public func write(data: Foundation.Data, completion: (() -> ())?)
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(stringData: Foundation.Data, completion: (() -> ())?)
+ public func write(ping: Foundation.Data, completion: (() -> ())?)
+ public func write(pong: Foundation.Data, completion: (() -> ())?)
+ public func didReceive(event: Starscream.WebSocketEvent)
+ @objc deinit
+}
+public class StringHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+public protocol EngineDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent)
+}
+public protocol Engine {
+ func register(delegate: Starscream.EngineDelegate)
+ func start(request: Foundation.URLRequest)
+ func stop(closeCode: Swift.UInt16)
+ func forceStop()
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ func write(string: Swift.String, completion: (() -> ())?)
+}
+public enum CloseCode : Swift.UInt16 {
+ case normal
+ case goingAway
+ case protocolError
+ case protocolUnhandledType
+ case noStatusReceived
+ case encoding
+ case policyViolated
+ case messageTooBig
+ public typealias RawValue = Swift.UInt16
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+ public init?(rawValue: Swift.UInt16)
+}
+public enum FrameOpCode : Swift.UInt8 {
+ case continueFrame
+ case textFrame
+ case binaryFrame
+ case connectionClose
+ case ping
+ case pong
+ case unknown
+ public typealias RawValue = Swift.UInt8
+ public init?(rawValue: Swift.UInt8)
+ public var rawValue: Swift.UInt8 {
+ get
+ }
+}
+public struct Frame {
+}
+public enum FrameEvent {
+ case frame(Starscream.Frame)
+ case error(Swift.Error)
+}
+public protocol FramerEventClient : AnyObject {
+ func frameProcessed(event: Starscream.FrameEvent)
+}
+public protocol Framer {
+ func add(data: Foundation.Data)
+ func register(delegate: Starscream.FramerEventClient)
+ func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ func updateCompression(supports: Swift.Bool)
+ func supportsCompression() -> Swift.Bool
+}
+public class WSFramer : Starscream.Framer {
+ public var compressionEnabled: Swift.Bool
+ public init(isServer: Swift.Bool = false)
+ public func updateCompression(supports: Swift.Bool)
+ public func supportsCompression() -> Swift.Bool
+ public func add(data: Foundation.Data)
+ public func register(delegate: Starscream.FramerEventClient)
+ public func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ @objc deinit
+}
+public protocol MyWSArrayType {
+}
+extension UInt8 : Starscream.MyWSArrayType {
+}
+extension Array where Element : Starscream.MyWSArrayType, Element : Swift.UnsignedInteger {
+ public func readUint16(offset: Swift.Int) -> Swift.UInt16
+ public func readUint64(offset: Swift.Int) -> Swift.UInt64
+ public func unmaskData(maskStart: Swift.Int, offset: Swift.Int, length: Swift.Int) -> Foundation.Data
+}
+public func writeUint16(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt16)
+public func writeUint32(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt32)
+public func writeUint64(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt64)
+@_hasMissingDesignatedInitializers public class FoundationHTTPServerHandler : Starscream.HTTPServerHandler {
+ public func register(delegate: Starscream.HTTPServerDelegate)
+ public func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+ public func parse(data: Foundation.Data)
+ @objc deinit
+}
+public class WSEngine : Starscream.Engine, Starscream.TransportEventClient, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.HTTPHandlerDelegate {
+ public var respondToPingWithPong: Swift.Bool
+ public init(transport: Starscream.Transport, certPinner: Starscream.CertificatePinning? = nil, headerValidator: Starscream.HeaderValidator = FoundationSecurity(), httpHandler: Starscream.HTTPHandler = FoundationHTTPHandler(), framer: Starscream.Framer = WSFramer(), compressionHandler: Starscream.CompressionHandler? = nil)
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceiveHTTP(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func didForm(event: Starscream.FrameCollector.Event)
+ @objc deinit
+}
+public enum ConnectionState {
+ case connected
+ case waiting
+ case cancelled
+ case failed(Swift.Error?)
+ case viability(Swift.Bool)
+ case shouldReconnect(Swift.Bool)
+ case receive(Foundation.Data)
+}
+public protocol TransportEventClient : AnyObject {
+ func connectionChanged(state: Starscream.ConnectionState)
+}
+public protocol Transport : AnyObject {
+ func register(delegate: Starscream.TransportEventClient)
+ func connect(url: Foundation.URL, timeout: Swift.Double, certificatePinning: Starscream.CertificatePinning?)
+ func disconnect()
+ func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ var usingTLS: Swift.Bool { get }
+}
+extension Data {
+}
+public class FoundationHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+@available(watchOS, unavailable)
+public class WebSocketServer : Starscream.Server, Starscream.ConnectionDelegate {
+ public var onEvent: ((Starscream.ServerEvent) -> Swift.Void)?
+ public init()
+ public func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+ public func didReceive(event: Starscream.ServerEvent)
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers @available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class ServerConnection : Starscream.Connection, Starscream.HTTPServerDelegate, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.TransportEventClient {
+ public var onEvent: ((Starscream.ConnectionEvent) -> Swift.Void)?
+ weak public var delegate: Starscream.ConnectionDelegate?
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceive(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func didForm(event: Starscream.FrameCollector.Event)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ @objc deinit
+}
+public enum ConnectionEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+}
+public protocol Connection {
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+}
+public protocol ConnectionDelegate : AnyObject {
+ func didReceive(event: Starscream.ServerEvent)
+}
+public enum ServerEvent {
+ case connected(Starscream.Connection, [Swift.String : Swift.String])
+ case disconnected(Starscream.Connection, Swift.String, Swift.UInt16)
+ case text(Starscream.Connection, Swift.String)
+ case binary(Starscream.Connection, Foundation.Data)
+ case pong(Starscream.Connection, Foundation.Data?)
+ case ping(Starscream.Connection, Foundation.Data?)
+}
+public protocol Server {
+ func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+}
+public protocol CompressionHandler {
+ func load(headers: [Swift.String : Swift.String])
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ func compress(data: Foundation.Data) -> Foundation.Data?
+}
+public class WSCompression : Starscream.CompressionHandler {
+ public init()
+ public func load(headers: [Swift.String : Swift.String])
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func compress(data: Foundation.Data) -> Foundation.Data?
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @available(OSX 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
+public class NativeEngine : ObjectiveC.NSObject, Starscream.Engine, Foundation.URLSessionDataDelegate, Foundation.URLSessionWebSocketDelegate {
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didOpenWithProtocol protocol: Swift.String?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didCloseWith closeCode: Foundation.URLSessionWebSocketTask.CloseCode, reason: Foundation.Data?)
+ @objc override dynamic public init()
+ @objc deinit
+}
+extension Starscream.SecurityErrorCode : Swift.Equatable {}
+extension Starscream.SecurityErrorCode : Swift.Hashable {}
+extension Starscream.SecurityErrorCode : Swift.RawRepresentable {}
+extension Starscream.TCPTransportError : Swift.Equatable {}
+extension Starscream.TCPTransportError : Swift.Hashable {}
+extension Starscream.FoundationSecurityError : Swift.Equatable {}
+extension Starscream.FoundationSecurityError : Swift.Hashable {}
+extension Starscream.FoundationTransportError : Swift.Equatable {}
+extension Starscream.FoundationTransportError : Swift.Hashable {}
+extension Starscream.ErrorType : Swift.Equatable {}
+extension Starscream.ErrorType : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.Equatable {}
+extension Starscream.CloseCode : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.RawRepresentable {}
+extension Starscream.FrameOpCode : Swift.Equatable {}
+extension Starscream.FrameOpCode : Swift.Hashable {}
+extension Starscream.FrameOpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Modules/module.modulemap b/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Modules/module.modulemap
new file mode 100644
index 0000000..2455663
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Modules/module.modulemap
@@ -0,0 +1,11 @@
+framework module Starscream {
+ umbrella header "Starscream.h"
+
+ export *
+ module * { export * }
+}
+
+module Starscream.Swift {
+ header "Starscream-Swift.h"
+ requires objc
+}
diff --git a/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Starscream b/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Starscream
new file mode 100755
index 0000000..7e5b85b
Binary files /dev/null and b/Frameworks/Starscream.xcframework/tvos-arm64/Starscream.framework/Starscream differ
diff --git a/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Headers/Starscream-Swift.h b/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Headers/Starscream-Swift.h
new file mode 100644
index 0000000..b1060f5
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Headers/Starscream-Swift.h
@@ -0,0 +1,230 @@
+// Generated by Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+#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"
+#include
+#include
+#include
+#include
+
+#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 __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#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 defined(__has_attribute) && __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 __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
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import Foundation;
+@import ObjectiveC;
+#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"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Starscream",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+@class NSStream;
+
+SWIFT_CLASS("_TtC10Starscream19FoundationTransport")
+@interface FoundationTransport : NSObject
+- (void)stream:(NSStream * _Nonnull)aStream handleEvent:(NSStreamEvent)eventCode;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+@class NSURLSession;
+@class NSURLSessionWebSocketTask;
+
+SWIFT_CLASS("_TtC10Starscream12NativeEngine") SWIFT_AVAILABILITY(tvos,introduced=13.0) SWIFT_AVAILABILITY(watchos,introduced=6.0) SWIFT_AVAILABILITY(ios,introduced=13.0) SWIFT_AVAILABILITY(macos,introduced=10.15)
+@interface NativeEngine : NSObject
+- (void)URLSession:(NSURLSession * _Nonnull)session webSocketTask:(NSURLSessionWebSocketTask * _Nonnull)webSocketTask didOpenWithProtocol:(NSString * _Nullable)protocol;
+- (void)URLSession:(NSURLSession * _Nonnull)session webSocketTask:(NSURLSessionWebSocketTask * _Nonnull)webSocketTask didCloseWithCode:(NSURLSessionWebSocketCloseCode)closeCode reason:(NSData * _Nullable)reason;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
diff --git a/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Headers/Starscream.h b/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Headers/Starscream.h
new file mode 100644
index 0000000..38ff9df
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Headers/Starscream.h
@@ -0,0 +1,19 @@
+//
+// Starscream.h
+// Starscream
+//
+// Created by Austin Cherry on 9/25/14.
+// Copyright (c) 2014 Vluxe. All rights reserved.
+//
+
+#import
+
+//! Project version number for Starscream.
+FOUNDATION_EXPORT double StarscreamVersionNumber;
+
+//! Project version string for Starscream.
+FOUNDATION_EXPORT const unsigned char StarscreamVersionString[];
+
+// In this header, you should import all the public headers of your framework using statements like #import
+
+
diff --git a/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Info.plist b/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Info.plist
new file mode 100644
index 0000000..c567936
Binary files /dev/null and b/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Info.plist differ
diff --git a/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc b/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc
new file mode 100644
index 0000000..8f3874a
Binary files /dev/null and b/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc differ
diff --git a/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface b/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
new file mode 100644
index 0000000..06ae9b1
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
@@ -0,0 +1,436 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target x86_64-apple-tvos9.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
+import CommonCrypto
+import Foundation
+import Network
+@_exported import Starscream
+import Swift
+import zlib
+public enum HTTPUpgradeError : Swift.Error {
+ case notAnUpgrade(Swift.Int)
+ case invalidData
+}
+public struct HTTPWSHeader {
+ public static func createUpgrade(request: Foundation.URLRequest, supportsCompression: Swift.Bool, secKeyValue: Swift.String) -> Foundation.URLRequest
+ public static func generateWebSocketKey() -> Swift.String
+}
+public enum HTTPEvent {
+ case success([Swift.String : Swift.String])
+ case failure(Swift.Error)
+}
+public protocol HTTPHandlerDelegate : AnyObject {
+ func didReceiveHTTP(event: Starscream.HTTPEvent)
+}
+public protocol HTTPHandler {
+ func register(delegate: Starscream.HTTPHandlerDelegate)
+ func convert(request: Foundation.URLRequest) -> Foundation.Data
+ func parse(data: Foundation.Data) -> Swift.Int
+}
+public protocol HTTPServerDelegate : AnyObject {
+ func didReceive(event: Starscream.HTTPEvent)
+}
+public protocol HTTPServerHandler {
+ func register(delegate: Starscream.HTTPServerDelegate)
+ func parse(data: Foundation.Data)
+ func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+}
+public struct URLParts {
+}
+extension URL {
+ public var isTLSScheme: Swift.Bool {
+ get
+ }
+ public func getParts() -> Starscream.URLParts?
+}
+public protocol FrameCollectorDelegate : AnyObject {
+ func didForm(event: Starscream.FrameCollector.Event)
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+}
+@_hasMissingDesignatedInitializers public class FrameCollector {
+ public enum Event {
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+ case closed(Swift.String, Swift.UInt16)
+ }
+ public func add(frame: Starscream.Frame)
+ @objc deinit
+}
+public enum SecurityErrorCode : Swift.UInt16 {
+ case acceptFailed
+ case pinningFailed
+ public typealias RawValue = Swift.UInt16
+ public init?(rawValue: Swift.UInt16)
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+}
+public enum PinningState {
+ case success
+ case failed(CoreFoundation.CFError?)
+}
+public protocol CertificatePinning : AnyObject {
+ func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+public protocol HeaderValidator : AnyObject {
+ func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum TCPTransportError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.TCPTransportError, b: Starscream.TCPTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class TCPTransport : Starscream.Transport {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(connection: Network.NWConnection)
+ public init()
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc deinit
+}
+public enum FoundationSecurityError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.FoundationSecurityError, b: Starscream.FoundationSecurityError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public class FoundationSecurity {
+ public init(allowSelfSigned: Swift.Bool = false)
+ @objc deinit
+}
+extension FoundationSecurity : Starscream.CertificatePinning {
+ public func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+extension FoundationSecurity : Starscream.HeaderValidator {
+ public func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum FoundationTransportError : Swift.Error {
+ case invalidRequest
+ case invalidOutputStream
+ case timeout
+ public static func == (a: Starscream.FoundationTransportError, b: Starscream.FoundationTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@objc public class FoundationTransport : ObjectiveC.NSObject, Starscream.Transport, Foundation.StreamDelegate {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(streamConfiguration: ((Foundation.InputStream, Foundation.OutputStream) -> Swift.Void)? = nil)
+ @objc deinit
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
+ @objc override dynamic public init()
+}
+public enum ErrorType : Swift.Error {
+ case compressionError
+ case securityError
+ case protocolError
+ case serverError
+ public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public struct WSError : Swift.Error {
+ public let type: Starscream.ErrorType
+ public let message: Swift.String
+ public let code: Swift.UInt16
+ public init(type: Starscream.ErrorType, message: Swift.String, code: Swift.UInt16)
+}
+public protocol WebSocketClient : AnyObject {
+ func connect()
+ func disconnect(closeCode: Swift.UInt16)
+ func write(string: Swift.String, completion: (() -> ())?)
+ func write(stringData: Foundation.Data, completion: (() -> ())?)
+ func write(data: Foundation.Data, completion: (() -> ())?)
+ func write(ping: Foundation.Data, completion: (() -> ())?)
+ func write(pong: Foundation.Data, completion: (() -> ())?)
+}
+extension WebSocketClient {
+ public func write(string: Swift.String)
+ public func write(data: Foundation.Data)
+ public func write(ping: Foundation.Data)
+ public func write(pong: Foundation.Data)
+ public func disconnect()
+}
+public enum WebSocketEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error?)
+ case viabilityChanged(Swift.Bool)
+ case reconnectSuggested(Swift.Bool)
+ case cancelled
+}
+public protocol WebSocketDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent, client: Starscream.WebSocket)
+}
+open class WebSocket : Starscream.WebSocketClient, Starscream.EngineDelegate {
+ weak public var delegate: Starscream.WebSocketDelegate?
+ public var onEvent: ((Starscream.WebSocketEvent) -> Swift.Void)?
+ public var request: Foundation.URLRequest
+ public var callbackQueue: Dispatch.DispatchQueue
+ public var respondToPingWithPong: Swift.Bool {
+ get
+ set
+ }
+ public init(request: Foundation.URLRequest, engine: Starscream.Engine)
+ convenience public init(request: Foundation.URLRequest, certPinner: Starscream.CertificatePinning? = FoundationSecurity(), compressionHandler: Starscream.CompressionHandler? = nil, useCustomEngine: Swift.Bool = true)
+ public func connect()
+ public func disconnect(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceDisconnect()
+ public func write(data: Foundation.Data, completion: (() -> ())?)
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(stringData: Foundation.Data, completion: (() -> ())?)
+ public func write(ping: Foundation.Data, completion: (() -> ())?)
+ public func write(pong: Foundation.Data, completion: (() -> ())?)
+ public func didReceive(event: Starscream.WebSocketEvent)
+ @objc deinit
+}
+public class StringHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+public protocol EngineDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent)
+}
+public protocol Engine {
+ func register(delegate: Starscream.EngineDelegate)
+ func start(request: Foundation.URLRequest)
+ func stop(closeCode: Swift.UInt16)
+ func forceStop()
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ func write(string: Swift.String, completion: (() -> ())?)
+}
+public enum CloseCode : Swift.UInt16 {
+ case normal
+ case goingAway
+ case protocolError
+ case protocolUnhandledType
+ case noStatusReceived
+ case encoding
+ case policyViolated
+ case messageTooBig
+ public typealias RawValue = Swift.UInt16
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+ public init?(rawValue: Swift.UInt16)
+}
+public enum FrameOpCode : Swift.UInt8 {
+ case continueFrame
+ case textFrame
+ case binaryFrame
+ case connectionClose
+ case ping
+ case pong
+ case unknown
+ public typealias RawValue = Swift.UInt8
+ public init?(rawValue: Swift.UInt8)
+ public var rawValue: Swift.UInt8 {
+ get
+ }
+}
+public struct Frame {
+}
+public enum FrameEvent {
+ case frame(Starscream.Frame)
+ case error(Swift.Error)
+}
+public protocol FramerEventClient : AnyObject {
+ func frameProcessed(event: Starscream.FrameEvent)
+}
+public protocol Framer {
+ func add(data: Foundation.Data)
+ func register(delegate: Starscream.FramerEventClient)
+ func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ func updateCompression(supports: Swift.Bool)
+ func supportsCompression() -> Swift.Bool
+}
+public class WSFramer : Starscream.Framer {
+ public var compressionEnabled: Swift.Bool
+ public init(isServer: Swift.Bool = false)
+ public func updateCompression(supports: Swift.Bool)
+ public func supportsCompression() -> Swift.Bool
+ public func add(data: Foundation.Data)
+ public func register(delegate: Starscream.FramerEventClient)
+ public func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ @objc deinit
+}
+public protocol MyWSArrayType {
+}
+extension UInt8 : Starscream.MyWSArrayType {
+}
+extension Array where Element : Starscream.MyWSArrayType, Element : Swift.UnsignedInteger {
+ public func readUint16(offset: Swift.Int) -> Swift.UInt16
+ public func readUint64(offset: Swift.Int) -> Swift.UInt64
+ public func unmaskData(maskStart: Swift.Int, offset: Swift.Int, length: Swift.Int) -> Foundation.Data
+}
+public func writeUint16(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt16)
+public func writeUint32(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt32)
+public func writeUint64(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt64)
+@_hasMissingDesignatedInitializers public class FoundationHTTPServerHandler : Starscream.HTTPServerHandler {
+ public func register(delegate: Starscream.HTTPServerDelegate)
+ public func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+ public func parse(data: Foundation.Data)
+ @objc deinit
+}
+public class WSEngine : Starscream.Engine, Starscream.TransportEventClient, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.HTTPHandlerDelegate {
+ public var respondToPingWithPong: Swift.Bool
+ public init(transport: Starscream.Transport, certPinner: Starscream.CertificatePinning? = nil, headerValidator: Starscream.HeaderValidator = FoundationSecurity(), httpHandler: Starscream.HTTPHandler = FoundationHTTPHandler(), framer: Starscream.Framer = WSFramer(), compressionHandler: Starscream.CompressionHandler? = nil)
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceiveHTTP(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func didForm(event: Starscream.FrameCollector.Event)
+ @objc deinit
+}
+public enum ConnectionState {
+ case connected
+ case waiting
+ case cancelled
+ case failed(Swift.Error?)
+ case viability(Swift.Bool)
+ case shouldReconnect(Swift.Bool)
+ case receive(Foundation.Data)
+}
+public protocol TransportEventClient : AnyObject {
+ func connectionChanged(state: Starscream.ConnectionState)
+}
+public protocol Transport : AnyObject {
+ func register(delegate: Starscream.TransportEventClient)
+ func connect(url: Foundation.URL, timeout: Swift.Double, certificatePinning: Starscream.CertificatePinning?)
+ func disconnect()
+ func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ var usingTLS: Swift.Bool { get }
+}
+extension Data {
+}
+public class FoundationHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+@available(watchOS, unavailable)
+public class WebSocketServer : Starscream.Server, Starscream.ConnectionDelegate {
+ public var onEvent: ((Starscream.ServerEvent) -> Swift.Void)?
+ public init()
+ public func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+ public func didReceive(event: Starscream.ServerEvent)
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers @available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class ServerConnection : Starscream.Connection, Starscream.HTTPServerDelegate, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.TransportEventClient {
+ public var onEvent: ((Starscream.ConnectionEvent) -> Swift.Void)?
+ weak public var delegate: Starscream.ConnectionDelegate?
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceive(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func didForm(event: Starscream.FrameCollector.Event)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ @objc deinit
+}
+public enum ConnectionEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+}
+public protocol Connection {
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+}
+public protocol ConnectionDelegate : AnyObject {
+ func didReceive(event: Starscream.ServerEvent)
+}
+public enum ServerEvent {
+ case connected(Starscream.Connection, [Swift.String : Swift.String])
+ case disconnected(Starscream.Connection, Swift.String, Swift.UInt16)
+ case text(Starscream.Connection, Swift.String)
+ case binary(Starscream.Connection, Foundation.Data)
+ case pong(Starscream.Connection, Foundation.Data?)
+ case ping(Starscream.Connection, Foundation.Data?)
+}
+public protocol Server {
+ func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+}
+public protocol CompressionHandler {
+ func load(headers: [Swift.String : Swift.String])
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ func compress(data: Foundation.Data) -> Foundation.Data?
+}
+public class WSCompression : Starscream.CompressionHandler {
+ public init()
+ public func load(headers: [Swift.String : Swift.String])
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func compress(data: Foundation.Data) -> Foundation.Data?
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @available(OSX 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
+public class NativeEngine : ObjectiveC.NSObject, Starscream.Engine, Foundation.URLSessionDataDelegate, Foundation.URLSessionWebSocketDelegate {
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didOpenWithProtocol protocol: Swift.String?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didCloseWith closeCode: Foundation.URLSessionWebSocketTask.CloseCode, reason: Foundation.Data?)
+ @objc override dynamic public init()
+ @objc deinit
+}
+extension Starscream.SecurityErrorCode : Swift.Equatable {}
+extension Starscream.SecurityErrorCode : Swift.Hashable {}
+extension Starscream.SecurityErrorCode : Swift.RawRepresentable {}
+extension Starscream.TCPTransportError : Swift.Equatable {}
+extension Starscream.TCPTransportError : Swift.Hashable {}
+extension Starscream.FoundationSecurityError : Swift.Equatable {}
+extension Starscream.FoundationSecurityError : Swift.Hashable {}
+extension Starscream.FoundationTransportError : Swift.Equatable {}
+extension Starscream.FoundationTransportError : Swift.Hashable {}
+extension Starscream.ErrorType : Swift.Equatable {}
+extension Starscream.ErrorType : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.Equatable {}
+extension Starscream.CloseCode : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.RawRepresentable {}
+extension Starscream.FrameOpCode : Swift.Equatable {}
+extension Starscream.FrameOpCode : Swift.Hashable {}
+extension Starscream.FrameOpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64.swiftdoc b/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64.swiftdoc
new file mode 100644
index 0000000..8f3874a
Binary files /dev/null and b/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64.swiftdoc differ
diff --git a/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64.swiftinterface b/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64.swiftinterface
new file mode 100644
index 0000000..06ae9b1
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Modules/Starscream.swiftmodule/x86_64.swiftinterface
@@ -0,0 +1,436 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target x86_64-apple-tvos9.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
+import CommonCrypto
+import Foundation
+import Network
+@_exported import Starscream
+import Swift
+import zlib
+public enum HTTPUpgradeError : Swift.Error {
+ case notAnUpgrade(Swift.Int)
+ case invalidData
+}
+public struct HTTPWSHeader {
+ public static func createUpgrade(request: Foundation.URLRequest, supportsCompression: Swift.Bool, secKeyValue: Swift.String) -> Foundation.URLRequest
+ public static func generateWebSocketKey() -> Swift.String
+}
+public enum HTTPEvent {
+ case success([Swift.String : Swift.String])
+ case failure(Swift.Error)
+}
+public protocol HTTPHandlerDelegate : AnyObject {
+ func didReceiveHTTP(event: Starscream.HTTPEvent)
+}
+public protocol HTTPHandler {
+ func register(delegate: Starscream.HTTPHandlerDelegate)
+ func convert(request: Foundation.URLRequest) -> Foundation.Data
+ func parse(data: Foundation.Data) -> Swift.Int
+}
+public protocol HTTPServerDelegate : AnyObject {
+ func didReceive(event: Starscream.HTTPEvent)
+}
+public protocol HTTPServerHandler {
+ func register(delegate: Starscream.HTTPServerDelegate)
+ func parse(data: Foundation.Data)
+ func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+}
+public struct URLParts {
+}
+extension URL {
+ public var isTLSScheme: Swift.Bool {
+ get
+ }
+ public func getParts() -> Starscream.URLParts?
+}
+public protocol FrameCollectorDelegate : AnyObject {
+ func didForm(event: Starscream.FrameCollector.Event)
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+}
+@_hasMissingDesignatedInitializers public class FrameCollector {
+ public enum Event {
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+ case closed(Swift.String, Swift.UInt16)
+ }
+ public func add(frame: Starscream.Frame)
+ @objc deinit
+}
+public enum SecurityErrorCode : Swift.UInt16 {
+ case acceptFailed
+ case pinningFailed
+ public typealias RawValue = Swift.UInt16
+ public init?(rawValue: Swift.UInt16)
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+}
+public enum PinningState {
+ case success
+ case failed(CoreFoundation.CFError?)
+}
+public protocol CertificatePinning : AnyObject {
+ func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+public protocol HeaderValidator : AnyObject {
+ func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum TCPTransportError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.TCPTransportError, b: Starscream.TCPTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class TCPTransport : Starscream.Transport {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(connection: Network.NWConnection)
+ public init()
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc deinit
+}
+public enum FoundationSecurityError : Swift.Error {
+ case invalidRequest
+ public static func == (a: Starscream.FoundationSecurityError, b: Starscream.FoundationSecurityError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public class FoundationSecurity {
+ public init(allowSelfSigned: Swift.Bool = false)
+ @objc deinit
+}
+extension FoundationSecurity : Starscream.CertificatePinning {
+ public func evaluateTrust(trust: Security.SecTrust, domain: Swift.String?, completion: ((Starscream.PinningState) -> ()))
+}
+extension FoundationSecurity : Starscream.HeaderValidator {
+ public func validate(headers: [Swift.String : Swift.String], key: Swift.String) -> Swift.Error?
+}
+public enum FoundationTransportError : Swift.Error {
+ case invalidRequest
+ case invalidOutputStream
+ case timeout
+ public static func == (a: Starscream.FoundationTransportError, b: Starscream.FoundationTransportError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+@objc public class FoundationTransport : ObjectiveC.NSObject, Starscream.Transport, Foundation.StreamDelegate {
+ public var usingTLS: Swift.Bool {
+ get
+ }
+ public init(streamConfiguration: ((Foundation.InputStream, Foundation.OutputStream) -> Swift.Void)? = nil)
+ @objc deinit
+ public func connect(url: Foundation.URL, timeout: Swift.Double = 10, certificatePinning: Starscream.CertificatePinning? = nil)
+ public func disconnect()
+ public func register(delegate: Starscream.TransportEventClient)
+ public func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
+ @objc override dynamic public init()
+}
+public enum ErrorType : Swift.Error {
+ case compressionError
+ case securityError
+ case protocolError
+ case serverError
+ public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public struct WSError : Swift.Error {
+ public let type: Starscream.ErrorType
+ public let message: Swift.String
+ public let code: Swift.UInt16
+ public init(type: Starscream.ErrorType, message: Swift.String, code: Swift.UInt16)
+}
+public protocol WebSocketClient : AnyObject {
+ func connect()
+ func disconnect(closeCode: Swift.UInt16)
+ func write(string: Swift.String, completion: (() -> ())?)
+ func write(stringData: Foundation.Data, completion: (() -> ())?)
+ func write(data: Foundation.Data, completion: (() -> ())?)
+ func write(ping: Foundation.Data, completion: (() -> ())?)
+ func write(pong: Foundation.Data, completion: (() -> ())?)
+}
+extension WebSocketClient {
+ public func write(string: Swift.String)
+ public func write(data: Foundation.Data)
+ public func write(ping: Foundation.Data)
+ public func write(pong: Foundation.Data)
+ public func disconnect()
+}
+public enum WebSocketEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error?)
+ case viabilityChanged(Swift.Bool)
+ case reconnectSuggested(Swift.Bool)
+ case cancelled
+}
+public protocol WebSocketDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent, client: Starscream.WebSocket)
+}
+open class WebSocket : Starscream.WebSocketClient, Starscream.EngineDelegate {
+ weak public var delegate: Starscream.WebSocketDelegate?
+ public var onEvent: ((Starscream.WebSocketEvent) -> Swift.Void)?
+ public var request: Foundation.URLRequest
+ public var callbackQueue: Dispatch.DispatchQueue
+ public var respondToPingWithPong: Swift.Bool {
+ get
+ set
+ }
+ public init(request: Foundation.URLRequest, engine: Starscream.Engine)
+ convenience public init(request: Foundation.URLRequest, certPinner: Starscream.CertificatePinning? = FoundationSecurity(), compressionHandler: Starscream.CompressionHandler? = nil, useCustomEngine: Swift.Bool = true)
+ public func connect()
+ public func disconnect(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceDisconnect()
+ public func write(data: Foundation.Data, completion: (() -> ())?)
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(stringData: Foundation.Data, completion: (() -> ())?)
+ public func write(ping: Foundation.Data, completion: (() -> ())?)
+ public func write(pong: Foundation.Data, completion: (() -> ())?)
+ public func didReceive(event: Starscream.WebSocketEvent)
+ @objc deinit
+}
+public class StringHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+public protocol EngineDelegate : AnyObject {
+ func didReceive(event: Starscream.WebSocketEvent)
+}
+public protocol Engine {
+ func register(delegate: Starscream.EngineDelegate)
+ func start(request: Foundation.URLRequest)
+ func stop(closeCode: Swift.UInt16)
+ func forceStop()
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ func write(string: Swift.String, completion: (() -> ())?)
+}
+public enum CloseCode : Swift.UInt16 {
+ case normal
+ case goingAway
+ case protocolError
+ case protocolUnhandledType
+ case noStatusReceived
+ case encoding
+ case policyViolated
+ case messageTooBig
+ public typealias RawValue = Swift.UInt16
+ public var rawValue: Swift.UInt16 {
+ get
+ }
+ public init?(rawValue: Swift.UInt16)
+}
+public enum FrameOpCode : Swift.UInt8 {
+ case continueFrame
+ case textFrame
+ case binaryFrame
+ case connectionClose
+ case ping
+ case pong
+ case unknown
+ public typealias RawValue = Swift.UInt8
+ public init?(rawValue: Swift.UInt8)
+ public var rawValue: Swift.UInt8 {
+ get
+ }
+}
+public struct Frame {
+}
+public enum FrameEvent {
+ case frame(Starscream.Frame)
+ case error(Swift.Error)
+}
+public protocol FramerEventClient : AnyObject {
+ func frameProcessed(event: Starscream.FrameEvent)
+}
+public protocol Framer {
+ func add(data: Foundation.Data)
+ func register(delegate: Starscream.FramerEventClient)
+ func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ func updateCompression(supports: Swift.Bool)
+ func supportsCompression() -> Swift.Bool
+}
+public class WSFramer : Starscream.Framer {
+ public var compressionEnabled: Swift.Bool
+ public init(isServer: Swift.Bool = false)
+ public func updateCompression(supports: Swift.Bool)
+ public func supportsCompression() -> Swift.Bool
+ public func add(data: Foundation.Data)
+ public func register(delegate: Starscream.FramerEventClient)
+ public func createWriteFrame(opcode: Starscream.FrameOpCode, payload: Foundation.Data, isCompressed: Swift.Bool) -> Foundation.Data
+ @objc deinit
+}
+public protocol MyWSArrayType {
+}
+extension UInt8 : Starscream.MyWSArrayType {
+}
+extension Array where Element : Starscream.MyWSArrayType, Element : Swift.UnsignedInteger {
+ public func readUint16(offset: Swift.Int) -> Swift.UInt16
+ public func readUint64(offset: Swift.Int) -> Swift.UInt64
+ public func unmaskData(maskStart: Swift.Int, offset: Swift.Int, length: Swift.Int) -> Foundation.Data
+}
+public func writeUint16(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt16)
+public func writeUint32(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt32)
+public func writeUint64(_ buffer: inout [Swift.UInt8], offset: Swift.Int, value: Swift.UInt64)
+@_hasMissingDesignatedInitializers public class FoundationHTTPServerHandler : Starscream.HTTPServerHandler {
+ public func register(delegate: Starscream.HTTPServerDelegate)
+ public func createResponse(headers: [Swift.String : Swift.String]) -> Foundation.Data
+ public func parse(data: Foundation.Data)
+ @objc deinit
+}
+public class WSEngine : Starscream.Engine, Starscream.TransportEventClient, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.HTTPHandlerDelegate {
+ public var respondToPingWithPong: Swift.Bool
+ public init(transport: Starscream.Transport, certPinner: Starscream.CertificatePinning? = nil, headerValidator: Starscream.HeaderValidator = FoundationSecurity(), httpHandler: Starscream.HTTPHandler = FoundationHTTPHandler(), framer: Starscream.Framer = WSFramer(), compressionHandler: Starscream.CompressionHandler? = nil)
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceiveHTTP(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func didForm(event: Starscream.FrameCollector.Event)
+ @objc deinit
+}
+public enum ConnectionState {
+ case connected
+ case waiting
+ case cancelled
+ case failed(Swift.Error?)
+ case viability(Swift.Bool)
+ case shouldReconnect(Swift.Bool)
+ case receive(Foundation.Data)
+}
+public protocol TransportEventClient : AnyObject {
+ func connectionChanged(state: Starscream.ConnectionState)
+}
+public protocol Transport : AnyObject {
+ func register(delegate: Starscream.TransportEventClient)
+ func connect(url: Foundation.URL, timeout: Swift.Double, certificatePinning: Starscream.CertificatePinning?)
+ func disconnect()
+ func write(data: Foundation.Data, completion: @escaping ((Swift.Error?) -> ()))
+ var usingTLS: Swift.Bool { get }
+}
+extension Data {
+}
+public class FoundationHTTPHandler : Starscream.HTTPHandler {
+ public init()
+ public func convert(request: Foundation.URLRequest) -> Foundation.Data
+ public func parse(data: Foundation.Data) -> Swift.Int
+ public func register(delegate: Starscream.HTTPHandlerDelegate)
+ @objc deinit
+}
+@available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+@available(watchOS, unavailable)
+public class WebSocketServer : Starscream.Server, Starscream.ConnectionDelegate {
+ public var onEvent: ((Starscream.ServerEvent) -> Swift.Void)?
+ public init()
+ public func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+ public func didReceive(event: Starscream.ServerEvent)
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers @available(OSX 10.14, iOS 12.0, watchOS 5.0, tvOS 12.0, *)
+public class ServerConnection : Starscream.Connection, Starscream.HTTPServerDelegate, Starscream.FramerEventClient, Starscream.FrameCollectorDelegate, Starscream.TransportEventClient {
+ public var onEvent: ((Starscream.ConnectionEvent) -> Swift.Void)?
+ weak public var delegate: Starscream.ConnectionDelegate?
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+ public func connectionChanged(state: Starscream.ConnectionState)
+ public func didReceive(event: Starscream.HTTPEvent)
+ public func frameProcessed(event: Starscream.FrameEvent)
+ public func didForm(event: Starscream.FrameCollector.Event)
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ @objc deinit
+}
+public enum ConnectionEvent {
+ case connected([Swift.String : Swift.String])
+ case disconnected(Swift.String, Swift.UInt16)
+ case text(Swift.String)
+ case binary(Foundation.Data)
+ case pong(Foundation.Data?)
+ case ping(Foundation.Data?)
+ case error(Swift.Error)
+}
+public protocol Connection {
+ func write(data: Foundation.Data, opcode: Starscream.FrameOpCode)
+}
+public protocol ConnectionDelegate : AnyObject {
+ func didReceive(event: Starscream.ServerEvent)
+}
+public enum ServerEvent {
+ case connected(Starscream.Connection, [Swift.String : Swift.String])
+ case disconnected(Starscream.Connection, Swift.String, Swift.UInt16)
+ case text(Starscream.Connection, Swift.String)
+ case binary(Starscream.Connection, Foundation.Data)
+ case pong(Starscream.Connection, Foundation.Data?)
+ case ping(Starscream.Connection, Foundation.Data?)
+}
+public protocol Server {
+ func start(address: Swift.String, port: Swift.UInt16) -> Swift.Error?
+}
+public protocol CompressionHandler {
+ func load(headers: [Swift.String : Swift.String])
+ func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ func compress(data: Foundation.Data) -> Foundation.Data?
+}
+public class WSCompression : Starscream.CompressionHandler {
+ public init()
+ public func load(headers: [Swift.String : Swift.String])
+ public func decompress(data: Foundation.Data, isFinal: Swift.Bool) -> Foundation.Data?
+ public func compress(data: Foundation.Data) -> Foundation.Data?
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @available(OSX 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
+public class NativeEngine : ObjectiveC.NSObject, Starscream.Engine, Foundation.URLSessionDataDelegate, Foundation.URLSessionWebSocketDelegate {
+ public func register(delegate: Starscream.EngineDelegate)
+ public func start(request: Foundation.URLRequest)
+ public func stop(closeCode: Swift.UInt16)
+ public func forceStop()
+ public func write(string: Swift.String, completion: (() -> ())?)
+ public func write(data: Foundation.Data, opcode: Starscream.FrameOpCode, completion: (() -> ())?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didOpenWithProtocol protocol: Swift.String?)
+ @objc public func urlSession(_ session: Foundation.URLSession, webSocketTask: Foundation.URLSessionWebSocketTask, didCloseWith closeCode: Foundation.URLSessionWebSocketTask.CloseCode, reason: Foundation.Data?)
+ @objc override dynamic public init()
+ @objc deinit
+}
+extension Starscream.SecurityErrorCode : Swift.Equatable {}
+extension Starscream.SecurityErrorCode : Swift.Hashable {}
+extension Starscream.SecurityErrorCode : Swift.RawRepresentable {}
+extension Starscream.TCPTransportError : Swift.Equatable {}
+extension Starscream.TCPTransportError : Swift.Hashable {}
+extension Starscream.FoundationSecurityError : Swift.Equatable {}
+extension Starscream.FoundationSecurityError : Swift.Hashable {}
+extension Starscream.FoundationTransportError : Swift.Equatable {}
+extension Starscream.FoundationTransportError : Swift.Hashable {}
+extension Starscream.ErrorType : Swift.Equatable {}
+extension Starscream.ErrorType : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.Equatable {}
+extension Starscream.CloseCode : Swift.Hashable {}
+extension Starscream.CloseCode : Swift.RawRepresentable {}
+extension Starscream.FrameOpCode : Swift.Equatable {}
+extension Starscream.FrameOpCode : Swift.Hashable {}
+extension Starscream.FrameOpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Modules/module.modulemap b/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Modules/module.modulemap
new file mode 100644
index 0000000..2455663
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Modules/module.modulemap
@@ -0,0 +1,11 @@
+framework module Starscream {
+ umbrella header "Starscream.h"
+
+ export *
+ module * { export * }
+}
+
+module Starscream.Swift {
+ header "Starscream-Swift.h"
+ requires objc
+}
diff --git a/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Starscream b/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Starscream
new file mode 100755
index 0000000..da6210d
Binary files /dev/null and b/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/Starscream differ
diff --git a/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/_CodeSignature/CodeResources b/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..aa56c8d
--- /dev/null
+++ b/Frameworks/Starscream.xcframework/tvos-x86_64-simulator/Starscream.framework/_CodeSignature/CodeResources
@@ -0,0 +1,237 @@
+
+
+
+
+ files
+
+ Headers/Starscream-Swift.h
+
+ 71VH+DTcavxNXarECOTUSHapQao=
+
+ Headers/Starscream.h
+
+ bIF/9oSljUDPWlbHwEoxEPdpaHo=
+
+ Info.plist
+
+ tF7kiYJWx0yWvlvq8f+a7xBmbpQ=
+
+ Modules/Starscream.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc
+
+ 5bU1KbSjDTNOJZbLVzLoQKgChDU=
+
+ Modules/Starscream.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
+
+ EIZ5dVg6kfuXHaRG+85KIDBRrjM=
+
+ Modules/Starscream.swiftmodule/x86_64-apple-tvos-simulator.swiftmodule
+
+ w7YmRYHMPPRh38huQYoLnklPLgE=
+
+ Modules/Starscream.swiftmodule/x86_64.swiftdoc
+
+ 5bU1KbSjDTNOJZbLVzLoQKgChDU=
+
+ Modules/Starscream.swiftmodule/x86_64.swiftinterface
+
+ EIZ5dVg6kfuXHaRG+85KIDBRrjM=
+
+ Modules/Starscream.swiftmodule/x86_64.swiftmodule
+
+ w7YmRYHMPPRh38huQYoLnklPLgE=
+
+ Modules/module.modulemap
+
+ sr9DR7cNfv/8frVUIbBLPHCc60g=
+
+
+ files2
+
+ Headers/Starscream-Swift.h
+
+ hash
+
+ 71VH+DTcavxNXarECOTUSHapQao=
+
+ hash2
+
+ rjANGFLjI1AvDGsWvmCOHzqXjiMZTDLUy9f9oCpZLt0=
+
+
+ Headers/Starscream.h
+
+ hash
+
+ bIF/9oSljUDPWlbHwEoxEPdpaHo=
+
+ hash2
+
+ uDB1F1BYBSS///5Kx3sW3b25gGjxudlItQDs2UvmKGE=
+
+
+ Modules/Starscream.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc
+
+ hash
+
+ 5bU1KbSjDTNOJZbLVzLoQKgChDU=
+
+ hash2
+
+ InDr2ZcxemKns5Bo8MAM67o/AIkEsHchCShO+5qhuNg=
+
+
+ Modules/Starscream.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
+
+ hash
+
+ EIZ5dVg6kfuXHaRG+85KIDBRrjM=
+
+ hash2
+
+ FzUFqqCdWHmab6BnSIJmMgtBlPegXAyZ6NzSHRtHyQw=
+
+
+ Modules/Starscream.swiftmodule/x86_64-apple-tvos-simulator.swiftmodule
+
+ hash
+
+ w7YmRYHMPPRh38huQYoLnklPLgE=
+
+ hash2
+
+ PoUbW/m1nLL1GgCSn8Fy6SDjvTubqrmCwDlno8ksL3g=
+
+
+ Modules/Starscream.swiftmodule/x86_64.swiftdoc
+
+ hash
+
+ 5bU1KbSjDTNOJZbLVzLoQKgChDU=
+
+ hash2
+
+ InDr2ZcxemKns5Bo8MAM67o/AIkEsHchCShO+5qhuNg=
+
+
+ Modules/Starscream.swiftmodule/x86_64.swiftinterface
+
+ hash
+
+ EIZ5dVg6kfuXHaRG+85KIDBRrjM=
+
+ hash2
+
+ FzUFqqCdWHmab6BnSIJmMgtBlPegXAyZ6NzSHRtHyQw=
+
+
+ Modules/Starscream.swiftmodule/x86_64.swiftmodule
+
+ hash
+
+ w7YmRYHMPPRh38huQYoLnklPLgE=
+
+ hash2
+
+ PoUbW/m1nLL1GgCSn8Fy6SDjvTubqrmCwDlno8ksL3g=
+
+
+ Modules/module.modulemap
+
+ hash
+
+ sr9DR7cNfv/8frVUIbBLPHCc60g=
+
+ hash2
+
+ nYTs/q5E5rMtj3rXmqMuzZYThSlmu615k3gwB/Evs/I=
+
+
+
+ rules
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/Frameworks/Swifter.xcframework/Info.plist b/Frameworks/Swifter.xcframework/Info.plist
new file mode 100644
index 0000000..8f9b8d8
--- /dev/null
+++ b/Frameworks/Swifter.xcframework/Info.plist
@@ -0,0 +1,79 @@
+
+
+
+
+ AvailableLibraries
+
+
+ LibraryIdentifier
+ ios-x86_64_i386-simulator
+ LibraryPath
+ Swifter.framework
+ SupportedArchitectures
+
+ x86_64
+ i386
+
+ SupportedPlatform
+ ios
+ SupportedPlatformVariant
+ simulator
+
+
+ LibraryIdentifier
+ macos-x86_64
+ LibraryPath
+ Swifter.framework
+ SupportedArchitectures
+
+ x86_64
+
+ SupportedPlatform
+ macos
+
+
+ LibraryIdentifier
+ tvos-x86_64-simulator
+ LibraryPath
+ Swifter.framework
+ SupportedArchitectures
+
+ x86_64
+
+ SupportedPlatform
+ tvos
+ SupportedPlatformVariant
+ simulator
+
+
+ LibraryIdentifier
+ tvos-arm64
+ LibraryPath
+ Swifter.framework
+ SupportedArchitectures
+
+ arm64
+
+ SupportedPlatform
+ tvos
+
+
+ LibraryIdentifier
+ ios-armv7_arm64
+ LibraryPath
+ Swifter.framework
+ SupportedArchitectures
+
+ armv7
+ arm64
+
+ SupportedPlatform
+ ios
+
+
+ CFBundlePackageType
+ XFWK
+ XCFrameworkFormatVersion
+ 1.0
+
+
diff --git a/Frameworks/tvOS/Starscream.framework/Headers/Starscream-Swift.h b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Headers/Swifter-Swift.h
similarity index 89%
rename from Frameworks/tvOS/Starscream.framework/Headers/Starscream-Swift.h
rename to Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Headers/Swifter-Swift.h
index fcfda85..21b8c3e 100644
--- a/Frameworks/tvOS/Starscream.framework/Headers/Starscream-Swift.h
+++ b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Headers/Swifter-Swift.h
@@ -1,8 +1,6 @@
-#ifndef TARGET_OS_SIMULATOR
-#include
-#endif
-#if TARGET_OS_SIMULATOR
-// Generated by Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wgcc-compat"
@@ -86,6 +84,11 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#else
# define SWIFT_NOESCAPE
#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
#if __has_attribute(warn_unused_result)
# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
#else
@@ -186,7 +189,6 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#pragma clang diagnostic ignored "-Watimport-in-framework-header"
#endif
@import Foundation;
-@import ObjectiveC;
#endif
#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
@@ -200,33 +202,21 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#if __has_attribute(external_source_symbol)
# pragma push_macro("any")
# undef any
-# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Starscream",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Swifter",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
# pragma pop_macro("any")
#endif
-@class NSStream;
-
-SWIFT_CLASS("_TtC10Starscream16FoundationStream")
-@interface FoundationStream : NSObject
-/// Delegate for the stream methods. Processes incoming bytes
-- (void)stream:(NSStream * _Nonnull)aStream handleEvent:(NSStreamEvent)eventCode;
-- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
-@end
-SWIFT_CLASS("_TtC10Starscream9WebSocket")
-@interface WebSocket : NSObject
-- (nonnull instancetype)init SWIFT_UNAVAILABLE;
-+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
-@end
+
#if __has_attribute(external_source_symbol)
# pragma clang attribute pop
#endif
#pragma clang diagnostic pop
-#else
-// Generated by Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
+#elif defined(__ARM_ARCH_7A__) && __ARM_ARCH_7A__
+// Generated by Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wgcc-compat"
@@ -310,6 +300,11 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#else
# define SWIFT_NOESCAPE
#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
#if __has_attribute(warn_unused_result)
# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
#else
@@ -410,7 +405,6 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#pragma clang diagnostic ignored "-Watimport-in-framework-header"
#endif
@import Foundation;
-@import ObjectiveC;
#endif
#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
@@ -424,25 +418,13 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#if __has_attribute(external_source_symbol)
# pragma push_macro("any")
# undef any
-# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Starscream",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Swifter",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
# pragma pop_macro("any")
#endif
-@class NSStream;
-
-SWIFT_CLASS("_TtC10Starscream16FoundationStream")
-@interface FoundationStream : NSObject
-/// Delegate for the stream methods. Processes incoming bytes
-- (void)stream:(NSStream * _Nonnull)aStream handleEvent:(NSStreamEvent)eventCode;
-- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
-@end
-SWIFT_CLASS("_TtC10Starscream9WebSocket")
-@interface WebSocket : NSObject
-- (nonnull instancetype)init SWIFT_UNAVAILABLE;
-+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
-@end
+
#if __has_attribute(external_source_symbol)
# pragma clang attribute pop
diff --git a/Frameworks/iOS/Swifter.framework/Headers/SwifteriOS.h b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Headers/SwifteriOS.h
similarity index 100%
rename from Frameworks/iOS/Swifter.framework/Headers/SwifteriOS.h
rename to Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Headers/SwifteriOS.h
diff --git a/Frameworks/iOS/Swifter.framework/Info.plist b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Info.plist
similarity index 52%
rename from Frameworks/iOS/Swifter.framework/Info.plist
rename to Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Info.plist
index 379e48f..066d502 100644
Binary files a/Frameworks/iOS/Swifter.framework/Info.plist and b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Info.plist differ
diff --git a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/arm.swiftdoc b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm.swiftdoc
similarity index 88%
rename from Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/arm.swiftdoc
rename to Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm.swiftdoc
index aabd0e8..dffc5f5 100644
Binary files a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/arm.swiftdoc and b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm.swiftdoc differ
diff --git a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/arm.swiftinterface b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm.swiftinterface
similarity index 65%
rename from Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/arm.swiftinterface
rename to Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm.swiftinterface
index aca6fed..9d46017 100644
--- a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/arm.swiftinterface
+++ b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 effective-4.2 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target armv7-apple-ios8.0 -enable-objc-interop -enable-library-evolution -swift-version 4.2 -enforce-exclusivity=checked -O -module-name Swifter
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target armv7-apple-ios9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Swifter
import Dispatch
import Foundation
import Swift
@@ -43,10 +43,11 @@ public protocol HttpResponseBodyWriter {
func write(_ data: Foundation.Data) throws
}
public enum HttpResponseBody {
- case json(Swift.AnyObject)
+ case json(Any)
case html(Swift.String)
+ case htmlBody(Swift.String)
case text(Swift.String)
- case data(Foundation.Data)
+ case data(Foundation.Data, contentType: Swift.String? = nil)
case custom(Any, (Any) throws -> Swift.String)
}
public enum HttpResponse {
@@ -54,9 +55,17 @@ public enum HttpResponse {
case ok(Swifter.HttpResponseBody), created, accepted
case movedPermanently(Swift.String)
case movedTemporarily(Swift.String)
- case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound
+ case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound, notAcceptable
+ case tooManyRequests
case internalServerError
case raw(Swift.Int, Swift.String, [Swift.String : Swift.String]?, ((Swifter.HttpResponseBodyWriter) throws -> Swift.Void)?)
+ public var statusCode: Swift.Int {
+ get
+ }
+ public var reasonPhrase: Swift.String {
+ get
+ }
+ public func headers() -> [Swift.String : Swift.String]
}
public func scopes(_ scope: @escaping Swifter.Closure) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public typealias Closure = () -> Swift.Void
@@ -100,6 +109,7 @@ public var media: Swift.String?
public var title: Swift.String?
public var scope: Swift.String?
public var classs: Swift.String?
+public var manifest: Swift.String?
public var value: Swift.String?
public var clear: Swift.String?
public var start: Swift.String?
@@ -125,6 +135,7 @@ public var prompt: Swift.String?
public var onfocus: Swift.String?
public var enctype: Swift.String?
public var onclick: Swift.String?
+public var ontouchstart: Swift.String?
public var onkeyup: Swift.String?
public var profile: Swift.String?
public var version: Swift.String?
@@ -171,6 +182,7 @@ public var onkeypress: Swift.String?
public var ondblclick: Swift.String?
public var onmouseout: Swift.String?
public var httpEquiv: Swift.String?
+public var dataText: Swift.String?
public var background: Swift.String?
public var onmousemove: Swift.String?
public var onmouseover: Swift.String?
@@ -183,156 +195,156 @@ public var placeholder: Swift.String?
public var marginheight: Swift.String?
public var acceptCharset: Swift.String?
public var inner: Swift.String?
-public func a(_ c: () -> Swift.Void)
-public func b(_ c: () -> Swift.Void)
-public func i(_ c: () -> Swift.Void)
-public func p(_ c: () -> Swift.Void)
-public func q(_ c: () -> Swift.Void)
-public func s(_ c: () -> Swift.Void)
-public func u(_ c: () -> Swift.Void)
-public func br(_ c: () -> Swift.Void)
-public func dd(_ c: () -> Swift.Void)
-public func dl(_ c: () -> Swift.Void)
-public func dt(_ c: () -> Swift.Void)
-public func em(_ c: () -> Swift.Void)
-public func hr(_ c: () -> Swift.Void)
-public func li(_ c: () -> Swift.Void)
-public func ol(_ c: () -> Swift.Void)
-public func rp(_ c: () -> Swift.Void)
-public func rt(_ c: () -> Swift.Void)
-public func td(_ c: () -> Swift.Void)
-public func th(_ c: () -> Swift.Void)
-public func tr(_ c: () -> Swift.Void)
-public func tt(_ c: () -> Swift.Void)
-public func ul(_ c: () -> Swift.Void)
-public func ul(_ collection: T, _ c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func h1(_ c: () -> Swift.Void)
-public func h2(_ c: () -> Swift.Void)
-public func h3(_ c: () -> Swift.Void)
-public func h4(_ c: () -> Swift.Void)
-public func h5(_ c: () -> Swift.Void)
-public func h6(_ c: () -> Swift.Void)
-public func bdi(_ c: () -> Swift.Void)
-public func bdo(_ c: () -> Swift.Void)
-public func big(_ c: () -> Swift.Void)
-public func col(_ c: () -> Swift.Void)
-public func del(_ c: () -> Swift.Void)
-public func dfn(_ c: () -> Swift.Void)
-public func dir(_ c: () -> Swift.Void)
-public func div(_ c: () -> Swift.Void)
-public func img(_ c: () -> Swift.Void)
-public func ins(_ c: () -> Swift.Void)
-public func kbd(_ c: () -> Swift.Void)
-public func map(_ c: () -> Swift.Void)
-public func nav(_ c: () -> Swift.Void)
-public func pre(_ c: () -> Swift.Void)
-public func rtc(_ c: () -> Swift.Void)
-public func sub(_ c: () -> Swift.Void)
-public func sup(_ c: () -> Swift.Void)
-public func varr(_ c: () -> Swift.Void)
-public func wbr(_ c: () -> Swift.Void)
-public func xmp(_ c: () -> Swift.Void)
-public func abbr(_ c: () -> Swift.Void)
-public func area(_ c: () -> Swift.Void)
-public func base(_ c: () -> Swift.Void)
-public func body(_ c: () -> Swift.Void)
-public func cite(_ c: () -> Swift.Void)
-public func code(_ c: () -> Swift.Void)
-public func data(_ c: () -> Swift.Void)
-public func font(_ c: () -> Swift.Void)
-public func form(_ c: () -> Swift.Void)
-public func head(_ c: () -> Swift.Void)
-public func html(_ c: () -> Swift.Void)
-public func link(_ c: () -> Swift.Void)
-public func main(_ c: () -> Swift.Void)
-public func mark(_ c: () -> Swift.Void)
-public func menu(_ c: () -> Swift.Void)
-public func meta(_ c: () -> Swift.Void)
-public func nobr(_ c: () -> Swift.Void)
-public func ruby(_ c: () -> Swift.Void)
-public func samp(_ c: () -> Swift.Void)
-public func span(_ c: () -> Swift.Void)
-public func time(_ c: () -> Swift.Void)
-public func aside(_ c: () -> Swift.Void)
-public func audio(_ c: () -> Swift.Void)
-public func blink(_ c: () -> Swift.Void)
-public func embed(_ c: () -> Swift.Void)
-public func frame(_ c: () -> Swift.Void)
-public func image(_ c: () -> Swift.Void)
-public func input(_ c: () -> Swift.Void)
-public func label(_ c: () -> Swift.Void)
-public func meter(_ c: () -> Swift.Void)
-public func param(_ c: () -> Swift.Void)
-public func small(_ c: () -> Swift.Void)
-public func style(_ c: () -> Swift.Void)
-public func table(_ c: () -> Swift.Void)
-public func table(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tbody(_ c: () -> Swift.Void)
-public func tbody(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tfoot(_ c: () -> Swift.Void)
-public func thead(_ c: () -> Swift.Void)
-public func title(_ c: () -> Swift.Void)
-public func track(_ c: () -> Swift.Void)
-public func video(_ c: () -> Swift.Void)
-public func applet(_ c: () -> Swift.Void)
-public func button(_ c: () -> Swift.Void)
-public func canvas(_ c: () -> Swift.Void)
-public func center(_ c: () -> Swift.Void)
-public func dialog(_ c: () -> Swift.Void)
-public func figure(_ c: () -> Swift.Void)
-public func footer(_ c: () -> Swift.Void)
-public func header(_ c: () -> Swift.Void)
-public func hgroup(_ c: () -> Swift.Void)
-public func iframe(_ c: () -> Swift.Void)
-public func keygen(_ c: () -> Swift.Void)
-public func legend(_ c: () -> Swift.Void)
-public func object(_ c: () -> Swift.Void)
-public func option(_ c: () -> Swift.Void)
-public func output(_ c: () -> Swift.Void)
-public func script(_ c: () -> Swift.Void)
-public func select(_ c: () -> Swift.Void)
-public func shadow(_ c: () -> Swift.Void)
-public func source(_ c: () -> Swift.Void)
-public func spacer(_ c: () -> Swift.Void)
-public func strike(_ c: () -> Swift.Void)
-public func strong(_ c: () -> Swift.Void)
-public func acronym(_ c: () -> Swift.Void)
-public func address(_ c: () -> Swift.Void)
-public func article(_ c: () -> Swift.Void)
-public func bgsound(_ c: () -> Swift.Void)
-public func caption(_ c: () -> Swift.Void)
-public func command(_ c: () -> Swift.Void)
-public func content(_ c: () -> Swift.Void)
-public func details(_ c: () -> Swift.Void)
-public func elementt(_ c: () -> Swift.Void)
-public func isindex(_ c: () -> Swift.Void)
-public func listing(_ c: () -> Swift.Void)
-public func marquee(_ c: () -> Swift.Void)
-public func noembed(_ c: () -> Swift.Void)
-public func picture(_ c: () -> Swift.Void)
-public func section(_ c: () -> Swift.Void)
-public func summary(_ c: () -> Swift.Void)
-public func basefont(_ c: () -> Swift.Void)
-public func colgroup(_ c: () -> Swift.Void)
-public func datalist(_ c: () -> Swift.Void)
-public func fieldset(_ c: () -> Swift.Void)
-public func frameset(_ c: () -> Swift.Void)
-public func menuitem(_ c: () -> Swift.Void)
-public func multicol(_ c: () -> Swift.Void)
-public func noframes(_ c: () -> Swift.Void)
-public func noscript(_ c: () -> Swift.Void)
-public func optgroup(_ c: () -> Swift.Void)
-public func progress(_ c: () -> Swift.Void)
-public func template(_ c: () -> Swift.Void)
-public func textarea(_ c: () -> Swift.Void)
-public func plaintext(_ c: () -> Swift.Void)
-public func javascript(_ c: () -> Swift.Void)
-public func blockquote(_ c: () -> Swift.Void)
-public func figcaption(_ c: () -> Swift.Void)
-public func stylesheet(_ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ c: () -> Swift.Void)
-public class Process {
+public func a(_ closure: () -> Swift.Void)
+public func b(_ closure: () -> Swift.Void)
+public func i(_ closure: () -> Swift.Void)
+public func p(_ closure: () -> Swift.Void)
+public func q(_ closure: () -> Swift.Void)
+public func s(_ closure: () -> Swift.Void)
+public func u(_ closure: () -> Swift.Void)
+public func br(_ closure: () -> Swift.Void)
+public func dd(_ closure: () -> Swift.Void)
+public func dl(_ closure: () -> Swift.Void)
+public func dt(_ closure: () -> Swift.Void)
+public func em(_ closure: () -> Swift.Void)
+public func hr(_ closure: () -> Swift.Void)
+public func li(_ closure: () -> Swift.Void)
+public func ol(_ closure: () -> Swift.Void)
+public func rp(_ closure: () -> Swift.Void)
+public func rt(_ closure: () -> Swift.Void)
+public func td(_ closure: () -> Swift.Void)
+public func th(_ closure: () -> Swift.Void)
+public func tr(_ closure: () -> Swift.Void)
+public func tt(_ closure: () -> Swift.Void)
+public func ul(_ closure: () -> Swift.Void)
+public func ul(_ collection: T, _ closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func h1(_ closure: () -> Swift.Void)
+public func h2(_ closure: () -> Swift.Void)
+public func h3(_ closure: () -> Swift.Void)
+public func h4(_ closure: () -> Swift.Void)
+public func h5(_ closure: () -> Swift.Void)
+public func h6(_ closure: () -> Swift.Void)
+public func bdi(_ closure: () -> Swift.Void)
+public func bdo(_ closure: () -> Swift.Void)
+public func big(_ closure: () -> Swift.Void)
+public func col(_ closure: () -> Swift.Void)
+public func del(_ closure: () -> Swift.Void)
+public func dfn(_ closure: () -> Swift.Void)
+public func dir(_ closure: () -> Swift.Void)
+public func div(_ closure: () -> Swift.Void)
+public func img(_ closure: () -> Swift.Void)
+public func ins(_ closure: () -> Swift.Void)
+public func kbd(_ closure: () -> Swift.Void)
+public func map(_ closure: () -> Swift.Void)
+public func nav(_ closure: () -> Swift.Void)
+public func pre(_ closure: () -> Swift.Void)
+public func rtc(_ closure: () -> Swift.Void)
+public func sub(_ closure: () -> Swift.Void)
+public func sup(_ closure: () -> Swift.Void)
+public func varr(_ closure: () -> Swift.Void)
+public func wbr(_ closure: () -> Swift.Void)
+public func xmp(_ closure: () -> Swift.Void)
+public func abbr(_ closure: () -> Swift.Void)
+public func area(_ closure: () -> Swift.Void)
+public func base(_ closure: () -> Swift.Void)
+public func body(_ closure: () -> Swift.Void)
+public func cite(_ closure: () -> Swift.Void)
+public func code(_ closure: () -> Swift.Void)
+public func data(_ closure: () -> Swift.Void)
+public func font(_ closure: () -> Swift.Void)
+public func form(_ closure: () -> Swift.Void)
+public func head(_ closure: () -> Swift.Void)
+public func html(_ closure: () -> Swift.Void)
+public func link(_ closure: () -> Swift.Void)
+public func main(_ closure: () -> Swift.Void)
+public func mark(_ closure: () -> Swift.Void)
+public func menu(_ closure: () -> Swift.Void)
+public func meta(_ closure: () -> Swift.Void)
+public func nobr(_ closure: () -> Swift.Void)
+public func ruby(_ closure: () -> Swift.Void)
+public func samp(_ closure: () -> Swift.Void)
+public func span(_ closure: () -> Swift.Void)
+public func time(_ closure: () -> Swift.Void)
+public func aside(_ closure: () -> Swift.Void)
+public func audio(_ closure: () -> Swift.Void)
+public func blink(_ closure: () -> Swift.Void)
+public func embed(_ closure: () -> Swift.Void)
+public func frame(_ closure: () -> Swift.Void)
+public func image(_ closure: () -> Swift.Void)
+public func input(_ closure: () -> Swift.Void)
+public func label(_ closure: () -> Swift.Void)
+public func meter(_ closure: () -> Swift.Void)
+public func param(_ closure: () -> Swift.Void)
+public func small(_ closure: () -> Swift.Void)
+public func style(_ closure: () -> Swift.Void)
+public func table(_ closure: () -> Swift.Void)
+public func table(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tbody(_ closure: () -> Swift.Void)
+public func tbody(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tfoot(_ closure: () -> Swift.Void)
+public func thead(_ closure: () -> Swift.Void)
+public func title(_ closure: () -> Swift.Void)
+public func track(_ closure: () -> Swift.Void)
+public func video(_ closure: () -> Swift.Void)
+public func applet(_ closure: () -> Swift.Void)
+public func button(_ closure: () -> Swift.Void)
+public func canvas(_ closure: () -> Swift.Void)
+public func center(_ closure: () -> Swift.Void)
+public func dialog(_ closure: () -> Swift.Void)
+public func figure(_ closure: () -> Swift.Void)
+public func footer(_ closure: () -> Swift.Void)
+public func header(_ closure: () -> Swift.Void)
+public func hgroup(_ closure: () -> Swift.Void)
+public func iframe(_ closure: () -> Swift.Void)
+public func keygen(_ closure: () -> Swift.Void)
+public func legend(_ closure: () -> Swift.Void)
+public func object(_ closure: () -> Swift.Void)
+public func option(_ closure: () -> Swift.Void)
+public func output(_ closure: () -> Swift.Void)
+public func script(_ closure: () -> Swift.Void)
+public func select(_ closure: () -> Swift.Void)
+public func shadow(_ closure: () -> Swift.Void)
+public func source(_ closure: () -> Swift.Void)
+public func spacer(_ closure: () -> Swift.Void)
+public func strike(_ closure: () -> Swift.Void)
+public func strong(_ closure: () -> Swift.Void)
+public func acronym(_ closure: () -> Swift.Void)
+public func address(_ closure: () -> Swift.Void)
+public func article(_ closure: () -> Swift.Void)
+public func bgsound(_ closure: () -> Swift.Void)
+public func caption(_ closure: () -> Swift.Void)
+public func command(_ closure: () -> Swift.Void)
+public func content(_ closure: () -> Swift.Void)
+public func details(_ closure: () -> Swift.Void)
+public func elementt(_ closure: () -> Swift.Void)
+public func isindex(_ closure: () -> Swift.Void)
+public func listing(_ closure: () -> Swift.Void)
+public func marquee(_ closure: () -> Swift.Void)
+public func noembed(_ closure: () -> Swift.Void)
+public func picture(_ closure: () -> Swift.Void)
+public func section(_ closure: () -> Swift.Void)
+public func summary(_ closure: () -> Swift.Void)
+public func basefont(_ closure: () -> Swift.Void)
+public func colgroup(_ closure: () -> Swift.Void)
+public func datalist(_ closure: () -> Swift.Void)
+public func fieldset(_ closure: () -> Swift.Void)
+public func frameset(_ closure: () -> Swift.Void)
+public func menuitem(_ closure: () -> Swift.Void)
+public func multicol(_ closure: () -> Swift.Void)
+public func noframes(_ closure: () -> Swift.Void)
+public func noscript(_ closure: () -> Swift.Void)
+public func optgroup(_ closure: () -> Swift.Void)
+public func progress(_ closure: () -> Swift.Void)
+public func template(_ closure: () -> Swift.Void)
+public func textarea(_ closure: () -> Swift.Void)
+public func plaintext(_ closure: () -> Swift.Void)
+public func javascript(_ closure: () -> Swift.Void)
+public func blockquote(_ closure: () -> Swift.Void)
+public func figcaption(_ closure: () -> Swift.Void)
+public func stylesheet(_ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ closure: () -> Swift.Void)
+@_hasMissingDesignatedInitializers public class Process {
public static var pid: Swift.Int {
get
}
@@ -376,7 +388,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
public func hash(into hasher: inout Swift.Hasher)
}
- public class Frame {
+ @_hasMissingDesignatedInitializers public class Frame {
public var opcode: Swifter.WebSocketSession.OpCode
public var fin: Swift.Bool
public var rsv1: Swift.UInt8
@@ -400,7 +412,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
}
public func == (webSocketSession1: Swifter.WebSocketSession, webSocketSession2: Swifter.WebSocketSession) -> Swift.Bool
-public class HttpServer : Swifter.HttpServerIO {
+@_inheritsConvenienceInitializers open class HttpServer : Swifter.HttpServerIO {
public static let VERSION: Swift.String
override public init()
public var DELETE: Swifter.HttpServer.MethodRoute, PATCH: Swifter.HttpServer.MethodRoute, HEAD: Swifter.HttpServer.MethodRoute, POST: Swifter.HttpServer.MethodRoute, GET: Swifter.HttpServer.MethodRoute, PUT: Swifter.HttpServer.MethodRoute
@@ -414,7 +426,7 @@ public class HttpServer : Swifter.HttpServerIO {
}
public var notFoundHandler: ((Swifter.HttpRequest) -> Swifter.HttpResponse)?
public var middleware: [(Swifter.HttpRequest) -> Swifter.HttpResponse?]
- override public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ override open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
public struct MethodRoute {
public let method: Swift.String
public let router: Swifter.HttpRouter
@@ -492,7 +504,7 @@ public func == (socket1: Swifter.Socket, socket2: Swifter.Socket) -> Swift.Bool
public protocol HttpServerIODelegate : AnyObject {
func socketConnectionReceived(_ socket: Swifter.Socket)
}
-public class HttpServerIO {
+open class HttpServerIO {
weak public var delegate: Swifter.HttpServerIODelegate?
public enum HttpServerIOState : Swift.Int32 {
case starting
@@ -500,10 +512,10 @@ public class HttpServerIO {
case stopping
case stopped
public typealias RawValue = Swift.Int32
+ public init?(rawValue: Swift.Int32)
public var rawValue: Swift.Int32 {
get
}
- public init?(rawValue: Swift.Int32)
}
public var state: Swifter.HttpServerIO.HttpServerIOState {
get
@@ -515,11 +527,12 @@ public class HttpServerIO {
public var listenAddressIPv6: Swift.String?
public func port() throws -> Swift.Int
public func isIPv4() throws -> Swift.Bool
+ public init()
@objc deinit
@available(OSX 10.10, *)
public func start(_ port: Darwin.in_port_t = 8080, forceIPv4: Swift.Bool = false, priority: Dispatch.DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws
public func stop()
- public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
}
public func shareFile(_ path: Swift.String) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public func shareFilesFromDirectory(_ directoryPath: Swift.String, defaults: [Swift.String] = ["index.html", "default.html"]) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
@@ -551,12 +564,12 @@ extension Socket {
public class func tcpSocketForListen(_ port: Darwin.in_port_t, _ forceIPv4: Swift.Bool = false, _ maxPendingConnection: Swift.Int32 = SOMAXCONN, _ listenAddress: Swift.String? = nil) throws -> Swifter.Socket
public func acceptClientSocket() throws -> Swifter.Socket
}
-public class Errno {
+@_hasMissingDesignatedInitializers public class Errno {
public class func description() -> Swift.String
@objc deinit
}
extension String {
- public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String?
+ public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String
}
extension Swifter.SerializationError : Swift.Equatable {}
extension Swifter.SerializationError : Swift.Hashable {}
diff --git a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-ios.swiftdoc b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-ios.swiftdoc
similarity index 88%
rename from Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-ios.swiftdoc
rename to Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-ios.swiftdoc
index ea8fc0d..5ce49f3 100644
Binary files a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-ios.swiftdoc and b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-ios.swiftdoc differ
diff --git a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-ios.swiftinterface b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-ios.swiftinterface
similarity index 65%
rename from Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-ios.swiftinterface
rename to Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-ios.swiftinterface
index 7d0eaaa..6ee21e2 100644
--- a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-ios.swiftinterface
+++ b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-ios.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 effective-4.2 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target arm64-apple-ios8.0 -enable-objc-interop -enable-library-evolution -swift-version 4.2 -enforce-exclusivity=checked -O -module-name Swifter
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target arm64-apple-ios9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Swifter
import Dispatch
import Foundation
import Swift
@@ -43,10 +43,11 @@ public protocol HttpResponseBodyWriter {
func write(_ data: Foundation.Data) throws
}
public enum HttpResponseBody {
- case json(Swift.AnyObject)
+ case json(Any)
case html(Swift.String)
+ case htmlBody(Swift.String)
case text(Swift.String)
- case data(Foundation.Data)
+ case data(Foundation.Data, contentType: Swift.String? = nil)
case custom(Any, (Any) throws -> Swift.String)
}
public enum HttpResponse {
@@ -54,9 +55,17 @@ public enum HttpResponse {
case ok(Swifter.HttpResponseBody), created, accepted
case movedPermanently(Swift.String)
case movedTemporarily(Swift.String)
- case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound
+ case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound, notAcceptable
+ case tooManyRequests
case internalServerError
case raw(Swift.Int, Swift.String, [Swift.String : Swift.String]?, ((Swifter.HttpResponseBodyWriter) throws -> Swift.Void)?)
+ public var statusCode: Swift.Int {
+ get
+ }
+ public var reasonPhrase: Swift.String {
+ get
+ }
+ public func headers() -> [Swift.String : Swift.String]
}
public func scopes(_ scope: @escaping Swifter.Closure) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public typealias Closure = () -> Swift.Void
@@ -100,6 +109,7 @@ public var media: Swift.String?
public var title: Swift.String?
public var scope: Swift.String?
public var classs: Swift.String?
+public var manifest: Swift.String?
public var value: Swift.String?
public var clear: Swift.String?
public var start: Swift.String?
@@ -125,6 +135,7 @@ public var prompt: Swift.String?
public var onfocus: Swift.String?
public var enctype: Swift.String?
public var onclick: Swift.String?
+public var ontouchstart: Swift.String?
public var onkeyup: Swift.String?
public var profile: Swift.String?
public var version: Swift.String?
@@ -171,6 +182,7 @@ public var onkeypress: Swift.String?
public var ondblclick: Swift.String?
public var onmouseout: Swift.String?
public var httpEquiv: Swift.String?
+public var dataText: Swift.String?
public var background: Swift.String?
public var onmousemove: Swift.String?
public var onmouseover: Swift.String?
@@ -183,156 +195,156 @@ public var placeholder: Swift.String?
public var marginheight: Swift.String?
public var acceptCharset: Swift.String?
public var inner: Swift.String?
-public func a(_ c: () -> Swift.Void)
-public func b(_ c: () -> Swift.Void)
-public func i(_ c: () -> Swift.Void)
-public func p(_ c: () -> Swift.Void)
-public func q(_ c: () -> Swift.Void)
-public func s(_ c: () -> Swift.Void)
-public func u(_ c: () -> Swift.Void)
-public func br(_ c: () -> Swift.Void)
-public func dd(_ c: () -> Swift.Void)
-public func dl(_ c: () -> Swift.Void)
-public func dt(_ c: () -> Swift.Void)
-public func em(_ c: () -> Swift.Void)
-public func hr(_ c: () -> Swift.Void)
-public func li(_ c: () -> Swift.Void)
-public func ol(_ c: () -> Swift.Void)
-public func rp(_ c: () -> Swift.Void)
-public func rt(_ c: () -> Swift.Void)
-public func td(_ c: () -> Swift.Void)
-public func th(_ c: () -> Swift.Void)
-public func tr(_ c: () -> Swift.Void)
-public func tt(_ c: () -> Swift.Void)
-public func ul(_ c: () -> Swift.Void)
-public func ul(_ collection: T, _ c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func h1(_ c: () -> Swift.Void)
-public func h2(_ c: () -> Swift.Void)
-public func h3(_ c: () -> Swift.Void)
-public func h4(_ c: () -> Swift.Void)
-public func h5(_ c: () -> Swift.Void)
-public func h6(_ c: () -> Swift.Void)
-public func bdi(_ c: () -> Swift.Void)
-public func bdo(_ c: () -> Swift.Void)
-public func big(_ c: () -> Swift.Void)
-public func col(_ c: () -> Swift.Void)
-public func del(_ c: () -> Swift.Void)
-public func dfn(_ c: () -> Swift.Void)
-public func dir(_ c: () -> Swift.Void)
-public func div(_ c: () -> Swift.Void)
-public func img(_ c: () -> Swift.Void)
-public func ins(_ c: () -> Swift.Void)
-public func kbd(_ c: () -> Swift.Void)
-public func map(_ c: () -> Swift.Void)
-public func nav(_ c: () -> Swift.Void)
-public func pre(_ c: () -> Swift.Void)
-public func rtc(_ c: () -> Swift.Void)
-public func sub(_ c: () -> Swift.Void)
-public func sup(_ c: () -> Swift.Void)
-public func varr(_ c: () -> Swift.Void)
-public func wbr(_ c: () -> Swift.Void)
-public func xmp(_ c: () -> Swift.Void)
-public func abbr(_ c: () -> Swift.Void)
-public func area(_ c: () -> Swift.Void)
-public func base(_ c: () -> Swift.Void)
-public func body(_ c: () -> Swift.Void)
-public func cite(_ c: () -> Swift.Void)
-public func code(_ c: () -> Swift.Void)
-public func data(_ c: () -> Swift.Void)
-public func font(_ c: () -> Swift.Void)
-public func form(_ c: () -> Swift.Void)
-public func head(_ c: () -> Swift.Void)
-public func html(_ c: () -> Swift.Void)
-public func link(_ c: () -> Swift.Void)
-public func main(_ c: () -> Swift.Void)
-public func mark(_ c: () -> Swift.Void)
-public func menu(_ c: () -> Swift.Void)
-public func meta(_ c: () -> Swift.Void)
-public func nobr(_ c: () -> Swift.Void)
-public func ruby(_ c: () -> Swift.Void)
-public func samp(_ c: () -> Swift.Void)
-public func span(_ c: () -> Swift.Void)
-public func time(_ c: () -> Swift.Void)
-public func aside(_ c: () -> Swift.Void)
-public func audio(_ c: () -> Swift.Void)
-public func blink(_ c: () -> Swift.Void)
-public func embed(_ c: () -> Swift.Void)
-public func frame(_ c: () -> Swift.Void)
-public func image(_ c: () -> Swift.Void)
-public func input(_ c: () -> Swift.Void)
-public func label(_ c: () -> Swift.Void)
-public func meter(_ c: () -> Swift.Void)
-public func param(_ c: () -> Swift.Void)
-public func small(_ c: () -> Swift.Void)
-public func style(_ c: () -> Swift.Void)
-public func table(_ c: () -> Swift.Void)
-public func table(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tbody(_ c: () -> Swift.Void)
-public func tbody(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tfoot(_ c: () -> Swift.Void)
-public func thead(_ c: () -> Swift.Void)
-public func title(_ c: () -> Swift.Void)
-public func track(_ c: () -> Swift.Void)
-public func video(_ c: () -> Swift.Void)
-public func applet(_ c: () -> Swift.Void)
-public func button(_ c: () -> Swift.Void)
-public func canvas(_ c: () -> Swift.Void)
-public func center(_ c: () -> Swift.Void)
-public func dialog(_ c: () -> Swift.Void)
-public func figure(_ c: () -> Swift.Void)
-public func footer(_ c: () -> Swift.Void)
-public func header(_ c: () -> Swift.Void)
-public func hgroup(_ c: () -> Swift.Void)
-public func iframe(_ c: () -> Swift.Void)
-public func keygen(_ c: () -> Swift.Void)
-public func legend(_ c: () -> Swift.Void)
-public func object(_ c: () -> Swift.Void)
-public func option(_ c: () -> Swift.Void)
-public func output(_ c: () -> Swift.Void)
-public func script(_ c: () -> Swift.Void)
-public func select(_ c: () -> Swift.Void)
-public func shadow(_ c: () -> Swift.Void)
-public func source(_ c: () -> Swift.Void)
-public func spacer(_ c: () -> Swift.Void)
-public func strike(_ c: () -> Swift.Void)
-public func strong(_ c: () -> Swift.Void)
-public func acronym(_ c: () -> Swift.Void)
-public func address(_ c: () -> Swift.Void)
-public func article(_ c: () -> Swift.Void)
-public func bgsound(_ c: () -> Swift.Void)
-public func caption(_ c: () -> Swift.Void)
-public func command(_ c: () -> Swift.Void)
-public func content(_ c: () -> Swift.Void)
-public func details(_ c: () -> Swift.Void)
-public func elementt(_ c: () -> Swift.Void)
-public func isindex(_ c: () -> Swift.Void)
-public func listing(_ c: () -> Swift.Void)
-public func marquee(_ c: () -> Swift.Void)
-public func noembed(_ c: () -> Swift.Void)
-public func picture(_ c: () -> Swift.Void)
-public func section(_ c: () -> Swift.Void)
-public func summary(_ c: () -> Swift.Void)
-public func basefont(_ c: () -> Swift.Void)
-public func colgroup(_ c: () -> Swift.Void)
-public func datalist(_ c: () -> Swift.Void)
-public func fieldset(_ c: () -> Swift.Void)
-public func frameset(_ c: () -> Swift.Void)
-public func menuitem(_ c: () -> Swift.Void)
-public func multicol(_ c: () -> Swift.Void)
-public func noframes(_ c: () -> Swift.Void)
-public func noscript(_ c: () -> Swift.Void)
-public func optgroup(_ c: () -> Swift.Void)
-public func progress(_ c: () -> Swift.Void)
-public func template(_ c: () -> Swift.Void)
-public func textarea(_ c: () -> Swift.Void)
-public func plaintext(_ c: () -> Swift.Void)
-public func javascript(_ c: () -> Swift.Void)
-public func blockquote(_ c: () -> Swift.Void)
-public func figcaption(_ c: () -> Swift.Void)
-public func stylesheet(_ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ c: () -> Swift.Void)
-public class Process {
+public func a(_ closure: () -> Swift.Void)
+public func b(_ closure: () -> Swift.Void)
+public func i(_ closure: () -> Swift.Void)
+public func p(_ closure: () -> Swift.Void)
+public func q(_ closure: () -> Swift.Void)
+public func s(_ closure: () -> Swift.Void)
+public func u(_ closure: () -> Swift.Void)
+public func br(_ closure: () -> Swift.Void)
+public func dd(_ closure: () -> Swift.Void)
+public func dl(_ closure: () -> Swift.Void)
+public func dt(_ closure: () -> Swift.Void)
+public func em(_ closure: () -> Swift.Void)
+public func hr(_ closure: () -> Swift.Void)
+public func li(_ closure: () -> Swift.Void)
+public func ol(_ closure: () -> Swift.Void)
+public func rp(_ closure: () -> Swift.Void)
+public func rt(_ closure: () -> Swift.Void)
+public func td(_ closure: () -> Swift.Void)
+public func th(_ closure: () -> Swift.Void)
+public func tr(_ closure: () -> Swift.Void)
+public func tt(_ closure: () -> Swift.Void)
+public func ul(_ closure: () -> Swift.Void)
+public func ul(_ collection: T, _ closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func h1(_ closure: () -> Swift.Void)
+public func h2(_ closure: () -> Swift.Void)
+public func h3(_ closure: () -> Swift.Void)
+public func h4(_ closure: () -> Swift.Void)
+public func h5(_ closure: () -> Swift.Void)
+public func h6(_ closure: () -> Swift.Void)
+public func bdi(_ closure: () -> Swift.Void)
+public func bdo(_ closure: () -> Swift.Void)
+public func big(_ closure: () -> Swift.Void)
+public func col(_ closure: () -> Swift.Void)
+public func del(_ closure: () -> Swift.Void)
+public func dfn(_ closure: () -> Swift.Void)
+public func dir(_ closure: () -> Swift.Void)
+public func div(_ closure: () -> Swift.Void)
+public func img(_ closure: () -> Swift.Void)
+public func ins(_ closure: () -> Swift.Void)
+public func kbd(_ closure: () -> Swift.Void)
+public func map(_ closure: () -> Swift.Void)
+public func nav(_ closure: () -> Swift.Void)
+public func pre(_ closure: () -> Swift.Void)
+public func rtc(_ closure: () -> Swift.Void)
+public func sub(_ closure: () -> Swift.Void)
+public func sup(_ closure: () -> Swift.Void)
+public func varr(_ closure: () -> Swift.Void)
+public func wbr(_ closure: () -> Swift.Void)
+public func xmp(_ closure: () -> Swift.Void)
+public func abbr(_ closure: () -> Swift.Void)
+public func area(_ closure: () -> Swift.Void)
+public func base(_ closure: () -> Swift.Void)
+public func body(_ closure: () -> Swift.Void)
+public func cite(_ closure: () -> Swift.Void)
+public func code(_ closure: () -> Swift.Void)
+public func data(_ closure: () -> Swift.Void)
+public func font(_ closure: () -> Swift.Void)
+public func form(_ closure: () -> Swift.Void)
+public func head(_ closure: () -> Swift.Void)
+public func html(_ closure: () -> Swift.Void)
+public func link(_ closure: () -> Swift.Void)
+public func main(_ closure: () -> Swift.Void)
+public func mark(_ closure: () -> Swift.Void)
+public func menu(_ closure: () -> Swift.Void)
+public func meta(_ closure: () -> Swift.Void)
+public func nobr(_ closure: () -> Swift.Void)
+public func ruby(_ closure: () -> Swift.Void)
+public func samp(_ closure: () -> Swift.Void)
+public func span(_ closure: () -> Swift.Void)
+public func time(_ closure: () -> Swift.Void)
+public func aside(_ closure: () -> Swift.Void)
+public func audio(_ closure: () -> Swift.Void)
+public func blink(_ closure: () -> Swift.Void)
+public func embed(_ closure: () -> Swift.Void)
+public func frame(_ closure: () -> Swift.Void)
+public func image(_ closure: () -> Swift.Void)
+public func input(_ closure: () -> Swift.Void)
+public func label(_ closure: () -> Swift.Void)
+public func meter(_ closure: () -> Swift.Void)
+public func param(_ closure: () -> Swift.Void)
+public func small(_ closure: () -> Swift.Void)
+public func style(_ closure: () -> Swift.Void)
+public func table(_ closure: () -> Swift.Void)
+public func table(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tbody(_ closure: () -> Swift.Void)
+public func tbody(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tfoot(_ closure: () -> Swift.Void)
+public func thead(_ closure: () -> Swift.Void)
+public func title(_ closure: () -> Swift.Void)
+public func track(_ closure: () -> Swift.Void)
+public func video(_ closure: () -> Swift.Void)
+public func applet(_ closure: () -> Swift.Void)
+public func button(_ closure: () -> Swift.Void)
+public func canvas(_ closure: () -> Swift.Void)
+public func center(_ closure: () -> Swift.Void)
+public func dialog(_ closure: () -> Swift.Void)
+public func figure(_ closure: () -> Swift.Void)
+public func footer(_ closure: () -> Swift.Void)
+public func header(_ closure: () -> Swift.Void)
+public func hgroup(_ closure: () -> Swift.Void)
+public func iframe(_ closure: () -> Swift.Void)
+public func keygen(_ closure: () -> Swift.Void)
+public func legend(_ closure: () -> Swift.Void)
+public func object(_ closure: () -> Swift.Void)
+public func option(_ closure: () -> Swift.Void)
+public func output(_ closure: () -> Swift.Void)
+public func script(_ closure: () -> Swift.Void)
+public func select(_ closure: () -> Swift.Void)
+public func shadow(_ closure: () -> Swift.Void)
+public func source(_ closure: () -> Swift.Void)
+public func spacer(_ closure: () -> Swift.Void)
+public func strike(_ closure: () -> Swift.Void)
+public func strong(_ closure: () -> Swift.Void)
+public func acronym(_ closure: () -> Swift.Void)
+public func address(_ closure: () -> Swift.Void)
+public func article(_ closure: () -> Swift.Void)
+public func bgsound(_ closure: () -> Swift.Void)
+public func caption(_ closure: () -> Swift.Void)
+public func command(_ closure: () -> Swift.Void)
+public func content(_ closure: () -> Swift.Void)
+public func details(_ closure: () -> Swift.Void)
+public func elementt(_ closure: () -> Swift.Void)
+public func isindex(_ closure: () -> Swift.Void)
+public func listing(_ closure: () -> Swift.Void)
+public func marquee(_ closure: () -> Swift.Void)
+public func noembed(_ closure: () -> Swift.Void)
+public func picture(_ closure: () -> Swift.Void)
+public func section(_ closure: () -> Swift.Void)
+public func summary(_ closure: () -> Swift.Void)
+public func basefont(_ closure: () -> Swift.Void)
+public func colgroup(_ closure: () -> Swift.Void)
+public func datalist(_ closure: () -> Swift.Void)
+public func fieldset(_ closure: () -> Swift.Void)
+public func frameset(_ closure: () -> Swift.Void)
+public func menuitem(_ closure: () -> Swift.Void)
+public func multicol(_ closure: () -> Swift.Void)
+public func noframes(_ closure: () -> Swift.Void)
+public func noscript(_ closure: () -> Swift.Void)
+public func optgroup(_ closure: () -> Swift.Void)
+public func progress(_ closure: () -> Swift.Void)
+public func template(_ closure: () -> Swift.Void)
+public func textarea(_ closure: () -> Swift.Void)
+public func plaintext(_ closure: () -> Swift.Void)
+public func javascript(_ closure: () -> Swift.Void)
+public func blockquote(_ closure: () -> Swift.Void)
+public func figcaption(_ closure: () -> Swift.Void)
+public func stylesheet(_ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ closure: () -> Swift.Void)
+@_hasMissingDesignatedInitializers public class Process {
public static var pid: Swift.Int {
get
}
@@ -376,7 +388,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
public func hash(into hasher: inout Swift.Hasher)
}
- public class Frame {
+ @_hasMissingDesignatedInitializers public class Frame {
public var opcode: Swifter.WebSocketSession.OpCode
public var fin: Swift.Bool
public var rsv1: Swift.UInt8
@@ -400,7 +412,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
}
public func == (webSocketSession1: Swifter.WebSocketSession, webSocketSession2: Swifter.WebSocketSession) -> Swift.Bool
-public class HttpServer : Swifter.HttpServerIO {
+@_inheritsConvenienceInitializers open class HttpServer : Swifter.HttpServerIO {
public static let VERSION: Swift.String
override public init()
public var DELETE: Swifter.HttpServer.MethodRoute, PATCH: Swifter.HttpServer.MethodRoute, HEAD: Swifter.HttpServer.MethodRoute, POST: Swifter.HttpServer.MethodRoute, GET: Swifter.HttpServer.MethodRoute, PUT: Swifter.HttpServer.MethodRoute
@@ -414,7 +426,7 @@ public class HttpServer : Swifter.HttpServerIO {
}
public var notFoundHandler: ((Swifter.HttpRequest) -> Swifter.HttpResponse)?
public var middleware: [(Swifter.HttpRequest) -> Swifter.HttpResponse?]
- override public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ override open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
public struct MethodRoute {
public let method: Swift.String
public let router: Swifter.HttpRouter
@@ -492,7 +504,7 @@ public func == (socket1: Swifter.Socket, socket2: Swifter.Socket) -> Swift.Bool
public protocol HttpServerIODelegate : AnyObject {
func socketConnectionReceived(_ socket: Swifter.Socket)
}
-public class HttpServerIO {
+open class HttpServerIO {
weak public var delegate: Swifter.HttpServerIODelegate?
public enum HttpServerIOState : Swift.Int32 {
case starting
@@ -500,10 +512,10 @@ public class HttpServerIO {
case stopping
case stopped
public typealias RawValue = Swift.Int32
+ public init?(rawValue: Swift.Int32)
public var rawValue: Swift.Int32 {
get
}
- public init?(rawValue: Swift.Int32)
}
public var state: Swifter.HttpServerIO.HttpServerIOState {
get
@@ -515,11 +527,12 @@ public class HttpServerIO {
public var listenAddressIPv6: Swift.String?
public func port() throws -> Swift.Int
public func isIPv4() throws -> Swift.Bool
+ public init()
@objc deinit
@available(OSX 10.10, *)
public func start(_ port: Darwin.in_port_t = 8080, forceIPv4: Swift.Bool = false, priority: Dispatch.DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws
public func stop()
- public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
}
public func shareFile(_ path: Swift.String) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public func shareFilesFromDirectory(_ directoryPath: Swift.String, defaults: [Swift.String] = ["index.html", "default.html"]) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
@@ -551,12 +564,12 @@ extension Socket {
public class func tcpSocketForListen(_ port: Darwin.in_port_t, _ forceIPv4: Swift.Bool = false, _ maxPendingConnection: Swift.Int32 = SOMAXCONN, _ listenAddress: Swift.String? = nil) throws -> Swifter.Socket
public func acceptClientSocket() throws -> Swifter.Socket
}
-public class Errno {
+@_hasMissingDesignatedInitializers public class Errno {
public class func description() -> Swift.String
@objc deinit
}
extension String {
- public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String?
+ public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String
}
extension Swifter.SerializationError : Swift.Equatable {}
extension Swifter.SerializationError : Swift.Hashable {}
diff --git a/Frameworks/tvOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftdoc b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftdoc
similarity index 88%
rename from Frameworks/tvOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftdoc
rename to Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftdoc
index e1d5969..5ce49f3 100644
Binary files a/Frameworks/tvOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftdoc and b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftdoc differ
diff --git a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftinterface b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftinterface
similarity index 65%
rename from Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftinterface
rename to Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftinterface
index 7d0eaaa..6ee21e2 100644
--- a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftinterface
+++ b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 effective-4.2 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target arm64-apple-ios8.0 -enable-objc-interop -enable-library-evolution -swift-version 4.2 -enforce-exclusivity=checked -O -module-name Swifter
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target arm64-apple-ios9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Swifter
import Dispatch
import Foundation
import Swift
@@ -43,10 +43,11 @@ public protocol HttpResponseBodyWriter {
func write(_ data: Foundation.Data) throws
}
public enum HttpResponseBody {
- case json(Swift.AnyObject)
+ case json(Any)
case html(Swift.String)
+ case htmlBody(Swift.String)
case text(Swift.String)
- case data(Foundation.Data)
+ case data(Foundation.Data, contentType: Swift.String? = nil)
case custom(Any, (Any) throws -> Swift.String)
}
public enum HttpResponse {
@@ -54,9 +55,17 @@ public enum HttpResponse {
case ok(Swifter.HttpResponseBody), created, accepted
case movedPermanently(Swift.String)
case movedTemporarily(Swift.String)
- case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound
+ case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound, notAcceptable
+ case tooManyRequests
case internalServerError
case raw(Swift.Int, Swift.String, [Swift.String : Swift.String]?, ((Swifter.HttpResponseBodyWriter) throws -> Swift.Void)?)
+ public var statusCode: Swift.Int {
+ get
+ }
+ public var reasonPhrase: Swift.String {
+ get
+ }
+ public func headers() -> [Swift.String : Swift.String]
}
public func scopes(_ scope: @escaping Swifter.Closure) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public typealias Closure = () -> Swift.Void
@@ -100,6 +109,7 @@ public var media: Swift.String?
public var title: Swift.String?
public var scope: Swift.String?
public var classs: Swift.String?
+public var manifest: Swift.String?
public var value: Swift.String?
public var clear: Swift.String?
public var start: Swift.String?
@@ -125,6 +135,7 @@ public var prompt: Swift.String?
public var onfocus: Swift.String?
public var enctype: Swift.String?
public var onclick: Swift.String?
+public var ontouchstart: Swift.String?
public var onkeyup: Swift.String?
public var profile: Swift.String?
public var version: Swift.String?
@@ -171,6 +182,7 @@ public var onkeypress: Swift.String?
public var ondblclick: Swift.String?
public var onmouseout: Swift.String?
public var httpEquiv: Swift.String?
+public var dataText: Swift.String?
public var background: Swift.String?
public var onmousemove: Swift.String?
public var onmouseover: Swift.String?
@@ -183,156 +195,156 @@ public var placeholder: Swift.String?
public var marginheight: Swift.String?
public var acceptCharset: Swift.String?
public var inner: Swift.String?
-public func a(_ c: () -> Swift.Void)
-public func b(_ c: () -> Swift.Void)
-public func i(_ c: () -> Swift.Void)
-public func p(_ c: () -> Swift.Void)
-public func q(_ c: () -> Swift.Void)
-public func s(_ c: () -> Swift.Void)
-public func u(_ c: () -> Swift.Void)
-public func br(_ c: () -> Swift.Void)
-public func dd(_ c: () -> Swift.Void)
-public func dl(_ c: () -> Swift.Void)
-public func dt(_ c: () -> Swift.Void)
-public func em(_ c: () -> Swift.Void)
-public func hr(_ c: () -> Swift.Void)
-public func li(_ c: () -> Swift.Void)
-public func ol(_ c: () -> Swift.Void)
-public func rp(_ c: () -> Swift.Void)
-public func rt(_ c: () -> Swift.Void)
-public func td(_ c: () -> Swift.Void)
-public func th(_ c: () -> Swift.Void)
-public func tr(_ c: () -> Swift.Void)
-public func tt(_ c: () -> Swift.Void)
-public func ul(_ c: () -> Swift.Void)
-public func ul(_ collection: T, _ c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func h1(_ c: () -> Swift.Void)
-public func h2(_ c: () -> Swift.Void)
-public func h3(_ c: () -> Swift.Void)
-public func h4(_ c: () -> Swift.Void)
-public func h5(_ c: () -> Swift.Void)
-public func h6(_ c: () -> Swift.Void)
-public func bdi(_ c: () -> Swift.Void)
-public func bdo(_ c: () -> Swift.Void)
-public func big(_ c: () -> Swift.Void)
-public func col(_ c: () -> Swift.Void)
-public func del(_ c: () -> Swift.Void)
-public func dfn(_ c: () -> Swift.Void)
-public func dir(_ c: () -> Swift.Void)
-public func div(_ c: () -> Swift.Void)
-public func img(_ c: () -> Swift.Void)
-public func ins(_ c: () -> Swift.Void)
-public func kbd(_ c: () -> Swift.Void)
-public func map(_ c: () -> Swift.Void)
-public func nav(_ c: () -> Swift.Void)
-public func pre(_ c: () -> Swift.Void)
-public func rtc(_ c: () -> Swift.Void)
-public func sub(_ c: () -> Swift.Void)
-public func sup(_ c: () -> Swift.Void)
-public func varr(_ c: () -> Swift.Void)
-public func wbr(_ c: () -> Swift.Void)
-public func xmp(_ c: () -> Swift.Void)
-public func abbr(_ c: () -> Swift.Void)
-public func area(_ c: () -> Swift.Void)
-public func base(_ c: () -> Swift.Void)
-public func body(_ c: () -> Swift.Void)
-public func cite(_ c: () -> Swift.Void)
-public func code(_ c: () -> Swift.Void)
-public func data(_ c: () -> Swift.Void)
-public func font(_ c: () -> Swift.Void)
-public func form(_ c: () -> Swift.Void)
-public func head(_ c: () -> Swift.Void)
-public func html(_ c: () -> Swift.Void)
-public func link(_ c: () -> Swift.Void)
-public func main(_ c: () -> Swift.Void)
-public func mark(_ c: () -> Swift.Void)
-public func menu(_ c: () -> Swift.Void)
-public func meta(_ c: () -> Swift.Void)
-public func nobr(_ c: () -> Swift.Void)
-public func ruby(_ c: () -> Swift.Void)
-public func samp(_ c: () -> Swift.Void)
-public func span(_ c: () -> Swift.Void)
-public func time(_ c: () -> Swift.Void)
-public func aside(_ c: () -> Swift.Void)
-public func audio(_ c: () -> Swift.Void)
-public func blink(_ c: () -> Swift.Void)
-public func embed(_ c: () -> Swift.Void)
-public func frame(_ c: () -> Swift.Void)
-public func image(_ c: () -> Swift.Void)
-public func input(_ c: () -> Swift.Void)
-public func label(_ c: () -> Swift.Void)
-public func meter(_ c: () -> Swift.Void)
-public func param(_ c: () -> Swift.Void)
-public func small(_ c: () -> Swift.Void)
-public func style(_ c: () -> Swift.Void)
-public func table(_ c: () -> Swift.Void)
-public func table(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tbody(_ c: () -> Swift.Void)
-public func tbody(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tfoot(_ c: () -> Swift.Void)
-public func thead(_ c: () -> Swift.Void)
-public func title(_ c: () -> Swift.Void)
-public func track(_ c: () -> Swift.Void)
-public func video(_ c: () -> Swift.Void)
-public func applet(_ c: () -> Swift.Void)
-public func button(_ c: () -> Swift.Void)
-public func canvas(_ c: () -> Swift.Void)
-public func center(_ c: () -> Swift.Void)
-public func dialog(_ c: () -> Swift.Void)
-public func figure(_ c: () -> Swift.Void)
-public func footer(_ c: () -> Swift.Void)
-public func header(_ c: () -> Swift.Void)
-public func hgroup(_ c: () -> Swift.Void)
-public func iframe(_ c: () -> Swift.Void)
-public func keygen(_ c: () -> Swift.Void)
-public func legend(_ c: () -> Swift.Void)
-public func object(_ c: () -> Swift.Void)
-public func option(_ c: () -> Swift.Void)
-public func output(_ c: () -> Swift.Void)
-public func script(_ c: () -> Swift.Void)
-public func select(_ c: () -> Swift.Void)
-public func shadow(_ c: () -> Swift.Void)
-public func source(_ c: () -> Swift.Void)
-public func spacer(_ c: () -> Swift.Void)
-public func strike(_ c: () -> Swift.Void)
-public func strong(_ c: () -> Swift.Void)
-public func acronym(_ c: () -> Swift.Void)
-public func address(_ c: () -> Swift.Void)
-public func article(_ c: () -> Swift.Void)
-public func bgsound(_ c: () -> Swift.Void)
-public func caption(_ c: () -> Swift.Void)
-public func command(_ c: () -> Swift.Void)
-public func content(_ c: () -> Swift.Void)
-public func details(_ c: () -> Swift.Void)
-public func elementt(_ c: () -> Swift.Void)
-public func isindex(_ c: () -> Swift.Void)
-public func listing(_ c: () -> Swift.Void)
-public func marquee(_ c: () -> Swift.Void)
-public func noembed(_ c: () -> Swift.Void)
-public func picture(_ c: () -> Swift.Void)
-public func section(_ c: () -> Swift.Void)
-public func summary(_ c: () -> Swift.Void)
-public func basefont(_ c: () -> Swift.Void)
-public func colgroup(_ c: () -> Swift.Void)
-public func datalist(_ c: () -> Swift.Void)
-public func fieldset(_ c: () -> Swift.Void)
-public func frameset(_ c: () -> Swift.Void)
-public func menuitem(_ c: () -> Swift.Void)
-public func multicol(_ c: () -> Swift.Void)
-public func noframes(_ c: () -> Swift.Void)
-public func noscript(_ c: () -> Swift.Void)
-public func optgroup(_ c: () -> Swift.Void)
-public func progress(_ c: () -> Swift.Void)
-public func template(_ c: () -> Swift.Void)
-public func textarea(_ c: () -> Swift.Void)
-public func plaintext(_ c: () -> Swift.Void)
-public func javascript(_ c: () -> Swift.Void)
-public func blockquote(_ c: () -> Swift.Void)
-public func figcaption(_ c: () -> Swift.Void)
-public func stylesheet(_ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ c: () -> Swift.Void)
-public class Process {
+public func a(_ closure: () -> Swift.Void)
+public func b(_ closure: () -> Swift.Void)
+public func i(_ closure: () -> Swift.Void)
+public func p(_ closure: () -> Swift.Void)
+public func q(_ closure: () -> Swift.Void)
+public func s(_ closure: () -> Swift.Void)
+public func u(_ closure: () -> Swift.Void)
+public func br(_ closure: () -> Swift.Void)
+public func dd(_ closure: () -> Swift.Void)
+public func dl(_ closure: () -> Swift.Void)
+public func dt(_ closure: () -> Swift.Void)
+public func em(_ closure: () -> Swift.Void)
+public func hr(_ closure: () -> Swift.Void)
+public func li(_ closure: () -> Swift.Void)
+public func ol(_ closure: () -> Swift.Void)
+public func rp(_ closure: () -> Swift.Void)
+public func rt(_ closure: () -> Swift.Void)
+public func td(_ closure: () -> Swift.Void)
+public func th(_ closure: () -> Swift.Void)
+public func tr(_ closure: () -> Swift.Void)
+public func tt(_ closure: () -> Swift.Void)
+public func ul(_ closure: () -> Swift.Void)
+public func ul(_ collection: T, _ closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func h1(_ closure: () -> Swift.Void)
+public func h2(_ closure: () -> Swift.Void)
+public func h3(_ closure: () -> Swift.Void)
+public func h4(_ closure: () -> Swift.Void)
+public func h5(_ closure: () -> Swift.Void)
+public func h6(_ closure: () -> Swift.Void)
+public func bdi(_ closure: () -> Swift.Void)
+public func bdo(_ closure: () -> Swift.Void)
+public func big(_ closure: () -> Swift.Void)
+public func col(_ closure: () -> Swift.Void)
+public func del(_ closure: () -> Swift.Void)
+public func dfn(_ closure: () -> Swift.Void)
+public func dir(_ closure: () -> Swift.Void)
+public func div(_ closure: () -> Swift.Void)
+public func img(_ closure: () -> Swift.Void)
+public func ins(_ closure: () -> Swift.Void)
+public func kbd(_ closure: () -> Swift.Void)
+public func map(_ closure: () -> Swift.Void)
+public func nav(_ closure: () -> Swift.Void)
+public func pre(_ closure: () -> Swift.Void)
+public func rtc(_ closure: () -> Swift.Void)
+public func sub(_ closure: () -> Swift.Void)
+public func sup(_ closure: () -> Swift.Void)
+public func varr(_ closure: () -> Swift.Void)
+public func wbr(_ closure: () -> Swift.Void)
+public func xmp(_ closure: () -> Swift.Void)
+public func abbr(_ closure: () -> Swift.Void)
+public func area(_ closure: () -> Swift.Void)
+public func base(_ closure: () -> Swift.Void)
+public func body(_ closure: () -> Swift.Void)
+public func cite(_ closure: () -> Swift.Void)
+public func code(_ closure: () -> Swift.Void)
+public func data(_ closure: () -> Swift.Void)
+public func font(_ closure: () -> Swift.Void)
+public func form(_ closure: () -> Swift.Void)
+public func head(_ closure: () -> Swift.Void)
+public func html(_ closure: () -> Swift.Void)
+public func link(_ closure: () -> Swift.Void)
+public func main(_ closure: () -> Swift.Void)
+public func mark(_ closure: () -> Swift.Void)
+public func menu(_ closure: () -> Swift.Void)
+public func meta(_ closure: () -> Swift.Void)
+public func nobr(_ closure: () -> Swift.Void)
+public func ruby(_ closure: () -> Swift.Void)
+public func samp(_ closure: () -> Swift.Void)
+public func span(_ closure: () -> Swift.Void)
+public func time(_ closure: () -> Swift.Void)
+public func aside(_ closure: () -> Swift.Void)
+public func audio(_ closure: () -> Swift.Void)
+public func blink(_ closure: () -> Swift.Void)
+public func embed(_ closure: () -> Swift.Void)
+public func frame(_ closure: () -> Swift.Void)
+public func image(_ closure: () -> Swift.Void)
+public func input(_ closure: () -> Swift.Void)
+public func label(_ closure: () -> Swift.Void)
+public func meter(_ closure: () -> Swift.Void)
+public func param(_ closure: () -> Swift.Void)
+public func small(_ closure: () -> Swift.Void)
+public func style(_ closure: () -> Swift.Void)
+public func table(_ closure: () -> Swift.Void)
+public func table(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tbody(_ closure: () -> Swift.Void)
+public func tbody(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tfoot(_ closure: () -> Swift.Void)
+public func thead(_ closure: () -> Swift.Void)
+public func title(_ closure: () -> Swift.Void)
+public func track(_ closure: () -> Swift.Void)
+public func video(_ closure: () -> Swift.Void)
+public func applet(_ closure: () -> Swift.Void)
+public func button(_ closure: () -> Swift.Void)
+public func canvas(_ closure: () -> Swift.Void)
+public func center(_ closure: () -> Swift.Void)
+public func dialog(_ closure: () -> Swift.Void)
+public func figure(_ closure: () -> Swift.Void)
+public func footer(_ closure: () -> Swift.Void)
+public func header(_ closure: () -> Swift.Void)
+public func hgroup(_ closure: () -> Swift.Void)
+public func iframe(_ closure: () -> Swift.Void)
+public func keygen(_ closure: () -> Swift.Void)
+public func legend(_ closure: () -> Swift.Void)
+public func object(_ closure: () -> Swift.Void)
+public func option(_ closure: () -> Swift.Void)
+public func output(_ closure: () -> Swift.Void)
+public func script(_ closure: () -> Swift.Void)
+public func select(_ closure: () -> Swift.Void)
+public func shadow(_ closure: () -> Swift.Void)
+public func source(_ closure: () -> Swift.Void)
+public func spacer(_ closure: () -> Swift.Void)
+public func strike(_ closure: () -> Swift.Void)
+public func strong(_ closure: () -> Swift.Void)
+public func acronym(_ closure: () -> Swift.Void)
+public func address(_ closure: () -> Swift.Void)
+public func article(_ closure: () -> Swift.Void)
+public func bgsound(_ closure: () -> Swift.Void)
+public func caption(_ closure: () -> Swift.Void)
+public func command(_ closure: () -> Swift.Void)
+public func content(_ closure: () -> Swift.Void)
+public func details(_ closure: () -> Swift.Void)
+public func elementt(_ closure: () -> Swift.Void)
+public func isindex(_ closure: () -> Swift.Void)
+public func listing(_ closure: () -> Swift.Void)
+public func marquee(_ closure: () -> Swift.Void)
+public func noembed(_ closure: () -> Swift.Void)
+public func picture(_ closure: () -> Swift.Void)
+public func section(_ closure: () -> Swift.Void)
+public func summary(_ closure: () -> Swift.Void)
+public func basefont(_ closure: () -> Swift.Void)
+public func colgroup(_ closure: () -> Swift.Void)
+public func datalist(_ closure: () -> Swift.Void)
+public func fieldset(_ closure: () -> Swift.Void)
+public func frameset(_ closure: () -> Swift.Void)
+public func menuitem(_ closure: () -> Swift.Void)
+public func multicol(_ closure: () -> Swift.Void)
+public func noframes(_ closure: () -> Swift.Void)
+public func noscript(_ closure: () -> Swift.Void)
+public func optgroup(_ closure: () -> Swift.Void)
+public func progress(_ closure: () -> Swift.Void)
+public func template(_ closure: () -> Swift.Void)
+public func textarea(_ closure: () -> Swift.Void)
+public func plaintext(_ closure: () -> Swift.Void)
+public func javascript(_ closure: () -> Swift.Void)
+public func blockquote(_ closure: () -> Swift.Void)
+public func figcaption(_ closure: () -> Swift.Void)
+public func stylesheet(_ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ closure: () -> Swift.Void)
+@_hasMissingDesignatedInitializers public class Process {
public static var pid: Swift.Int {
get
}
@@ -376,7 +388,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
public func hash(into hasher: inout Swift.Hasher)
}
- public class Frame {
+ @_hasMissingDesignatedInitializers public class Frame {
public var opcode: Swifter.WebSocketSession.OpCode
public var fin: Swift.Bool
public var rsv1: Swift.UInt8
@@ -400,7 +412,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
}
public func == (webSocketSession1: Swifter.WebSocketSession, webSocketSession2: Swifter.WebSocketSession) -> Swift.Bool
-public class HttpServer : Swifter.HttpServerIO {
+@_inheritsConvenienceInitializers open class HttpServer : Swifter.HttpServerIO {
public static let VERSION: Swift.String
override public init()
public var DELETE: Swifter.HttpServer.MethodRoute, PATCH: Swifter.HttpServer.MethodRoute, HEAD: Swifter.HttpServer.MethodRoute, POST: Swifter.HttpServer.MethodRoute, GET: Swifter.HttpServer.MethodRoute, PUT: Swifter.HttpServer.MethodRoute
@@ -414,7 +426,7 @@ public class HttpServer : Swifter.HttpServerIO {
}
public var notFoundHandler: ((Swifter.HttpRequest) -> Swifter.HttpResponse)?
public var middleware: [(Swifter.HttpRequest) -> Swifter.HttpResponse?]
- override public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ override open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
public struct MethodRoute {
public let method: Swift.String
public let router: Swifter.HttpRouter
@@ -492,7 +504,7 @@ public func == (socket1: Swifter.Socket, socket2: Swifter.Socket) -> Swift.Bool
public protocol HttpServerIODelegate : AnyObject {
func socketConnectionReceived(_ socket: Swifter.Socket)
}
-public class HttpServerIO {
+open class HttpServerIO {
weak public var delegate: Swifter.HttpServerIODelegate?
public enum HttpServerIOState : Swift.Int32 {
case starting
@@ -500,10 +512,10 @@ public class HttpServerIO {
case stopping
case stopped
public typealias RawValue = Swift.Int32
+ public init?(rawValue: Swift.Int32)
public var rawValue: Swift.Int32 {
get
}
- public init?(rawValue: Swift.Int32)
}
public var state: Swifter.HttpServerIO.HttpServerIOState {
get
@@ -515,11 +527,12 @@ public class HttpServerIO {
public var listenAddressIPv6: Swift.String?
public func port() throws -> Swift.Int
public func isIPv4() throws -> Swift.Bool
+ public init()
@objc deinit
@available(OSX 10.10, *)
public func start(_ port: Darwin.in_port_t = 8080, forceIPv4: Swift.Bool = false, priority: Dispatch.DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws
public func stop()
- public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
}
public func shareFile(_ path: Swift.String) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public func shareFilesFromDirectory(_ directoryPath: Swift.String, defaults: [Swift.String] = ["index.html", "default.html"]) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
@@ -551,12 +564,12 @@ extension Socket {
public class func tcpSocketForListen(_ port: Darwin.in_port_t, _ forceIPv4: Swift.Bool = false, _ maxPendingConnection: Swift.Int32 = SOMAXCONN, _ listenAddress: Swift.String? = nil) throws -> Swifter.Socket
public func acceptClientSocket() throws -> Swifter.Socket
}
-public class Errno {
+@_hasMissingDesignatedInitializers public class Errno {
public class func description() -> Swift.String
@objc deinit
}
extension String {
- public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String?
+ public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String
}
extension Swifter.SerializationError : Swift.Equatable {}
extension Swifter.SerializationError : Swift.Hashable {}
diff --git a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/armv7-apple-ios.swiftdoc b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/armv7-apple-ios.swiftdoc
similarity index 88%
rename from Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/armv7-apple-ios.swiftdoc
rename to Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/armv7-apple-ios.swiftdoc
index aabd0e8..dffc5f5 100644
Binary files a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/armv7-apple-ios.swiftdoc and b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/armv7-apple-ios.swiftdoc differ
diff --git a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/armv7-apple-ios.swiftinterface b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/armv7-apple-ios.swiftinterface
similarity index 65%
rename from Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/armv7-apple-ios.swiftinterface
rename to Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/armv7-apple-ios.swiftinterface
index aca6fed..9d46017 100644
--- a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/armv7-apple-ios.swiftinterface
+++ b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/armv7-apple-ios.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 effective-4.2 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target armv7-apple-ios8.0 -enable-objc-interop -enable-library-evolution -swift-version 4.2 -enforce-exclusivity=checked -O -module-name Swifter
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target armv7-apple-ios9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Swifter
import Dispatch
import Foundation
import Swift
@@ -43,10 +43,11 @@ public protocol HttpResponseBodyWriter {
func write(_ data: Foundation.Data) throws
}
public enum HttpResponseBody {
- case json(Swift.AnyObject)
+ case json(Any)
case html(Swift.String)
+ case htmlBody(Swift.String)
case text(Swift.String)
- case data(Foundation.Data)
+ case data(Foundation.Data, contentType: Swift.String? = nil)
case custom(Any, (Any) throws -> Swift.String)
}
public enum HttpResponse {
@@ -54,9 +55,17 @@ public enum HttpResponse {
case ok(Swifter.HttpResponseBody), created, accepted
case movedPermanently(Swift.String)
case movedTemporarily(Swift.String)
- case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound
+ case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound, notAcceptable
+ case tooManyRequests
case internalServerError
case raw(Swift.Int, Swift.String, [Swift.String : Swift.String]?, ((Swifter.HttpResponseBodyWriter) throws -> Swift.Void)?)
+ public var statusCode: Swift.Int {
+ get
+ }
+ public var reasonPhrase: Swift.String {
+ get
+ }
+ public func headers() -> [Swift.String : Swift.String]
}
public func scopes(_ scope: @escaping Swifter.Closure) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public typealias Closure = () -> Swift.Void
@@ -100,6 +109,7 @@ public var media: Swift.String?
public var title: Swift.String?
public var scope: Swift.String?
public var classs: Swift.String?
+public var manifest: Swift.String?
public var value: Swift.String?
public var clear: Swift.String?
public var start: Swift.String?
@@ -125,6 +135,7 @@ public var prompt: Swift.String?
public var onfocus: Swift.String?
public var enctype: Swift.String?
public var onclick: Swift.String?
+public var ontouchstart: Swift.String?
public var onkeyup: Swift.String?
public var profile: Swift.String?
public var version: Swift.String?
@@ -171,6 +182,7 @@ public var onkeypress: Swift.String?
public var ondblclick: Swift.String?
public var onmouseout: Swift.String?
public var httpEquiv: Swift.String?
+public var dataText: Swift.String?
public var background: Swift.String?
public var onmousemove: Swift.String?
public var onmouseover: Swift.String?
@@ -183,156 +195,156 @@ public var placeholder: Swift.String?
public var marginheight: Swift.String?
public var acceptCharset: Swift.String?
public var inner: Swift.String?
-public func a(_ c: () -> Swift.Void)
-public func b(_ c: () -> Swift.Void)
-public func i(_ c: () -> Swift.Void)
-public func p(_ c: () -> Swift.Void)
-public func q(_ c: () -> Swift.Void)
-public func s(_ c: () -> Swift.Void)
-public func u(_ c: () -> Swift.Void)
-public func br(_ c: () -> Swift.Void)
-public func dd(_ c: () -> Swift.Void)
-public func dl(_ c: () -> Swift.Void)
-public func dt(_ c: () -> Swift.Void)
-public func em(_ c: () -> Swift.Void)
-public func hr(_ c: () -> Swift.Void)
-public func li(_ c: () -> Swift.Void)
-public func ol(_ c: () -> Swift.Void)
-public func rp(_ c: () -> Swift.Void)
-public func rt(_ c: () -> Swift.Void)
-public func td(_ c: () -> Swift.Void)
-public func th(_ c: () -> Swift.Void)
-public func tr(_ c: () -> Swift.Void)
-public func tt(_ c: () -> Swift.Void)
-public func ul(_ c: () -> Swift.Void)
-public func ul(_ collection: T, _ c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func h1(_ c: () -> Swift.Void)
-public func h2(_ c: () -> Swift.Void)
-public func h3(_ c: () -> Swift.Void)
-public func h4(_ c: () -> Swift.Void)
-public func h5(_ c: () -> Swift.Void)
-public func h6(_ c: () -> Swift.Void)
-public func bdi(_ c: () -> Swift.Void)
-public func bdo(_ c: () -> Swift.Void)
-public func big(_ c: () -> Swift.Void)
-public func col(_ c: () -> Swift.Void)
-public func del(_ c: () -> Swift.Void)
-public func dfn(_ c: () -> Swift.Void)
-public func dir(_ c: () -> Swift.Void)
-public func div(_ c: () -> Swift.Void)
-public func img(_ c: () -> Swift.Void)
-public func ins(_ c: () -> Swift.Void)
-public func kbd(_ c: () -> Swift.Void)
-public func map(_ c: () -> Swift.Void)
-public func nav(_ c: () -> Swift.Void)
-public func pre(_ c: () -> Swift.Void)
-public func rtc(_ c: () -> Swift.Void)
-public func sub(_ c: () -> Swift.Void)
-public func sup(_ c: () -> Swift.Void)
-public func varr(_ c: () -> Swift.Void)
-public func wbr(_ c: () -> Swift.Void)
-public func xmp(_ c: () -> Swift.Void)
-public func abbr(_ c: () -> Swift.Void)
-public func area(_ c: () -> Swift.Void)
-public func base(_ c: () -> Swift.Void)
-public func body(_ c: () -> Swift.Void)
-public func cite(_ c: () -> Swift.Void)
-public func code(_ c: () -> Swift.Void)
-public func data(_ c: () -> Swift.Void)
-public func font(_ c: () -> Swift.Void)
-public func form(_ c: () -> Swift.Void)
-public func head(_ c: () -> Swift.Void)
-public func html(_ c: () -> Swift.Void)
-public func link(_ c: () -> Swift.Void)
-public func main(_ c: () -> Swift.Void)
-public func mark(_ c: () -> Swift.Void)
-public func menu(_ c: () -> Swift.Void)
-public func meta(_ c: () -> Swift.Void)
-public func nobr(_ c: () -> Swift.Void)
-public func ruby(_ c: () -> Swift.Void)
-public func samp(_ c: () -> Swift.Void)
-public func span(_ c: () -> Swift.Void)
-public func time(_ c: () -> Swift.Void)
-public func aside(_ c: () -> Swift.Void)
-public func audio(_ c: () -> Swift.Void)
-public func blink(_ c: () -> Swift.Void)
-public func embed(_ c: () -> Swift.Void)
-public func frame(_ c: () -> Swift.Void)
-public func image(_ c: () -> Swift.Void)
-public func input(_ c: () -> Swift.Void)
-public func label(_ c: () -> Swift.Void)
-public func meter(_ c: () -> Swift.Void)
-public func param(_ c: () -> Swift.Void)
-public func small(_ c: () -> Swift.Void)
-public func style(_ c: () -> Swift.Void)
-public func table(_ c: () -> Swift.Void)
-public func table(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tbody(_ c: () -> Swift.Void)
-public func tbody(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tfoot(_ c: () -> Swift.Void)
-public func thead(_ c: () -> Swift.Void)
-public func title(_ c: () -> Swift.Void)
-public func track(_ c: () -> Swift.Void)
-public func video(_ c: () -> Swift.Void)
-public func applet(_ c: () -> Swift.Void)
-public func button(_ c: () -> Swift.Void)
-public func canvas(_ c: () -> Swift.Void)
-public func center(_ c: () -> Swift.Void)
-public func dialog(_ c: () -> Swift.Void)
-public func figure(_ c: () -> Swift.Void)
-public func footer(_ c: () -> Swift.Void)
-public func header(_ c: () -> Swift.Void)
-public func hgroup(_ c: () -> Swift.Void)
-public func iframe(_ c: () -> Swift.Void)
-public func keygen(_ c: () -> Swift.Void)
-public func legend(_ c: () -> Swift.Void)
-public func object(_ c: () -> Swift.Void)
-public func option(_ c: () -> Swift.Void)
-public func output(_ c: () -> Swift.Void)
-public func script(_ c: () -> Swift.Void)
-public func select(_ c: () -> Swift.Void)
-public func shadow(_ c: () -> Swift.Void)
-public func source(_ c: () -> Swift.Void)
-public func spacer(_ c: () -> Swift.Void)
-public func strike(_ c: () -> Swift.Void)
-public func strong(_ c: () -> Swift.Void)
-public func acronym(_ c: () -> Swift.Void)
-public func address(_ c: () -> Swift.Void)
-public func article(_ c: () -> Swift.Void)
-public func bgsound(_ c: () -> Swift.Void)
-public func caption(_ c: () -> Swift.Void)
-public func command(_ c: () -> Swift.Void)
-public func content(_ c: () -> Swift.Void)
-public func details(_ c: () -> Swift.Void)
-public func elementt(_ c: () -> Swift.Void)
-public func isindex(_ c: () -> Swift.Void)
-public func listing(_ c: () -> Swift.Void)
-public func marquee(_ c: () -> Swift.Void)
-public func noembed(_ c: () -> Swift.Void)
-public func picture(_ c: () -> Swift.Void)
-public func section(_ c: () -> Swift.Void)
-public func summary(_ c: () -> Swift.Void)
-public func basefont(_ c: () -> Swift.Void)
-public func colgroup(_ c: () -> Swift.Void)
-public func datalist(_ c: () -> Swift.Void)
-public func fieldset(_ c: () -> Swift.Void)
-public func frameset(_ c: () -> Swift.Void)
-public func menuitem(_ c: () -> Swift.Void)
-public func multicol(_ c: () -> Swift.Void)
-public func noframes(_ c: () -> Swift.Void)
-public func noscript(_ c: () -> Swift.Void)
-public func optgroup(_ c: () -> Swift.Void)
-public func progress(_ c: () -> Swift.Void)
-public func template(_ c: () -> Swift.Void)
-public func textarea(_ c: () -> Swift.Void)
-public func plaintext(_ c: () -> Swift.Void)
-public func javascript(_ c: () -> Swift.Void)
-public func blockquote(_ c: () -> Swift.Void)
-public func figcaption(_ c: () -> Swift.Void)
-public func stylesheet(_ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ c: () -> Swift.Void)
-public class Process {
+public func a(_ closure: () -> Swift.Void)
+public func b(_ closure: () -> Swift.Void)
+public func i(_ closure: () -> Swift.Void)
+public func p(_ closure: () -> Swift.Void)
+public func q(_ closure: () -> Swift.Void)
+public func s(_ closure: () -> Swift.Void)
+public func u(_ closure: () -> Swift.Void)
+public func br(_ closure: () -> Swift.Void)
+public func dd(_ closure: () -> Swift.Void)
+public func dl(_ closure: () -> Swift.Void)
+public func dt(_ closure: () -> Swift.Void)
+public func em(_ closure: () -> Swift.Void)
+public func hr(_ closure: () -> Swift.Void)
+public func li(_ closure: () -> Swift.Void)
+public func ol(_ closure: () -> Swift.Void)
+public func rp(_ closure: () -> Swift.Void)
+public func rt(_ closure: () -> Swift.Void)
+public func td(_ closure: () -> Swift.Void)
+public func th(_ closure: () -> Swift.Void)
+public func tr(_ closure: () -> Swift.Void)
+public func tt(_ closure: () -> Swift.Void)
+public func ul(_ closure: () -> Swift.Void)
+public func ul(_ collection: T, _ closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func h1(_ closure: () -> Swift.Void)
+public func h2(_ closure: () -> Swift.Void)
+public func h3(_ closure: () -> Swift.Void)
+public func h4(_ closure: () -> Swift.Void)
+public func h5(_ closure: () -> Swift.Void)
+public func h6(_ closure: () -> Swift.Void)
+public func bdi(_ closure: () -> Swift.Void)
+public func bdo(_ closure: () -> Swift.Void)
+public func big(_ closure: () -> Swift.Void)
+public func col(_ closure: () -> Swift.Void)
+public func del(_ closure: () -> Swift.Void)
+public func dfn(_ closure: () -> Swift.Void)
+public func dir(_ closure: () -> Swift.Void)
+public func div(_ closure: () -> Swift.Void)
+public func img(_ closure: () -> Swift.Void)
+public func ins(_ closure: () -> Swift.Void)
+public func kbd(_ closure: () -> Swift.Void)
+public func map(_ closure: () -> Swift.Void)
+public func nav(_ closure: () -> Swift.Void)
+public func pre(_ closure: () -> Swift.Void)
+public func rtc(_ closure: () -> Swift.Void)
+public func sub(_ closure: () -> Swift.Void)
+public func sup(_ closure: () -> Swift.Void)
+public func varr(_ closure: () -> Swift.Void)
+public func wbr(_ closure: () -> Swift.Void)
+public func xmp(_ closure: () -> Swift.Void)
+public func abbr(_ closure: () -> Swift.Void)
+public func area(_ closure: () -> Swift.Void)
+public func base(_ closure: () -> Swift.Void)
+public func body(_ closure: () -> Swift.Void)
+public func cite(_ closure: () -> Swift.Void)
+public func code(_ closure: () -> Swift.Void)
+public func data(_ closure: () -> Swift.Void)
+public func font(_ closure: () -> Swift.Void)
+public func form(_ closure: () -> Swift.Void)
+public func head(_ closure: () -> Swift.Void)
+public func html(_ closure: () -> Swift.Void)
+public func link(_ closure: () -> Swift.Void)
+public func main(_ closure: () -> Swift.Void)
+public func mark(_ closure: () -> Swift.Void)
+public func menu(_ closure: () -> Swift.Void)
+public func meta(_ closure: () -> Swift.Void)
+public func nobr(_ closure: () -> Swift.Void)
+public func ruby(_ closure: () -> Swift.Void)
+public func samp(_ closure: () -> Swift.Void)
+public func span(_ closure: () -> Swift.Void)
+public func time(_ closure: () -> Swift.Void)
+public func aside(_ closure: () -> Swift.Void)
+public func audio(_ closure: () -> Swift.Void)
+public func blink(_ closure: () -> Swift.Void)
+public func embed(_ closure: () -> Swift.Void)
+public func frame(_ closure: () -> Swift.Void)
+public func image(_ closure: () -> Swift.Void)
+public func input(_ closure: () -> Swift.Void)
+public func label(_ closure: () -> Swift.Void)
+public func meter(_ closure: () -> Swift.Void)
+public func param(_ closure: () -> Swift.Void)
+public func small(_ closure: () -> Swift.Void)
+public func style(_ closure: () -> Swift.Void)
+public func table(_ closure: () -> Swift.Void)
+public func table(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tbody(_ closure: () -> Swift.Void)
+public func tbody(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tfoot(_ closure: () -> Swift.Void)
+public func thead(_ closure: () -> Swift.Void)
+public func title(_ closure: () -> Swift.Void)
+public func track(_ closure: () -> Swift.Void)
+public func video(_ closure: () -> Swift.Void)
+public func applet(_ closure: () -> Swift.Void)
+public func button(_ closure: () -> Swift.Void)
+public func canvas(_ closure: () -> Swift.Void)
+public func center(_ closure: () -> Swift.Void)
+public func dialog(_ closure: () -> Swift.Void)
+public func figure(_ closure: () -> Swift.Void)
+public func footer(_ closure: () -> Swift.Void)
+public func header(_ closure: () -> Swift.Void)
+public func hgroup(_ closure: () -> Swift.Void)
+public func iframe(_ closure: () -> Swift.Void)
+public func keygen(_ closure: () -> Swift.Void)
+public func legend(_ closure: () -> Swift.Void)
+public func object(_ closure: () -> Swift.Void)
+public func option(_ closure: () -> Swift.Void)
+public func output(_ closure: () -> Swift.Void)
+public func script(_ closure: () -> Swift.Void)
+public func select(_ closure: () -> Swift.Void)
+public func shadow(_ closure: () -> Swift.Void)
+public func source(_ closure: () -> Swift.Void)
+public func spacer(_ closure: () -> Swift.Void)
+public func strike(_ closure: () -> Swift.Void)
+public func strong(_ closure: () -> Swift.Void)
+public func acronym(_ closure: () -> Swift.Void)
+public func address(_ closure: () -> Swift.Void)
+public func article(_ closure: () -> Swift.Void)
+public func bgsound(_ closure: () -> Swift.Void)
+public func caption(_ closure: () -> Swift.Void)
+public func command(_ closure: () -> Swift.Void)
+public func content(_ closure: () -> Swift.Void)
+public func details(_ closure: () -> Swift.Void)
+public func elementt(_ closure: () -> Swift.Void)
+public func isindex(_ closure: () -> Swift.Void)
+public func listing(_ closure: () -> Swift.Void)
+public func marquee(_ closure: () -> Swift.Void)
+public func noembed(_ closure: () -> Swift.Void)
+public func picture(_ closure: () -> Swift.Void)
+public func section(_ closure: () -> Swift.Void)
+public func summary(_ closure: () -> Swift.Void)
+public func basefont(_ closure: () -> Swift.Void)
+public func colgroup(_ closure: () -> Swift.Void)
+public func datalist(_ closure: () -> Swift.Void)
+public func fieldset(_ closure: () -> Swift.Void)
+public func frameset(_ closure: () -> Swift.Void)
+public func menuitem(_ closure: () -> Swift.Void)
+public func multicol(_ closure: () -> Swift.Void)
+public func noframes(_ closure: () -> Swift.Void)
+public func noscript(_ closure: () -> Swift.Void)
+public func optgroup(_ closure: () -> Swift.Void)
+public func progress(_ closure: () -> Swift.Void)
+public func template(_ closure: () -> Swift.Void)
+public func textarea(_ closure: () -> Swift.Void)
+public func plaintext(_ closure: () -> Swift.Void)
+public func javascript(_ closure: () -> Swift.Void)
+public func blockquote(_ closure: () -> Swift.Void)
+public func figcaption(_ closure: () -> Swift.Void)
+public func stylesheet(_ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ closure: () -> Swift.Void)
+@_hasMissingDesignatedInitializers public class Process {
public static var pid: Swift.Int {
get
}
@@ -376,7 +388,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
public func hash(into hasher: inout Swift.Hasher)
}
- public class Frame {
+ @_hasMissingDesignatedInitializers public class Frame {
public var opcode: Swifter.WebSocketSession.OpCode
public var fin: Swift.Bool
public var rsv1: Swift.UInt8
@@ -400,7 +412,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
}
public func == (webSocketSession1: Swifter.WebSocketSession, webSocketSession2: Swifter.WebSocketSession) -> Swift.Bool
-public class HttpServer : Swifter.HttpServerIO {
+@_inheritsConvenienceInitializers open class HttpServer : Swifter.HttpServerIO {
public static let VERSION: Swift.String
override public init()
public var DELETE: Swifter.HttpServer.MethodRoute, PATCH: Swifter.HttpServer.MethodRoute, HEAD: Swifter.HttpServer.MethodRoute, POST: Swifter.HttpServer.MethodRoute, GET: Swifter.HttpServer.MethodRoute, PUT: Swifter.HttpServer.MethodRoute
@@ -414,7 +426,7 @@ public class HttpServer : Swifter.HttpServerIO {
}
public var notFoundHandler: ((Swifter.HttpRequest) -> Swifter.HttpResponse)?
public var middleware: [(Swifter.HttpRequest) -> Swifter.HttpResponse?]
- override public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ override open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
public struct MethodRoute {
public let method: Swift.String
public let router: Swifter.HttpRouter
@@ -492,7 +504,7 @@ public func == (socket1: Swifter.Socket, socket2: Swifter.Socket) -> Swift.Bool
public protocol HttpServerIODelegate : AnyObject {
func socketConnectionReceived(_ socket: Swifter.Socket)
}
-public class HttpServerIO {
+open class HttpServerIO {
weak public var delegate: Swifter.HttpServerIODelegate?
public enum HttpServerIOState : Swift.Int32 {
case starting
@@ -500,10 +512,10 @@ public class HttpServerIO {
case stopping
case stopped
public typealias RawValue = Swift.Int32
+ public init?(rawValue: Swift.Int32)
public var rawValue: Swift.Int32 {
get
}
- public init?(rawValue: Swift.Int32)
}
public var state: Swifter.HttpServerIO.HttpServerIOState {
get
@@ -515,11 +527,12 @@ public class HttpServerIO {
public var listenAddressIPv6: Swift.String?
public func port() throws -> Swift.Int
public func isIPv4() throws -> Swift.Bool
+ public init()
@objc deinit
@available(OSX 10.10, *)
public func start(_ port: Darwin.in_port_t = 8080, forceIPv4: Swift.Bool = false, priority: Dispatch.DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws
public func stop()
- public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
}
public func shareFile(_ path: Swift.String) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public func shareFilesFromDirectory(_ directoryPath: Swift.String, defaults: [Swift.String] = ["index.html", "default.html"]) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
@@ -551,12 +564,12 @@ extension Socket {
public class func tcpSocketForListen(_ port: Darwin.in_port_t, _ forceIPv4: Swift.Bool = false, _ maxPendingConnection: Swift.Int32 = SOMAXCONN, _ listenAddress: Swift.String? = nil) throws -> Swifter.Socket
public func acceptClientSocket() throws -> Swifter.Socket
}
-public class Errno {
+@_hasMissingDesignatedInitializers public class Errno {
public class func description() -> Swift.String
@objc deinit
}
extension String {
- public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String?
+ public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String
}
extension Swifter.SerializationError : Swift.Equatable {}
extension Swifter.SerializationError : Swift.Hashable {}
diff --git a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/armv7.swiftdoc b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/armv7.swiftdoc
similarity index 88%
rename from Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/armv7.swiftdoc
rename to Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/armv7.swiftdoc
index aabd0e8..dffc5f5 100644
Binary files a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/armv7.swiftdoc and b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/armv7.swiftdoc differ
diff --git a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/armv7.swiftinterface b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/armv7.swiftinterface
similarity index 65%
rename from Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/armv7.swiftinterface
rename to Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/armv7.swiftinterface
index aca6fed..9d46017 100644
--- a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/armv7.swiftinterface
+++ b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/Swifter.swiftmodule/armv7.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 effective-4.2 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target armv7-apple-ios8.0 -enable-objc-interop -enable-library-evolution -swift-version 4.2 -enforce-exclusivity=checked -O -module-name Swifter
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target armv7-apple-ios9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Swifter
import Dispatch
import Foundation
import Swift
@@ -43,10 +43,11 @@ public protocol HttpResponseBodyWriter {
func write(_ data: Foundation.Data) throws
}
public enum HttpResponseBody {
- case json(Swift.AnyObject)
+ case json(Any)
case html(Swift.String)
+ case htmlBody(Swift.String)
case text(Swift.String)
- case data(Foundation.Data)
+ case data(Foundation.Data, contentType: Swift.String? = nil)
case custom(Any, (Any) throws -> Swift.String)
}
public enum HttpResponse {
@@ -54,9 +55,17 @@ public enum HttpResponse {
case ok(Swifter.HttpResponseBody), created, accepted
case movedPermanently(Swift.String)
case movedTemporarily(Swift.String)
- case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound
+ case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound, notAcceptable
+ case tooManyRequests
case internalServerError
case raw(Swift.Int, Swift.String, [Swift.String : Swift.String]?, ((Swifter.HttpResponseBodyWriter) throws -> Swift.Void)?)
+ public var statusCode: Swift.Int {
+ get
+ }
+ public var reasonPhrase: Swift.String {
+ get
+ }
+ public func headers() -> [Swift.String : Swift.String]
}
public func scopes(_ scope: @escaping Swifter.Closure) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public typealias Closure = () -> Swift.Void
@@ -100,6 +109,7 @@ public var media: Swift.String?
public var title: Swift.String?
public var scope: Swift.String?
public var classs: Swift.String?
+public var manifest: Swift.String?
public var value: Swift.String?
public var clear: Swift.String?
public var start: Swift.String?
@@ -125,6 +135,7 @@ public var prompt: Swift.String?
public var onfocus: Swift.String?
public var enctype: Swift.String?
public var onclick: Swift.String?
+public var ontouchstart: Swift.String?
public var onkeyup: Swift.String?
public var profile: Swift.String?
public var version: Swift.String?
@@ -171,6 +182,7 @@ public var onkeypress: Swift.String?
public var ondblclick: Swift.String?
public var onmouseout: Swift.String?
public var httpEquiv: Swift.String?
+public var dataText: Swift.String?
public var background: Swift.String?
public var onmousemove: Swift.String?
public var onmouseover: Swift.String?
@@ -183,156 +195,156 @@ public var placeholder: Swift.String?
public var marginheight: Swift.String?
public var acceptCharset: Swift.String?
public var inner: Swift.String?
-public func a(_ c: () -> Swift.Void)
-public func b(_ c: () -> Swift.Void)
-public func i(_ c: () -> Swift.Void)
-public func p(_ c: () -> Swift.Void)
-public func q(_ c: () -> Swift.Void)
-public func s(_ c: () -> Swift.Void)
-public func u(_ c: () -> Swift.Void)
-public func br(_ c: () -> Swift.Void)
-public func dd(_ c: () -> Swift.Void)
-public func dl(_ c: () -> Swift.Void)
-public func dt(_ c: () -> Swift.Void)
-public func em(_ c: () -> Swift.Void)
-public func hr(_ c: () -> Swift.Void)
-public func li(_ c: () -> Swift.Void)
-public func ol(_ c: () -> Swift.Void)
-public func rp(_ c: () -> Swift.Void)
-public func rt(_ c: () -> Swift.Void)
-public func td(_ c: () -> Swift.Void)
-public func th(_ c: () -> Swift.Void)
-public func tr(_ c: () -> Swift.Void)
-public func tt(_ c: () -> Swift.Void)
-public func ul(_ c: () -> Swift.Void)
-public func ul(_ collection: T, _ c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func h1(_ c: () -> Swift.Void)
-public func h2(_ c: () -> Swift.Void)
-public func h3(_ c: () -> Swift.Void)
-public func h4(_ c: () -> Swift.Void)
-public func h5(_ c: () -> Swift.Void)
-public func h6(_ c: () -> Swift.Void)
-public func bdi(_ c: () -> Swift.Void)
-public func bdo(_ c: () -> Swift.Void)
-public func big(_ c: () -> Swift.Void)
-public func col(_ c: () -> Swift.Void)
-public func del(_ c: () -> Swift.Void)
-public func dfn(_ c: () -> Swift.Void)
-public func dir(_ c: () -> Swift.Void)
-public func div(_ c: () -> Swift.Void)
-public func img(_ c: () -> Swift.Void)
-public func ins(_ c: () -> Swift.Void)
-public func kbd(_ c: () -> Swift.Void)
-public func map(_ c: () -> Swift.Void)
-public func nav(_ c: () -> Swift.Void)
-public func pre(_ c: () -> Swift.Void)
-public func rtc(_ c: () -> Swift.Void)
-public func sub(_ c: () -> Swift.Void)
-public func sup(_ c: () -> Swift.Void)
-public func varr(_ c: () -> Swift.Void)
-public func wbr(_ c: () -> Swift.Void)
-public func xmp(_ c: () -> Swift.Void)
-public func abbr(_ c: () -> Swift.Void)
-public func area(_ c: () -> Swift.Void)
-public func base(_ c: () -> Swift.Void)
-public func body(_ c: () -> Swift.Void)
-public func cite(_ c: () -> Swift.Void)
-public func code(_ c: () -> Swift.Void)
-public func data(_ c: () -> Swift.Void)
-public func font(_ c: () -> Swift.Void)
-public func form(_ c: () -> Swift.Void)
-public func head(_ c: () -> Swift.Void)
-public func html(_ c: () -> Swift.Void)
-public func link(_ c: () -> Swift.Void)
-public func main(_ c: () -> Swift.Void)
-public func mark(_ c: () -> Swift.Void)
-public func menu(_ c: () -> Swift.Void)
-public func meta(_ c: () -> Swift.Void)
-public func nobr(_ c: () -> Swift.Void)
-public func ruby(_ c: () -> Swift.Void)
-public func samp(_ c: () -> Swift.Void)
-public func span(_ c: () -> Swift.Void)
-public func time(_ c: () -> Swift.Void)
-public func aside(_ c: () -> Swift.Void)
-public func audio(_ c: () -> Swift.Void)
-public func blink(_ c: () -> Swift.Void)
-public func embed(_ c: () -> Swift.Void)
-public func frame(_ c: () -> Swift.Void)
-public func image(_ c: () -> Swift.Void)
-public func input(_ c: () -> Swift.Void)
-public func label(_ c: () -> Swift.Void)
-public func meter(_ c: () -> Swift.Void)
-public func param(_ c: () -> Swift.Void)
-public func small(_ c: () -> Swift.Void)
-public func style(_ c: () -> Swift.Void)
-public func table(_ c: () -> Swift.Void)
-public func table(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tbody(_ c: () -> Swift.Void)
-public func tbody(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tfoot(_ c: () -> Swift.Void)
-public func thead(_ c: () -> Swift.Void)
-public func title(_ c: () -> Swift.Void)
-public func track(_ c: () -> Swift.Void)
-public func video(_ c: () -> Swift.Void)
-public func applet(_ c: () -> Swift.Void)
-public func button(_ c: () -> Swift.Void)
-public func canvas(_ c: () -> Swift.Void)
-public func center(_ c: () -> Swift.Void)
-public func dialog(_ c: () -> Swift.Void)
-public func figure(_ c: () -> Swift.Void)
-public func footer(_ c: () -> Swift.Void)
-public func header(_ c: () -> Swift.Void)
-public func hgroup(_ c: () -> Swift.Void)
-public func iframe(_ c: () -> Swift.Void)
-public func keygen(_ c: () -> Swift.Void)
-public func legend(_ c: () -> Swift.Void)
-public func object(_ c: () -> Swift.Void)
-public func option(_ c: () -> Swift.Void)
-public func output(_ c: () -> Swift.Void)
-public func script(_ c: () -> Swift.Void)
-public func select(_ c: () -> Swift.Void)
-public func shadow(_ c: () -> Swift.Void)
-public func source(_ c: () -> Swift.Void)
-public func spacer(_ c: () -> Swift.Void)
-public func strike(_ c: () -> Swift.Void)
-public func strong(_ c: () -> Swift.Void)
-public func acronym(_ c: () -> Swift.Void)
-public func address(_ c: () -> Swift.Void)
-public func article(_ c: () -> Swift.Void)
-public func bgsound(_ c: () -> Swift.Void)
-public func caption(_ c: () -> Swift.Void)
-public func command(_ c: () -> Swift.Void)
-public func content(_ c: () -> Swift.Void)
-public func details(_ c: () -> Swift.Void)
-public func elementt(_ c: () -> Swift.Void)
-public func isindex(_ c: () -> Swift.Void)
-public func listing(_ c: () -> Swift.Void)
-public func marquee(_ c: () -> Swift.Void)
-public func noembed(_ c: () -> Swift.Void)
-public func picture(_ c: () -> Swift.Void)
-public func section(_ c: () -> Swift.Void)
-public func summary(_ c: () -> Swift.Void)
-public func basefont(_ c: () -> Swift.Void)
-public func colgroup(_ c: () -> Swift.Void)
-public func datalist(_ c: () -> Swift.Void)
-public func fieldset(_ c: () -> Swift.Void)
-public func frameset(_ c: () -> Swift.Void)
-public func menuitem(_ c: () -> Swift.Void)
-public func multicol(_ c: () -> Swift.Void)
-public func noframes(_ c: () -> Swift.Void)
-public func noscript(_ c: () -> Swift.Void)
-public func optgroup(_ c: () -> Swift.Void)
-public func progress(_ c: () -> Swift.Void)
-public func template(_ c: () -> Swift.Void)
-public func textarea(_ c: () -> Swift.Void)
-public func plaintext(_ c: () -> Swift.Void)
-public func javascript(_ c: () -> Swift.Void)
-public func blockquote(_ c: () -> Swift.Void)
-public func figcaption(_ c: () -> Swift.Void)
-public func stylesheet(_ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ c: () -> Swift.Void)
-public class Process {
+public func a(_ closure: () -> Swift.Void)
+public func b(_ closure: () -> Swift.Void)
+public func i(_ closure: () -> Swift.Void)
+public func p(_ closure: () -> Swift.Void)
+public func q(_ closure: () -> Swift.Void)
+public func s(_ closure: () -> Swift.Void)
+public func u(_ closure: () -> Swift.Void)
+public func br(_ closure: () -> Swift.Void)
+public func dd(_ closure: () -> Swift.Void)
+public func dl(_ closure: () -> Swift.Void)
+public func dt(_ closure: () -> Swift.Void)
+public func em(_ closure: () -> Swift.Void)
+public func hr(_ closure: () -> Swift.Void)
+public func li(_ closure: () -> Swift.Void)
+public func ol(_ closure: () -> Swift.Void)
+public func rp(_ closure: () -> Swift.Void)
+public func rt(_ closure: () -> Swift.Void)
+public func td(_ closure: () -> Swift.Void)
+public func th(_ closure: () -> Swift.Void)
+public func tr(_ closure: () -> Swift.Void)
+public func tt(_ closure: () -> Swift.Void)
+public func ul(_ closure: () -> Swift.Void)
+public func ul(_ collection: T, _ closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func h1(_ closure: () -> Swift.Void)
+public func h2(_ closure: () -> Swift.Void)
+public func h3(_ closure: () -> Swift.Void)
+public func h4(_ closure: () -> Swift.Void)
+public func h5(_ closure: () -> Swift.Void)
+public func h6(_ closure: () -> Swift.Void)
+public func bdi(_ closure: () -> Swift.Void)
+public func bdo(_ closure: () -> Swift.Void)
+public func big(_ closure: () -> Swift.Void)
+public func col(_ closure: () -> Swift.Void)
+public func del(_ closure: () -> Swift.Void)
+public func dfn(_ closure: () -> Swift.Void)
+public func dir(_ closure: () -> Swift.Void)
+public func div(_ closure: () -> Swift.Void)
+public func img(_ closure: () -> Swift.Void)
+public func ins(_ closure: () -> Swift.Void)
+public func kbd(_ closure: () -> Swift.Void)
+public func map(_ closure: () -> Swift.Void)
+public func nav(_ closure: () -> Swift.Void)
+public func pre(_ closure: () -> Swift.Void)
+public func rtc(_ closure: () -> Swift.Void)
+public func sub(_ closure: () -> Swift.Void)
+public func sup(_ closure: () -> Swift.Void)
+public func varr(_ closure: () -> Swift.Void)
+public func wbr(_ closure: () -> Swift.Void)
+public func xmp(_ closure: () -> Swift.Void)
+public func abbr(_ closure: () -> Swift.Void)
+public func area(_ closure: () -> Swift.Void)
+public func base(_ closure: () -> Swift.Void)
+public func body(_ closure: () -> Swift.Void)
+public func cite(_ closure: () -> Swift.Void)
+public func code(_ closure: () -> Swift.Void)
+public func data(_ closure: () -> Swift.Void)
+public func font(_ closure: () -> Swift.Void)
+public func form(_ closure: () -> Swift.Void)
+public func head(_ closure: () -> Swift.Void)
+public func html(_ closure: () -> Swift.Void)
+public func link(_ closure: () -> Swift.Void)
+public func main(_ closure: () -> Swift.Void)
+public func mark(_ closure: () -> Swift.Void)
+public func menu(_ closure: () -> Swift.Void)
+public func meta(_ closure: () -> Swift.Void)
+public func nobr(_ closure: () -> Swift.Void)
+public func ruby(_ closure: () -> Swift.Void)
+public func samp(_ closure: () -> Swift.Void)
+public func span(_ closure: () -> Swift.Void)
+public func time(_ closure: () -> Swift.Void)
+public func aside(_ closure: () -> Swift.Void)
+public func audio(_ closure: () -> Swift.Void)
+public func blink(_ closure: () -> Swift.Void)
+public func embed(_ closure: () -> Swift.Void)
+public func frame(_ closure: () -> Swift.Void)
+public func image(_ closure: () -> Swift.Void)
+public func input(_ closure: () -> Swift.Void)
+public func label(_ closure: () -> Swift.Void)
+public func meter(_ closure: () -> Swift.Void)
+public func param(_ closure: () -> Swift.Void)
+public func small(_ closure: () -> Swift.Void)
+public func style(_ closure: () -> Swift.Void)
+public func table(_ closure: () -> Swift.Void)
+public func table(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tbody(_ closure: () -> Swift.Void)
+public func tbody(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tfoot(_ closure: () -> Swift.Void)
+public func thead(_ closure: () -> Swift.Void)
+public func title(_ closure: () -> Swift.Void)
+public func track(_ closure: () -> Swift.Void)
+public func video(_ closure: () -> Swift.Void)
+public func applet(_ closure: () -> Swift.Void)
+public func button(_ closure: () -> Swift.Void)
+public func canvas(_ closure: () -> Swift.Void)
+public func center(_ closure: () -> Swift.Void)
+public func dialog(_ closure: () -> Swift.Void)
+public func figure(_ closure: () -> Swift.Void)
+public func footer(_ closure: () -> Swift.Void)
+public func header(_ closure: () -> Swift.Void)
+public func hgroup(_ closure: () -> Swift.Void)
+public func iframe(_ closure: () -> Swift.Void)
+public func keygen(_ closure: () -> Swift.Void)
+public func legend(_ closure: () -> Swift.Void)
+public func object(_ closure: () -> Swift.Void)
+public func option(_ closure: () -> Swift.Void)
+public func output(_ closure: () -> Swift.Void)
+public func script(_ closure: () -> Swift.Void)
+public func select(_ closure: () -> Swift.Void)
+public func shadow(_ closure: () -> Swift.Void)
+public func source(_ closure: () -> Swift.Void)
+public func spacer(_ closure: () -> Swift.Void)
+public func strike(_ closure: () -> Swift.Void)
+public func strong(_ closure: () -> Swift.Void)
+public func acronym(_ closure: () -> Swift.Void)
+public func address(_ closure: () -> Swift.Void)
+public func article(_ closure: () -> Swift.Void)
+public func bgsound(_ closure: () -> Swift.Void)
+public func caption(_ closure: () -> Swift.Void)
+public func command(_ closure: () -> Swift.Void)
+public func content(_ closure: () -> Swift.Void)
+public func details(_ closure: () -> Swift.Void)
+public func elementt(_ closure: () -> Swift.Void)
+public func isindex(_ closure: () -> Swift.Void)
+public func listing(_ closure: () -> Swift.Void)
+public func marquee(_ closure: () -> Swift.Void)
+public func noembed(_ closure: () -> Swift.Void)
+public func picture(_ closure: () -> Swift.Void)
+public func section(_ closure: () -> Swift.Void)
+public func summary(_ closure: () -> Swift.Void)
+public func basefont(_ closure: () -> Swift.Void)
+public func colgroup(_ closure: () -> Swift.Void)
+public func datalist(_ closure: () -> Swift.Void)
+public func fieldset(_ closure: () -> Swift.Void)
+public func frameset(_ closure: () -> Swift.Void)
+public func menuitem(_ closure: () -> Swift.Void)
+public func multicol(_ closure: () -> Swift.Void)
+public func noframes(_ closure: () -> Swift.Void)
+public func noscript(_ closure: () -> Swift.Void)
+public func optgroup(_ closure: () -> Swift.Void)
+public func progress(_ closure: () -> Swift.Void)
+public func template(_ closure: () -> Swift.Void)
+public func textarea(_ closure: () -> Swift.Void)
+public func plaintext(_ closure: () -> Swift.Void)
+public func javascript(_ closure: () -> Swift.Void)
+public func blockquote(_ closure: () -> Swift.Void)
+public func figcaption(_ closure: () -> Swift.Void)
+public func stylesheet(_ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ closure: () -> Swift.Void)
+@_hasMissingDesignatedInitializers public class Process {
public static var pid: Swift.Int {
get
}
@@ -376,7 +388,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
public func hash(into hasher: inout Swift.Hasher)
}
- public class Frame {
+ @_hasMissingDesignatedInitializers public class Frame {
public var opcode: Swifter.WebSocketSession.OpCode
public var fin: Swift.Bool
public var rsv1: Swift.UInt8
@@ -400,7 +412,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
}
public func == (webSocketSession1: Swifter.WebSocketSession, webSocketSession2: Swifter.WebSocketSession) -> Swift.Bool
-public class HttpServer : Swifter.HttpServerIO {
+@_inheritsConvenienceInitializers open class HttpServer : Swifter.HttpServerIO {
public static let VERSION: Swift.String
override public init()
public var DELETE: Swifter.HttpServer.MethodRoute, PATCH: Swifter.HttpServer.MethodRoute, HEAD: Swifter.HttpServer.MethodRoute, POST: Swifter.HttpServer.MethodRoute, GET: Swifter.HttpServer.MethodRoute, PUT: Swifter.HttpServer.MethodRoute
@@ -414,7 +426,7 @@ public class HttpServer : Swifter.HttpServerIO {
}
public var notFoundHandler: ((Swifter.HttpRequest) -> Swifter.HttpResponse)?
public var middleware: [(Swifter.HttpRequest) -> Swifter.HttpResponse?]
- override public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ override open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
public struct MethodRoute {
public let method: Swift.String
public let router: Swifter.HttpRouter
@@ -492,7 +504,7 @@ public func == (socket1: Swifter.Socket, socket2: Swifter.Socket) -> Swift.Bool
public protocol HttpServerIODelegate : AnyObject {
func socketConnectionReceived(_ socket: Swifter.Socket)
}
-public class HttpServerIO {
+open class HttpServerIO {
weak public var delegate: Swifter.HttpServerIODelegate?
public enum HttpServerIOState : Swift.Int32 {
case starting
@@ -500,10 +512,10 @@ public class HttpServerIO {
case stopping
case stopped
public typealias RawValue = Swift.Int32
+ public init?(rawValue: Swift.Int32)
public var rawValue: Swift.Int32 {
get
}
- public init?(rawValue: Swift.Int32)
}
public var state: Swifter.HttpServerIO.HttpServerIOState {
get
@@ -515,11 +527,12 @@ public class HttpServerIO {
public var listenAddressIPv6: Swift.String?
public func port() throws -> Swift.Int
public func isIPv4() throws -> Swift.Bool
+ public init()
@objc deinit
@available(OSX 10.10, *)
public func start(_ port: Darwin.in_port_t = 8080, forceIPv4: Swift.Bool = false, priority: Dispatch.DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws
public func stop()
- public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
}
public func shareFile(_ path: Swift.String) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public func shareFilesFromDirectory(_ directoryPath: Swift.String, defaults: [Swift.String] = ["index.html", "default.html"]) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
@@ -551,12 +564,12 @@ extension Socket {
public class func tcpSocketForListen(_ port: Darwin.in_port_t, _ forceIPv4: Swift.Bool = false, _ maxPendingConnection: Swift.Int32 = SOMAXCONN, _ listenAddress: Swift.String? = nil) throws -> Swifter.Socket
public func acceptClientSocket() throws -> Swifter.Socket
}
-public class Errno {
+@_hasMissingDesignatedInitializers public class Errno {
public class func description() -> Swift.String
@objc deinit
}
extension String {
- public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String?
+ public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String
}
extension Swifter.SerializationError : Swift.Equatable {}
extension Swifter.SerializationError : Swift.Hashable {}
diff --git a/Frameworks/iOS/Swifter.framework/Modules/module.modulemap b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/module.modulemap
similarity index 100%
rename from Frameworks/iOS/Swifter.framework/Modules/module.modulemap
rename to Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Modules/module.modulemap
diff --git a/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Swifter b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Swifter
new file mode 100755
index 0000000..905e461
Binary files /dev/null and b/Frameworks/Swifter.xcframework/ios-armv7_arm64/Swifter.framework/Swifter differ
diff --git a/Frameworks/tvOS/Swifter.framework/Headers/Swifter-Swift.h b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Headers/Swifter-Swift.h
similarity index 96%
rename from Frameworks/tvOS/Swifter.framework/Headers/Swifter-Swift.h
rename to Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Headers/Swifter-Swift.h
index 78f1078..0d423fb 100644
--- a/Frameworks/tvOS/Swifter.framework/Headers/Swifter-Swift.h
+++ b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Headers/Swifter-Swift.h
@@ -1,8 +1,6 @@
-#ifndef TARGET_OS_SIMULATOR
-#include
-#endif
-#if TARGET_OS_SIMULATOR
-// Generated by Apple Swift version 5.1.3 effective-4.2 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
+#if 0
+#elif defined(__x86_64__) && __x86_64__
+// Generated by Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wgcc-compat"
@@ -86,6 +84,11 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#else
# define SWIFT_NOESCAPE
#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
#if __has_attribute(warn_unused_result)
# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
#else
@@ -212,8 +215,8 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#endif
#pragma clang diagnostic pop
-#else
-// Generated by Apple Swift version 5.1.3 effective-4.2 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
+#elif defined(__i386__) && __i386__
+// Generated by Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wgcc-compat"
@@ -297,6 +300,11 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#else
# define SWIFT_NOESCAPE
#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
#if __has_attribute(warn_unused_result)
# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
#else
diff --git a/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Headers/SwifteriOS.h b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Headers/SwifteriOS.h
new file mode 100644
index 0000000..e3dea92
--- /dev/null
+++ b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Headers/SwifteriOS.h
@@ -0,0 +1,19 @@
+//
+// SwifteriOS.h
+// SwifteriOS
+//
+// Created by Romain Pouclet on 2015-11-24.
+// Copyright © 2015 Damian Kołakowski. All rights reserved.
+//
+
+#import
+
+//! Project version number for SwifteriOS.
+FOUNDATION_EXPORT double SwifteriOSVersionNumber;
+
+//! Project version string for SwifteriOS.
+FOUNDATION_EXPORT const unsigned char SwifteriOSVersionString[];
+
+// In this header, you should import all the public headers of your framework using statements like #import
+
+
diff --git a/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Info.plist b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Info.plist
new file mode 100644
index 0000000..3c6d7f2
Binary files /dev/null and b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Info.plist differ
diff --git a/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/i386-apple-ios-simulator.swiftdoc b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/i386-apple-ios-simulator.swiftdoc
new file mode 100644
index 0000000..c048e5d
Binary files /dev/null and b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/i386-apple-ios-simulator.swiftdoc differ
diff --git a/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/i386-apple-ios-simulator.swiftinterface b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/i386-apple-ios-simulator.swiftinterface
new file mode 100644
index 0000000..7b31255
--- /dev/null
+++ b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/i386-apple-ios-simulator.swiftinterface
@@ -0,0 +1,583 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target i386-apple-ios9.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Swifter
+import Dispatch
+import Foundation
+import Swift
+extension String {
+ public enum FileError : Swift.Error {
+ case error(Swift.Int32)
+ }
+ public class File {
+ public init(_ pointer: Swift.UnsafeMutablePointer)
+ public func close()
+ public func seek(_ offset: Swift.Int) -> Swift.Bool
+ public func read(_ data: inout [Swift.UInt8]) throws -> Swift.Int
+ public func write(_ data: [Swift.UInt8]) throws
+ public static func currentWorkingDirectory() throws -> Swift.String
+ @objc deinit
+ }
+ public static var pathSeparator: Swift.String
+ public func openNewForWriting() throws -> Swift.String.File
+ public func openForReading() throws -> Swift.String.File
+ public func openForWritingAndReading() throws -> Swift.String.File
+ public func openFileForMode(_ path: Swift.String, _ mode: Swift.String) throws -> Swift.String.File
+ public func exists() throws -> Swift.Bool
+ public func directory() throws -> Swift.Bool
+ public func files() throws -> [Swift.String]
+}
+public enum SerializationError : Swift.Error {
+ case invalidObject
+ case notSupported
+ public static func == (a: Swifter.SerializationError, b: Swifter.SerializationError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public protocol HttpResponseBodyWriter {
+ func write(_ file: Swift.String.File) throws
+ func write(_ data: [Swift.UInt8]) throws
+ func write(_ data: Swift.ArraySlice) throws
+ func write(_ data: Foundation.NSData) throws
+ func write(_ data: Foundation.Data) throws
+}
+public enum HttpResponseBody {
+ case json(Any)
+ case html(Swift.String)
+ case htmlBody(Swift.String)
+ case text(Swift.String)
+ case data(Foundation.Data, contentType: Swift.String? = nil)
+ case custom(Any, (Any) throws -> Swift.String)
+}
+public enum HttpResponse {
+ case switchProtocols([Swift.String : Swift.String], (Swifter.Socket) -> Swift.Void)
+ case ok(Swifter.HttpResponseBody), created, accepted
+ case movedPermanently(Swift.String)
+ case movedTemporarily(Swift.String)
+ case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound, notAcceptable
+ case tooManyRequests
+ case internalServerError
+ case raw(Swift.Int, Swift.String, [Swift.String : Swift.String]?, ((Swifter.HttpResponseBodyWriter) throws -> Swift.Void)?)
+ public var statusCode: Swift.Int {
+ get
+ }
+ public var reasonPhrase: Swift.String {
+ get
+ }
+ public func headers() -> [Swift.String : Swift.String]
+}
+public func scopes(_ scope: @escaping Swifter.Closure) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
+public typealias Closure = () -> Swift.Void
+public var idd: Swift.String?
+public var dir: Swift.String?
+public var rel: Swift.String?
+public var rev: Swift.String?
+public var alt: Swift.String?
+public var forr: Swift.String?
+public var src: Swift.String?
+public var type: Swift.String?
+public var href: Swift.String?
+public var text: Swift.String?
+public var abbr: Swift.String?
+public var size: Swift.String?
+public var face: Swift.String?
+public var char: Swift.String?
+public var cite: Swift.String?
+public var span: Swift.String?
+public var data: Swift.String?
+public var axis: Swift.String?
+public var Name: Swift.String?
+public var name: Swift.String?
+public var code: Swift.String?
+public var link: Swift.String?
+public var lang: Swift.String?
+public var cols: Swift.String?
+public var rows: Swift.String?
+public var ismap: Swift.String?
+public var shape: Swift.String?
+public var style: Swift.String?
+public var alink: Swift.String?
+public var width: Swift.String?
+public var rules: Swift.String?
+public var align: Swift.String?
+public var frame: Swift.String?
+public var vlink: Swift.String?
+public var deferr: Swift.String?
+public var color: Swift.String?
+public var media: Swift.String?
+public var title: Swift.String?
+public var scope: Swift.String?
+public var classs: Swift.String?
+public var manifest: Swift.String?
+public var value: Swift.String?
+public var clear: Swift.String?
+public var start: Swift.String?
+public var label: Swift.String?
+public var action: Swift.String?
+public var height: Swift.String?
+public var method: Swift.String?
+public var acceptt: Swift.String?
+public var object: Swift.String?
+public var scheme: Swift.String?
+public var coords: Swift.String?
+public var usemap: Swift.String?
+public var onblur: Swift.String?
+public var nohref: Swift.String?
+public var nowrap: Swift.String?
+public var hspace: Swift.String?
+public var border: Swift.String?
+public var valign: Swift.String?
+public var vspace: Swift.String?
+public var onload: Swift.String?
+public var target: Swift.String?
+public var prompt: Swift.String?
+public var onfocus: Swift.String?
+public var enctype: Swift.String?
+public var onclick: Swift.String?
+public var ontouchstart: Swift.String?
+public var onkeyup: Swift.String?
+public var profile: Swift.String?
+public var version: Swift.String?
+public var onreset: Swift.String?
+public var charset: Swift.String?
+public var standby: Swift.String?
+public var colspan: Swift.String?
+public var charoff: Swift.String?
+public var classid: Swift.String?
+public var compact: Swift.String?
+public var declare: Swift.String?
+public var rowspan: Swift.String?
+public var checked: Swift.String?
+public var archive: Swift.String?
+public var bgcolor: Swift.String?
+public var content: Swift.String?
+public var noshade: Swift.String?
+public var summary: Swift.String?
+public var headers: Swift.String?
+public var onselect: Swift.String?
+public var readonly: Swift.String?
+public var tabindex: Swift.String?
+public var onchange: Swift.String?
+public var noresize: Swift.String?
+public var disabled: Swift.String?
+public var longdesc: Swift.String?
+public var codebase: Swift.String?
+public var language: Swift.String?
+public var datetime: Swift.String?
+public var selected: Swift.String?
+public var hreflang: Swift.String?
+public var onsubmit: Swift.String?
+public var multiple: Swift.String?
+public var onunload: Swift.String?
+public var codetype: Swift.String?
+public var scrolling: Swift.String?
+public var onkeydown: Swift.String?
+public var maxlength: Swift.String?
+public var valuetype: Swift.String?
+public var accesskey: Swift.String?
+public var onmouseup: Swift.String?
+public var autofocus: Swift.String?
+public var onkeypress: Swift.String?
+public var ondblclick: Swift.String?
+public var onmouseout: Swift.String?
+public var httpEquiv: Swift.String?
+public var dataText: Swift.String?
+public var background: Swift.String?
+public var onmousemove: Swift.String?
+public var onmouseover: Swift.String?
+public var cellpadding: Swift.String?
+public var onmousedown: Swift.String?
+public var frameborder: Swift.String?
+public var marginwidth: Swift.String?
+public var cellspacing: Swift.String?
+public var placeholder: Swift.String?
+public var marginheight: Swift.String?
+public var acceptCharset: Swift.String?
+public var inner: Swift.String?
+public func a(_ closure: () -> Swift.Void)
+public func b(_ closure: () -> Swift.Void)
+public func i(_ closure: () -> Swift.Void)
+public func p(_ closure: () -> Swift.Void)
+public func q(_ closure: () -> Swift.Void)
+public func s(_ closure: () -> Swift.Void)
+public func u(_ closure: () -> Swift.Void)
+public func br(_ closure: () -> Swift.Void)
+public func dd(_ closure: () -> Swift.Void)
+public func dl(_ closure: () -> Swift.Void)
+public func dt(_ closure: () -> Swift.Void)
+public func em(_ closure: () -> Swift.Void)
+public func hr(_ closure: () -> Swift.Void)
+public func li(_ closure: () -> Swift.Void)
+public func ol(_ closure: () -> Swift.Void)
+public func rp(_ closure: () -> Swift.Void)
+public func rt(_ closure: () -> Swift.Void)
+public func td(_ closure: () -> Swift.Void)
+public func th(_ closure: () -> Swift.Void)
+public func tr(_ closure: () -> Swift.Void)
+public func tt(_ closure: () -> Swift.Void)
+public func ul(_ closure: () -> Swift.Void)
+public func ul(_ collection: T, _ closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func h1(_ closure: () -> Swift.Void)
+public func h2(_ closure: () -> Swift.Void)
+public func h3(_ closure: () -> Swift.Void)
+public func h4(_ closure: () -> Swift.Void)
+public func h5(_ closure: () -> Swift.Void)
+public func h6(_ closure: () -> Swift.Void)
+public func bdi(_ closure: () -> Swift.Void)
+public func bdo(_ closure: () -> Swift.Void)
+public func big(_ closure: () -> Swift.Void)
+public func col(_ closure: () -> Swift.Void)
+public func del(_ closure: () -> Swift.Void)
+public func dfn(_ closure: () -> Swift.Void)
+public func dir(_ closure: () -> Swift.Void)
+public func div(_ closure: () -> Swift.Void)
+public func img(_ closure: () -> Swift.Void)
+public func ins(_ closure: () -> Swift.Void)
+public func kbd(_ closure: () -> Swift.Void)
+public func map(_ closure: () -> Swift.Void)
+public func nav(_ closure: () -> Swift.Void)
+public func pre(_ closure: () -> Swift.Void)
+public func rtc(_ closure: () -> Swift.Void)
+public func sub(_ closure: () -> Swift.Void)
+public func sup(_ closure: () -> Swift.Void)
+public func varr(_ closure: () -> Swift.Void)
+public func wbr(_ closure: () -> Swift.Void)
+public func xmp(_ closure: () -> Swift.Void)
+public func abbr(_ closure: () -> Swift.Void)
+public func area(_ closure: () -> Swift.Void)
+public func base(_ closure: () -> Swift.Void)
+public func body(_ closure: () -> Swift.Void)
+public func cite(_ closure: () -> Swift.Void)
+public func code(_ closure: () -> Swift.Void)
+public func data(_ closure: () -> Swift.Void)
+public func font(_ closure: () -> Swift.Void)
+public func form(_ closure: () -> Swift.Void)
+public func head(_ closure: () -> Swift.Void)
+public func html(_ closure: () -> Swift.Void)
+public func link(_ closure: () -> Swift.Void)
+public func main(_ closure: () -> Swift.Void)
+public func mark(_ closure: () -> Swift.Void)
+public func menu(_ closure: () -> Swift.Void)
+public func meta(_ closure: () -> Swift.Void)
+public func nobr(_ closure: () -> Swift.Void)
+public func ruby(_ closure: () -> Swift.Void)
+public func samp(_ closure: () -> Swift.Void)
+public func span(_ closure: () -> Swift.Void)
+public func time(_ closure: () -> Swift.Void)
+public func aside(_ closure: () -> Swift.Void)
+public func audio(_ closure: () -> Swift.Void)
+public func blink(_ closure: () -> Swift.Void)
+public func embed(_ closure: () -> Swift.Void)
+public func frame(_ closure: () -> Swift.Void)
+public func image(_ closure: () -> Swift.Void)
+public func input(_ closure: () -> Swift.Void)
+public func label(_ closure: () -> Swift.Void)
+public func meter(_ closure: () -> Swift.Void)
+public func param(_ closure: () -> Swift.Void)
+public func small(_ closure: () -> Swift.Void)
+public func style(_ closure: () -> Swift.Void)
+public func table(_ closure: () -> Swift.Void)
+public func table(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tbody(_ closure: () -> Swift.Void)
+public func tbody(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tfoot(_ closure: () -> Swift.Void)
+public func thead(_ closure: () -> Swift.Void)
+public func title(_ closure: () -> Swift.Void)
+public func track(_ closure: () -> Swift.Void)
+public func video(_ closure: () -> Swift.Void)
+public func applet(_ closure: () -> Swift.Void)
+public func button(_ closure: () -> Swift.Void)
+public func canvas(_ closure: () -> Swift.Void)
+public func center(_ closure: () -> Swift.Void)
+public func dialog(_ closure: () -> Swift.Void)
+public func figure(_ closure: () -> Swift.Void)
+public func footer(_ closure: () -> Swift.Void)
+public func header(_ closure: () -> Swift.Void)
+public func hgroup(_ closure: () -> Swift.Void)
+public func iframe(_ closure: () -> Swift.Void)
+public func keygen(_ closure: () -> Swift.Void)
+public func legend(_ closure: () -> Swift.Void)
+public func object(_ closure: () -> Swift.Void)
+public func option(_ closure: () -> Swift.Void)
+public func output(_ closure: () -> Swift.Void)
+public func script(_ closure: () -> Swift.Void)
+public func select(_ closure: () -> Swift.Void)
+public func shadow(_ closure: () -> Swift.Void)
+public func source(_ closure: () -> Swift.Void)
+public func spacer(_ closure: () -> Swift.Void)
+public func strike(_ closure: () -> Swift.Void)
+public func strong(_ closure: () -> Swift.Void)
+public func acronym(_ closure: () -> Swift.Void)
+public func address(_ closure: () -> Swift.Void)
+public func article(_ closure: () -> Swift.Void)
+public func bgsound(_ closure: () -> Swift.Void)
+public func caption(_ closure: () -> Swift.Void)
+public func command(_ closure: () -> Swift.Void)
+public func content(_ closure: () -> Swift.Void)
+public func details(_ closure: () -> Swift.Void)
+public func elementt(_ closure: () -> Swift.Void)
+public func isindex(_ closure: () -> Swift.Void)
+public func listing(_ closure: () -> Swift.Void)
+public func marquee(_ closure: () -> Swift.Void)
+public func noembed(_ closure: () -> Swift.Void)
+public func picture(_ closure: () -> Swift.Void)
+public func section(_ closure: () -> Swift.Void)
+public func summary(_ closure: () -> Swift.Void)
+public func basefont(_ closure: () -> Swift.Void)
+public func colgroup(_ closure: () -> Swift.Void)
+public func datalist(_ closure: () -> Swift.Void)
+public func fieldset(_ closure: () -> Swift.Void)
+public func frameset(_ closure: () -> Swift.Void)
+public func menuitem(_ closure: () -> Swift.Void)
+public func multicol(_ closure: () -> Swift.Void)
+public func noframes(_ closure: () -> Swift.Void)
+public func noscript(_ closure: () -> Swift.Void)
+public func optgroup(_ closure: () -> Swift.Void)
+public func progress(_ closure: () -> Swift.Void)
+public func template(_ closure: () -> Swift.Void)
+public func textarea(_ closure: () -> Swift.Void)
+public func plaintext(_ closure: () -> Swift.Void)
+public func javascript(_ closure: () -> Swift.Void)
+public func blockquote(_ closure: () -> Swift.Void)
+public func figcaption(_ closure: () -> Swift.Void)
+public func stylesheet(_ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ closure: () -> Swift.Void)
+@_hasMissingDesignatedInitializers public class Process {
+ public static var pid: Swift.Int {
+ get
+ }
+ public static var tid: Swift.UInt64 {
+ get
+ }
+ public static func watchSignals(_ callback: @escaping (Swift.Int32) -> Swift.Void)
+ @objc deinit
+}
+public class HttpParser {
+ public init()
+ public func readHttpRequest(_ socket: Swifter.Socket) throws -> Swifter.HttpRequest
+ @objc deinit
+}
+extension String {
+ public func unquote() -> Swift.String
+}
+extension Unicode.Scalar {
+ public func asWhitespace() -> Swift.UInt8?
+}
+@available(*, deprecated, message: "Use websocket(text:binary:pong:connected:disconnected:) instead.")
+public func websocket(_ text: @escaping (Swifter.WebSocketSession, Swift.String) -> Swift.Void, _ binary: @escaping (Swifter.WebSocketSession, [Swift.UInt8]) -> Swift.Void, _ pong: @escaping (Swifter.WebSocketSession, [Swift.UInt8]) -> Swift.Void) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
+public func websocket(text: ((Swifter.WebSocketSession, Swift.String) -> Swift.Void)? = nil, binary: ((Swifter.WebSocketSession, [Swift.UInt8]) -> Swift.Void)? = nil, pong: ((Swifter.WebSocketSession, [Swift.UInt8]) -> Swift.Void)? = nil, connected: ((Swifter.WebSocketSession) -> Swift.Void)? = nil, disconnected: ((Swifter.WebSocketSession) -> Swift.Void)? = nil) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
+public class WebSocketSession : Swift.Hashable, Swift.Equatable {
+ public enum WsError : Swift.Error {
+ case unknownOpCode(Swift.String), unMaskedFrame(Swift.String), protocolError(Swift.String), invalidUTF8(Swift.String)
+ }
+ public enum OpCode : Swift.UInt8 {
+ case `continue`, close, ping, pong, text, binary
+ public typealias RawValue = Swift.UInt8
+ public init?(rawValue: Swift.UInt8)
+ public var rawValue: Swift.UInt8 {
+ get
+ }
+ }
+ public enum Control : Swift.Error {
+ case close
+ public static func == (a: Swifter.WebSocketSession.Control, b: Swifter.WebSocketSession.Control) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+ }
+ @_hasMissingDesignatedInitializers public class Frame {
+ public var opcode: Swifter.WebSocketSession.OpCode
+ public var fin: Swift.Bool
+ public var rsv1: Swift.UInt8
+ public var rsv2: Swift.UInt8
+ public var rsv3: Swift.UInt8
+ public var payload: [Swift.UInt8]
+ @objc deinit
+ }
+ final public let socket: Swifter.Socket
+ public init(_ socket: Swifter.Socket)
+ @objc deinit
+ public func writeText(_ text: Swift.String)
+ public func writeBinary(_ binary: [Swift.UInt8])
+ public func writeBinary(_ binary: Swift.ArraySlice)
+ public func writeFrame(_ data: Swift.ArraySlice, _ op: Swifter.WebSocketSession.OpCode, _ fin: Swift.Bool = true)
+ public func writeCloseFrame()
+ public func readFrame() throws -> Swifter.WebSocketSession.Frame
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public func == (webSocketSession1: Swifter.WebSocketSession, webSocketSession2: Swifter.WebSocketSession) -> Swift.Bool
+@_inheritsConvenienceInitializers open class HttpServer : Swifter.HttpServerIO {
+ public static let VERSION: Swift.String
+ override public init()
+ public var DELETE: Swifter.HttpServer.MethodRoute, PATCH: Swifter.HttpServer.MethodRoute, HEAD: Swifter.HttpServer.MethodRoute, POST: Swifter.HttpServer.MethodRoute, GET: Swifter.HttpServer.MethodRoute, PUT: Swifter.HttpServer.MethodRoute
+ public var delete: Swifter.HttpServer.MethodRoute, patch: Swifter.HttpServer.MethodRoute, head: Swifter.HttpServer.MethodRoute, post: Swifter.HttpServer.MethodRoute, get: Swifter.HttpServer.MethodRoute, put: Swifter.HttpServer.MethodRoute
+ public subscript(path: Swift.String) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)? {
+ get
+ set
+ }
+ public var routes: [Swift.String] {
+ get
+ }
+ public var notFoundHandler: ((Swifter.HttpRequest) -> Swifter.HttpResponse)?
+ public var middleware: [(Swifter.HttpRequest) -> Swifter.HttpResponse?]
+ override open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ public struct MethodRoute {
+ public let method: Swift.String
+ public let router: Swifter.HttpRouter
+ public subscript(path: Swift.String) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)? {
+ get
+ set
+ }
+ }
+ @objc deinit
+}
+public class HttpRequest {
+ public var path: Swift.String
+ public var queryParams: [(Swift.String, Swift.String)]
+ public var method: Swift.String
+ public var headers: [Swift.String : Swift.String]
+ public var body: [Swift.UInt8]
+ public var address: Swift.String?
+ public var params: [Swift.String : Swift.String]
+ public init()
+ public func hasTokenForHeader(_ headerName: Swift.String, token: Swift.String) -> Swift.Bool
+ public func parseUrlencodedForm() -> [(Swift.String, Swift.String)]
+ public struct MultiPart {
+ public let headers: [Swift.String : Swift.String]
+ public let body: [Swift.UInt8]
+ public var name: Swift.String? {
+ get
+ }
+ public var fileName: Swift.String? {
+ get
+ }
+ }
+ public func parseMultiPartFormData() -> [Swifter.HttpRequest.MultiPart]
+ @objc deinit
+}
+public func demoServer(_ publicDir: Swift.String) -> Swifter.HttpServer
+extension Socket {
+ public func writeFile(_ file: Swift.String.File) throws
+}
+public enum SocketError : Swift.Error {
+ case socketCreationFailed(Swift.String)
+ case socketSettingReUseAddrFailed(Swift.String)
+ case bindFailed(Swift.String)
+ case listenFailed(Swift.String)
+ case writeFailed(Swift.String)
+ case getPeerNameFailed(Swift.String)
+ case convertingPeerNameFailed
+ case getNameInfoFailed(Swift.String)
+ case acceptFailed(Swift.String)
+ case recvFailed(Swift.String)
+ case getSockNameFailed(Swift.String)
+}
+open class Socket : Swift.Hashable, Swift.Equatable {
+ public init(socketFileDescriptor: Swift.Int32)
+ @objc deinit
+ public func hash(into hasher: inout Swift.Hasher)
+ public func close()
+ public func port() throws -> Darwin.in_port_t
+ public func isIPv4() throws -> Swift.Bool
+ public func writeUTF8(_ string: Swift.String) throws
+ public func writeUInt8(_ data: [Swift.UInt8]) throws
+ public func writeUInt8(_ data: Swift.ArraySlice) throws
+ public func writeData(_ data: Foundation.NSData) throws
+ public func writeData(_ data: Foundation.Data) throws
+ open func read() throws -> Swift.UInt8
+ open func read(length: Swift.Int) throws -> [Swift.UInt8]
+ public func readLine() throws -> Swift.String
+ public func peername() throws -> Swift.String
+ public class func setNoSigPipe(_ socket: Swift.Int32)
+ public class func close(_ socket: Swift.Int32)
+ open var hashValue: Swift.Int {
+ get
+ }
+}
+public func == (socket1: Swifter.Socket, socket2: Swifter.Socket) -> Swift.Bool
+public protocol HttpServerIODelegate : AnyObject {
+ func socketConnectionReceived(_ socket: Swifter.Socket)
+}
+open class HttpServerIO {
+ weak public var delegate: Swifter.HttpServerIODelegate?
+ public enum HttpServerIOState : Swift.Int32 {
+ case starting
+ case running
+ case stopping
+ case stopped
+ public typealias RawValue = Swift.Int32
+ public init?(rawValue: Swift.Int32)
+ public var rawValue: Swift.Int32 {
+ get
+ }
+ }
+ public var state: Swifter.HttpServerIO.HttpServerIOState {
+ get
+ }
+ public var operating: Swift.Bool {
+ get
+ }
+ public var listenAddressIPv4: Swift.String?
+ public var listenAddressIPv6: Swift.String?
+ public func port() throws -> Swift.Int
+ public func isIPv4() throws -> Swift.Bool
+ public init()
+ @objc deinit
+ @available(OSX 10.10, *)
+ public func start(_ port: Darwin.in_port_t = 8080, forceIPv4: Swift.Bool = false, priority: Dispatch.DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws
+ public func stop()
+ open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+}
+public func shareFile(_ path: Swift.String) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
+public func shareFilesFromDirectory(_ directoryPath: Swift.String, defaults: [Swift.String] = ["index.html", "default.html"]) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
+public func directoryBrowser(_ dir: Swift.String) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
+open class HttpRouter {
+ public init()
+ public func routes() -> [Swift.String]
+ public func register(_ method: Swift.String?, path: Swift.String, handler: ((Swifter.HttpRequest) -> Swifter.HttpResponse)?)
+ public func route(_ method: Swift.String?, path: Swift.String) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)?
+ @objc deinit
+}
+extension NSURL {
+ public func mimeType() -> Swift.String
+}
+extension NSString {
+ public func mimeType() -> Swift.String
+}
+extension String {
+ public func mimeType() -> Swift.String
+}
+public struct SHA1 {
+ public static func hash(_ input: [Swift.UInt8]) -> [Swift.UInt8]
+}
+extension String {
+ public func sha1() -> [Swift.UInt8]
+ public func sha1() -> Swift.String
+}
+extension Socket {
+ public class func tcpSocketForListen(_ port: Darwin.in_port_t, _ forceIPv4: Swift.Bool = false, _ maxPendingConnection: Swift.Int32 = SOMAXCONN, _ listenAddress: Swift.String? = nil) throws -> Swifter.Socket
+ public func acceptClientSocket() throws -> Swifter.Socket
+}
+@_hasMissingDesignatedInitializers public class Errno {
+ public class func description() -> Swift.String
+ @objc deinit
+}
+extension String {
+ public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String
+}
+extension Swifter.SerializationError : Swift.Equatable {}
+extension Swifter.SerializationError : Swift.Hashable {}
+extension Swifter.WebSocketSession.OpCode : Swift.Equatable {}
+extension Swifter.WebSocketSession.OpCode : Swift.Hashable {}
+extension Swifter.WebSocketSession.OpCode : Swift.RawRepresentable {}
+extension Swifter.WebSocketSession.Control : Swift.Equatable {}
+extension Swifter.WebSocketSession.Control : Swift.Hashable {}
+extension Swifter.HttpServerIO.HttpServerIOState : Swift.Equatable {}
+extension Swifter.HttpServerIO.HttpServerIOState : Swift.Hashable {}
+extension Swifter.HttpServerIO.HttpServerIOState : Swift.RawRepresentable {}
diff --git a/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/i386.swiftdoc b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/i386.swiftdoc
new file mode 100644
index 0000000..c048e5d
Binary files /dev/null and b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/i386.swiftdoc differ
diff --git a/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/i386.swiftinterface b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/i386.swiftinterface
new file mode 100644
index 0000000..7b31255
--- /dev/null
+++ b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/i386.swiftinterface
@@ -0,0 +1,583 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target i386-apple-ios9.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Swifter
+import Dispatch
+import Foundation
+import Swift
+extension String {
+ public enum FileError : Swift.Error {
+ case error(Swift.Int32)
+ }
+ public class File {
+ public init(_ pointer: Swift.UnsafeMutablePointer)
+ public func close()
+ public func seek(_ offset: Swift.Int) -> Swift.Bool
+ public func read(_ data: inout [Swift.UInt8]) throws -> Swift.Int
+ public func write(_ data: [Swift.UInt8]) throws
+ public static func currentWorkingDirectory() throws -> Swift.String
+ @objc deinit
+ }
+ public static var pathSeparator: Swift.String
+ public func openNewForWriting() throws -> Swift.String.File
+ public func openForReading() throws -> Swift.String.File
+ public func openForWritingAndReading() throws -> Swift.String.File
+ public func openFileForMode(_ path: Swift.String, _ mode: Swift.String) throws -> Swift.String.File
+ public func exists() throws -> Swift.Bool
+ public func directory() throws -> Swift.Bool
+ public func files() throws -> [Swift.String]
+}
+public enum SerializationError : Swift.Error {
+ case invalidObject
+ case notSupported
+ public static func == (a: Swifter.SerializationError, b: Swifter.SerializationError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+}
+public protocol HttpResponseBodyWriter {
+ func write(_ file: Swift.String.File) throws
+ func write(_ data: [Swift.UInt8]) throws
+ func write(_ data: Swift.ArraySlice) throws
+ func write(_ data: Foundation.NSData) throws
+ func write(_ data: Foundation.Data) throws
+}
+public enum HttpResponseBody {
+ case json(Any)
+ case html(Swift.String)
+ case htmlBody(Swift.String)
+ case text(Swift.String)
+ case data(Foundation.Data, contentType: Swift.String? = nil)
+ case custom(Any, (Any) throws -> Swift.String)
+}
+public enum HttpResponse {
+ case switchProtocols([Swift.String : Swift.String], (Swifter.Socket) -> Swift.Void)
+ case ok(Swifter.HttpResponseBody), created, accepted
+ case movedPermanently(Swift.String)
+ case movedTemporarily(Swift.String)
+ case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound, notAcceptable
+ case tooManyRequests
+ case internalServerError
+ case raw(Swift.Int, Swift.String, [Swift.String : Swift.String]?, ((Swifter.HttpResponseBodyWriter) throws -> Swift.Void)?)
+ public var statusCode: Swift.Int {
+ get
+ }
+ public var reasonPhrase: Swift.String {
+ get
+ }
+ public func headers() -> [Swift.String : Swift.String]
+}
+public func scopes(_ scope: @escaping Swifter.Closure) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
+public typealias Closure = () -> Swift.Void
+public var idd: Swift.String?
+public var dir: Swift.String?
+public var rel: Swift.String?
+public var rev: Swift.String?
+public var alt: Swift.String?
+public var forr: Swift.String?
+public var src: Swift.String?
+public var type: Swift.String?
+public var href: Swift.String?
+public var text: Swift.String?
+public var abbr: Swift.String?
+public var size: Swift.String?
+public var face: Swift.String?
+public var char: Swift.String?
+public var cite: Swift.String?
+public var span: Swift.String?
+public var data: Swift.String?
+public var axis: Swift.String?
+public var Name: Swift.String?
+public var name: Swift.String?
+public var code: Swift.String?
+public var link: Swift.String?
+public var lang: Swift.String?
+public var cols: Swift.String?
+public var rows: Swift.String?
+public var ismap: Swift.String?
+public var shape: Swift.String?
+public var style: Swift.String?
+public var alink: Swift.String?
+public var width: Swift.String?
+public var rules: Swift.String?
+public var align: Swift.String?
+public var frame: Swift.String?
+public var vlink: Swift.String?
+public var deferr: Swift.String?
+public var color: Swift.String?
+public var media: Swift.String?
+public var title: Swift.String?
+public var scope: Swift.String?
+public var classs: Swift.String?
+public var manifest: Swift.String?
+public var value: Swift.String?
+public var clear: Swift.String?
+public var start: Swift.String?
+public var label: Swift.String?
+public var action: Swift.String?
+public var height: Swift.String?
+public var method: Swift.String?
+public var acceptt: Swift.String?
+public var object: Swift.String?
+public var scheme: Swift.String?
+public var coords: Swift.String?
+public var usemap: Swift.String?
+public var onblur: Swift.String?
+public var nohref: Swift.String?
+public var nowrap: Swift.String?
+public var hspace: Swift.String?
+public var border: Swift.String?
+public var valign: Swift.String?
+public var vspace: Swift.String?
+public var onload: Swift.String?
+public var target: Swift.String?
+public var prompt: Swift.String?
+public var onfocus: Swift.String?
+public var enctype: Swift.String?
+public var onclick: Swift.String?
+public var ontouchstart: Swift.String?
+public var onkeyup: Swift.String?
+public var profile: Swift.String?
+public var version: Swift.String?
+public var onreset: Swift.String?
+public var charset: Swift.String?
+public var standby: Swift.String?
+public var colspan: Swift.String?
+public var charoff: Swift.String?
+public var classid: Swift.String?
+public var compact: Swift.String?
+public var declare: Swift.String?
+public var rowspan: Swift.String?
+public var checked: Swift.String?
+public var archive: Swift.String?
+public var bgcolor: Swift.String?
+public var content: Swift.String?
+public var noshade: Swift.String?
+public var summary: Swift.String?
+public var headers: Swift.String?
+public var onselect: Swift.String?
+public var readonly: Swift.String?
+public var tabindex: Swift.String?
+public var onchange: Swift.String?
+public var noresize: Swift.String?
+public var disabled: Swift.String?
+public var longdesc: Swift.String?
+public var codebase: Swift.String?
+public var language: Swift.String?
+public var datetime: Swift.String?
+public var selected: Swift.String?
+public var hreflang: Swift.String?
+public var onsubmit: Swift.String?
+public var multiple: Swift.String?
+public var onunload: Swift.String?
+public var codetype: Swift.String?
+public var scrolling: Swift.String?
+public var onkeydown: Swift.String?
+public var maxlength: Swift.String?
+public var valuetype: Swift.String?
+public var accesskey: Swift.String?
+public var onmouseup: Swift.String?
+public var autofocus: Swift.String?
+public var onkeypress: Swift.String?
+public var ondblclick: Swift.String?
+public var onmouseout: Swift.String?
+public var httpEquiv: Swift.String?
+public var dataText: Swift.String?
+public var background: Swift.String?
+public var onmousemove: Swift.String?
+public var onmouseover: Swift.String?
+public var cellpadding: Swift.String?
+public var onmousedown: Swift.String?
+public var frameborder: Swift.String?
+public var marginwidth: Swift.String?
+public var cellspacing: Swift.String?
+public var placeholder: Swift.String?
+public var marginheight: Swift.String?
+public var acceptCharset: Swift.String?
+public var inner: Swift.String?
+public func a(_ closure: () -> Swift.Void)
+public func b(_ closure: () -> Swift.Void)
+public func i(_ closure: () -> Swift.Void)
+public func p(_ closure: () -> Swift.Void)
+public func q(_ closure: () -> Swift.Void)
+public func s(_ closure: () -> Swift.Void)
+public func u(_ closure: () -> Swift.Void)
+public func br(_ closure: () -> Swift.Void)
+public func dd(_ closure: () -> Swift.Void)
+public func dl(_ closure: () -> Swift.Void)
+public func dt(_ closure: () -> Swift.Void)
+public func em(_ closure: () -> Swift.Void)
+public func hr(_ closure: () -> Swift.Void)
+public func li(_ closure: () -> Swift.Void)
+public func ol(_ closure: () -> Swift.Void)
+public func rp(_ closure: () -> Swift.Void)
+public func rt(_ closure: () -> Swift.Void)
+public func td(_ closure: () -> Swift.Void)
+public func th(_ closure: () -> Swift.Void)
+public func tr(_ closure: () -> Swift.Void)
+public func tt(_ closure: () -> Swift.Void)
+public func ul(_ closure: () -> Swift.Void)
+public func ul(_ collection: T, _ closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func h1(_ closure: () -> Swift.Void)
+public func h2(_ closure: () -> Swift.Void)
+public func h3(_ closure: () -> Swift.Void)
+public func h4(_ closure: () -> Swift.Void)
+public func h5(_ closure: () -> Swift.Void)
+public func h6(_ closure: () -> Swift.Void)
+public func bdi(_ closure: () -> Swift.Void)
+public func bdo(_ closure: () -> Swift.Void)
+public func big(_ closure: () -> Swift.Void)
+public func col(_ closure: () -> Swift.Void)
+public func del(_ closure: () -> Swift.Void)
+public func dfn(_ closure: () -> Swift.Void)
+public func dir(_ closure: () -> Swift.Void)
+public func div(_ closure: () -> Swift.Void)
+public func img(_ closure: () -> Swift.Void)
+public func ins(_ closure: () -> Swift.Void)
+public func kbd(_ closure: () -> Swift.Void)
+public func map(_ closure: () -> Swift.Void)
+public func nav(_ closure: () -> Swift.Void)
+public func pre(_ closure: () -> Swift.Void)
+public func rtc(_ closure: () -> Swift.Void)
+public func sub(_ closure: () -> Swift.Void)
+public func sup(_ closure: () -> Swift.Void)
+public func varr(_ closure: () -> Swift.Void)
+public func wbr(_ closure: () -> Swift.Void)
+public func xmp(_ closure: () -> Swift.Void)
+public func abbr(_ closure: () -> Swift.Void)
+public func area(_ closure: () -> Swift.Void)
+public func base(_ closure: () -> Swift.Void)
+public func body(_ closure: () -> Swift.Void)
+public func cite(_ closure: () -> Swift.Void)
+public func code(_ closure: () -> Swift.Void)
+public func data(_ closure: () -> Swift.Void)
+public func font(_ closure: () -> Swift.Void)
+public func form(_ closure: () -> Swift.Void)
+public func head(_ closure: () -> Swift.Void)
+public func html(_ closure: () -> Swift.Void)
+public func link(_ closure: () -> Swift.Void)
+public func main(_ closure: () -> Swift.Void)
+public func mark(_ closure: () -> Swift.Void)
+public func menu(_ closure: () -> Swift.Void)
+public func meta(_ closure: () -> Swift.Void)
+public func nobr(_ closure: () -> Swift.Void)
+public func ruby(_ closure: () -> Swift.Void)
+public func samp(_ closure: () -> Swift.Void)
+public func span(_ closure: () -> Swift.Void)
+public func time(_ closure: () -> Swift.Void)
+public func aside(_ closure: () -> Swift.Void)
+public func audio(_ closure: () -> Swift.Void)
+public func blink(_ closure: () -> Swift.Void)
+public func embed(_ closure: () -> Swift.Void)
+public func frame(_ closure: () -> Swift.Void)
+public func image(_ closure: () -> Swift.Void)
+public func input(_ closure: () -> Swift.Void)
+public func label(_ closure: () -> Swift.Void)
+public func meter(_ closure: () -> Swift.Void)
+public func param(_ closure: () -> Swift.Void)
+public func small(_ closure: () -> Swift.Void)
+public func style(_ closure: () -> Swift.Void)
+public func table(_ closure: () -> Swift.Void)
+public func table(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tbody(_ closure: () -> Swift.Void)
+public func tbody(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tfoot(_ closure: () -> Swift.Void)
+public func thead(_ closure: () -> Swift.Void)
+public func title(_ closure: () -> Swift.Void)
+public func track(_ closure: () -> Swift.Void)
+public func video(_ closure: () -> Swift.Void)
+public func applet(_ closure: () -> Swift.Void)
+public func button(_ closure: () -> Swift.Void)
+public func canvas(_ closure: () -> Swift.Void)
+public func center(_ closure: () -> Swift.Void)
+public func dialog(_ closure: () -> Swift.Void)
+public func figure(_ closure: () -> Swift.Void)
+public func footer(_ closure: () -> Swift.Void)
+public func header(_ closure: () -> Swift.Void)
+public func hgroup(_ closure: () -> Swift.Void)
+public func iframe(_ closure: () -> Swift.Void)
+public func keygen(_ closure: () -> Swift.Void)
+public func legend(_ closure: () -> Swift.Void)
+public func object(_ closure: () -> Swift.Void)
+public func option(_ closure: () -> Swift.Void)
+public func output(_ closure: () -> Swift.Void)
+public func script(_ closure: () -> Swift.Void)
+public func select(_ closure: () -> Swift.Void)
+public func shadow(_ closure: () -> Swift.Void)
+public func source(_ closure: () -> Swift.Void)
+public func spacer(_ closure: () -> Swift.Void)
+public func strike(_ closure: () -> Swift.Void)
+public func strong(_ closure: () -> Swift.Void)
+public func acronym(_ closure: () -> Swift.Void)
+public func address(_ closure: () -> Swift.Void)
+public func article(_ closure: () -> Swift.Void)
+public func bgsound(_ closure: () -> Swift.Void)
+public func caption(_ closure: () -> Swift.Void)
+public func command(_ closure: () -> Swift.Void)
+public func content(_ closure: () -> Swift.Void)
+public func details(_ closure: () -> Swift.Void)
+public func elementt(_ closure: () -> Swift.Void)
+public func isindex(_ closure: () -> Swift.Void)
+public func listing(_ closure: () -> Swift.Void)
+public func marquee(_ closure: () -> Swift.Void)
+public func noembed(_ closure: () -> Swift.Void)
+public func picture(_ closure: () -> Swift.Void)
+public func section(_ closure: () -> Swift.Void)
+public func summary(_ closure: () -> Swift.Void)
+public func basefont(_ closure: () -> Swift.Void)
+public func colgroup(_ closure: () -> Swift.Void)
+public func datalist(_ closure: () -> Swift.Void)
+public func fieldset(_ closure: () -> Swift.Void)
+public func frameset(_ closure: () -> Swift.Void)
+public func menuitem(_ closure: () -> Swift.Void)
+public func multicol(_ closure: () -> Swift.Void)
+public func noframes(_ closure: () -> Swift.Void)
+public func noscript(_ closure: () -> Swift.Void)
+public func optgroup(_ closure: () -> Swift.Void)
+public func progress(_ closure: () -> Swift.Void)
+public func template(_ closure: () -> Swift.Void)
+public func textarea(_ closure: () -> Swift.Void)
+public func plaintext(_ closure: () -> Swift.Void)
+public func javascript(_ closure: () -> Swift.Void)
+public func blockquote(_ closure: () -> Swift.Void)
+public func figcaption(_ closure: () -> Swift.Void)
+public func stylesheet(_ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ closure: () -> Swift.Void)
+@_hasMissingDesignatedInitializers public class Process {
+ public static var pid: Swift.Int {
+ get
+ }
+ public static var tid: Swift.UInt64 {
+ get
+ }
+ public static func watchSignals(_ callback: @escaping (Swift.Int32) -> Swift.Void)
+ @objc deinit
+}
+public class HttpParser {
+ public init()
+ public func readHttpRequest(_ socket: Swifter.Socket) throws -> Swifter.HttpRequest
+ @objc deinit
+}
+extension String {
+ public func unquote() -> Swift.String
+}
+extension Unicode.Scalar {
+ public func asWhitespace() -> Swift.UInt8?
+}
+@available(*, deprecated, message: "Use websocket(text:binary:pong:connected:disconnected:) instead.")
+public func websocket(_ text: @escaping (Swifter.WebSocketSession, Swift.String) -> Swift.Void, _ binary: @escaping (Swifter.WebSocketSession, [Swift.UInt8]) -> Swift.Void, _ pong: @escaping (Swifter.WebSocketSession, [Swift.UInt8]) -> Swift.Void) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
+public func websocket(text: ((Swifter.WebSocketSession, Swift.String) -> Swift.Void)? = nil, binary: ((Swifter.WebSocketSession, [Swift.UInt8]) -> Swift.Void)? = nil, pong: ((Swifter.WebSocketSession, [Swift.UInt8]) -> Swift.Void)? = nil, connected: ((Swifter.WebSocketSession) -> Swift.Void)? = nil, disconnected: ((Swifter.WebSocketSession) -> Swift.Void)? = nil) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
+public class WebSocketSession : Swift.Hashable, Swift.Equatable {
+ public enum WsError : Swift.Error {
+ case unknownOpCode(Swift.String), unMaskedFrame(Swift.String), protocolError(Swift.String), invalidUTF8(Swift.String)
+ }
+ public enum OpCode : Swift.UInt8 {
+ case `continue`, close, ping, pong, text, binary
+ public typealias RawValue = Swift.UInt8
+ public init?(rawValue: Swift.UInt8)
+ public var rawValue: Swift.UInt8 {
+ get
+ }
+ }
+ public enum Control : Swift.Error {
+ case close
+ public static func == (a: Swifter.WebSocketSession.Control, b: Swifter.WebSocketSession.Control) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+ }
+ @_hasMissingDesignatedInitializers public class Frame {
+ public var opcode: Swifter.WebSocketSession.OpCode
+ public var fin: Swift.Bool
+ public var rsv1: Swift.UInt8
+ public var rsv2: Swift.UInt8
+ public var rsv3: Swift.UInt8
+ public var payload: [Swift.UInt8]
+ @objc deinit
+ }
+ final public let socket: Swifter.Socket
+ public init(_ socket: Swifter.Socket)
+ @objc deinit
+ public func writeText(_ text: Swift.String)
+ public func writeBinary(_ binary: [Swift.UInt8])
+ public func writeBinary(_ binary: Swift.ArraySlice)
+ public func writeFrame(_ data: Swift.ArraySlice, _ op: Swifter.WebSocketSession.OpCode, _ fin: Swift.Bool = true)
+ public func writeCloseFrame()
+ public func readFrame() throws -> Swifter.WebSocketSession.Frame
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public func == (webSocketSession1: Swifter.WebSocketSession, webSocketSession2: Swifter.WebSocketSession) -> Swift.Bool
+@_inheritsConvenienceInitializers open class HttpServer : Swifter.HttpServerIO {
+ public static let VERSION: Swift.String
+ override public init()
+ public var DELETE: Swifter.HttpServer.MethodRoute, PATCH: Swifter.HttpServer.MethodRoute, HEAD: Swifter.HttpServer.MethodRoute, POST: Swifter.HttpServer.MethodRoute, GET: Swifter.HttpServer.MethodRoute, PUT: Swifter.HttpServer.MethodRoute
+ public var delete: Swifter.HttpServer.MethodRoute, patch: Swifter.HttpServer.MethodRoute, head: Swifter.HttpServer.MethodRoute, post: Swifter.HttpServer.MethodRoute, get: Swifter.HttpServer.MethodRoute, put: Swifter.HttpServer.MethodRoute
+ public subscript(path: Swift.String) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)? {
+ get
+ set
+ }
+ public var routes: [Swift.String] {
+ get
+ }
+ public var notFoundHandler: ((Swifter.HttpRequest) -> Swifter.HttpResponse)?
+ public var middleware: [(Swifter.HttpRequest) -> Swifter.HttpResponse?]
+ override open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ public struct MethodRoute {
+ public let method: Swift.String
+ public let router: Swifter.HttpRouter
+ public subscript(path: Swift.String) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)? {
+ get
+ set
+ }
+ }
+ @objc deinit
+}
+public class HttpRequest {
+ public var path: Swift.String
+ public var queryParams: [(Swift.String, Swift.String)]
+ public var method: Swift.String
+ public var headers: [Swift.String : Swift.String]
+ public var body: [Swift.UInt8]
+ public var address: Swift.String?
+ public var params: [Swift.String : Swift.String]
+ public init()
+ public func hasTokenForHeader(_ headerName: Swift.String, token: Swift.String) -> Swift.Bool
+ public func parseUrlencodedForm() -> [(Swift.String, Swift.String)]
+ public struct MultiPart {
+ public let headers: [Swift.String : Swift.String]
+ public let body: [Swift.UInt8]
+ public var name: Swift.String? {
+ get
+ }
+ public var fileName: Swift.String? {
+ get
+ }
+ }
+ public func parseMultiPartFormData() -> [Swifter.HttpRequest.MultiPart]
+ @objc deinit
+}
+public func demoServer(_ publicDir: Swift.String) -> Swifter.HttpServer
+extension Socket {
+ public func writeFile(_ file: Swift.String.File) throws
+}
+public enum SocketError : Swift.Error {
+ case socketCreationFailed(Swift.String)
+ case socketSettingReUseAddrFailed(Swift.String)
+ case bindFailed(Swift.String)
+ case listenFailed(Swift.String)
+ case writeFailed(Swift.String)
+ case getPeerNameFailed(Swift.String)
+ case convertingPeerNameFailed
+ case getNameInfoFailed(Swift.String)
+ case acceptFailed(Swift.String)
+ case recvFailed(Swift.String)
+ case getSockNameFailed(Swift.String)
+}
+open class Socket : Swift.Hashable, Swift.Equatable {
+ public init(socketFileDescriptor: Swift.Int32)
+ @objc deinit
+ public func hash(into hasher: inout Swift.Hasher)
+ public func close()
+ public func port() throws -> Darwin.in_port_t
+ public func isIPv4() throws -> Swift.Bool
+ public func writeUTF8(_ string: Swift.String) throws
+ public func writeUInt8(_ data: [Swift.UInt8]) throws
+ public func writeUInt8(_ data: Swift.ArraySlice) throws
+ public func writeData(_ data: Foundation.NSData) throws
+ public func writeData(_ data: Foundation.Data) throws
+ open func read() throws -> Swift.UInt8
+ open func read(length: Swift.Int) throws -> [Swift.UInt8]
+ public func readLine() throws -> Swift.String
+ public func peername() throws -> Swift.String
+ public class func setNoSigPipe(_ socket: Swift.Int32)
+ public class func close(_ socket: Swift.Int32)
+ open var hashValue: Swift.Int {
+ get
+ }
+}
+public func == (socket1: Swifter.Socket, socket2: Swifter.Socket) -> Swift.Bool
+public protocol HttpServerIODelegate : AnyObject {
+ func socketConnectionReceived(_ socket: Swifter.Socket)
+}
+open class HttpServerIO {
+ weak public var delegate: Swifter.HttpServerIODelegate?
+ public enum HttpServerIOState : Swift.Int32 {
+ case starting
+ case running
+ case stopping
+ case stopped
+ public typealias RawValue = Swift.Int32
+ public init?(rawValue: Swift.Int32)
+ public var rawValue: Swift.Int32 {
+ get
+ }
+ }
+ public var state: Swifter.HttpServerIO.HttpServerIOState {
+ get
+ }
+ public var operating: Swift.Bool {
+ get
+ }
+ public var listenAddressIPv4: Swift.String?
+ public var listenAddressIPv6: Swift.String?
+ public func port() throws -> Swift.Int
+ public func isIPv4() throws -> Swift.Bool
+ public init()
+ @objc deinit
+ @available(OSX 10.10, *)
+ public func start(_ port: Darwin.in_port_t = 8080, forceIPv4: Swift.Bool = false, priority: Dispatch.DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws
+ public func stop()
+ open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+}
+public func shareFile(_ path: Swift.String) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
+public func shareFilesFromDirectory(_ directoryPath: Swift.String, defaults: [Swift.String] = ["index.html", "default.html"]) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
+public func directoryBrowser(_ dir: Swift.String) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
+open class HttpRouter {
+ public init()
+ public func routes() -> [Swift.String]
+ public func register(_ method: Swift.String?, path: Swift.String, handler: ((Swifter.HttpRequest) -> Swifter.HttpResponse)?)
+ public func route(_ method: Swift.String?, path: Swift.String) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)?
+ @objc deinit
+}
+extension NSURL {
+ public func mimeType() -> Swift.String
+}
+extension NSString {
+ public func mimeType() -> Swift.String
+}
+extension String {
+ public func mimeType() -> Swift.String
+}
+public struct SHA1 {
+ public static func hash(_ input: [Swift.UInt8]) -> [Swift.UInt8]
+}
+extension String {
+ public func sha1() -> [Swift.UInt8]
+ public func sha1() -> Swift.String
+}
+extension Socket {
+ public class func tcpSocketForListen(_ port: Darwin.in_port_t, _ forceIPv4: Swift.Bool = false, _ maxPendingConnection: Swift.Int32 = SOMAXCONN, _ listenAddress: Swift.String? = nil) throws -> Swifter.Socket
+ public func acceptClientSocket() throws -> Swifter.Socket
+}
+@_hasMissingDesignatedInitializers public class Errno {
+ public class func description() -> Swift.String
+ @objc deinit
+}
+extension String {
+ public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String
+}
+extension Swifter.SerializationError : Swift.Equatable {}
+extension Swifter.SerializationError : Swift.Hashable {}
+extension Swifter.WebSocketSession.OpCode : Swift.Equatable {}
+extension Swifter.WebSocketSession.OpCode : Swift.Hashable {}
+extension Swifter.WebSocketSession.OpCode : Swift.RawRepresentable {}
+extension Swifter.WebSocketSession.Control : Swift.Equatable {}
+extension Swifter.WebSocketSession.Control : Swift.Hashable {}
+extension Swifter.HttpServerIO.HttpServerIOState : Swift.Equatable {}
+extension Swifter.HttpServerIO.HttpServerIOState : Swift.Hashable {}
+extension Swifter.HttpServerIO.HttpServerIOState : Swift.RawRepresentable {}
diff --git a/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
new file mode 100644
index 0000000..41b79cf
Binary files /dev/null and b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ
diff --git a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/i386-apple-ios-simulator.swiftinterface b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
similarity index 65%
rename from Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/i386-apple-ios-simulator.swiftinterface
rename to Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
index 6cd6ea5..e3aed13 100644
--- a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/i386-apple-ios-simulator.swiftinterface
+++ b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 effective-4.2 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target i386-apple-ios8.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 4.2 -enforce-exclusivity=checked -O -module-name Swifter
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target x86_64-apple-ios9.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Swifter
import Dispatch
import Foundation
import Swift
@@ -43,10 +43,11 @@ public protocol HttpResponseBodyWriter {
func write(_ data: Foundation.Data) throws
}
public enum HttpResponseBody {
- case json(Swift.AnyObject)
+ case json(Any)
case html(Swift.String)
+ case htmlBody(Swift.String)
case text(Swift.String)
- case data(Foundation.Data)
+ case data(Foundation.Data, contentType: Swift.String? = nil)
case custom(Any, (Any) throws -> Swift.String)
}
public enum HttpResponse {
@@ -54,9 +55,17 @@ public enum HttpResponse {
case ok(Swifter.HttpResponseBody), created, accepted
case movedPermanently(Swift.String)
case movedTemporarily(Swift.String)
- case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound
+ case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound, notAcceptable
+ case tooManyRequests
case internalServerError
case raw(Swift.Int, Swift.String, [Swift.String : Swift.String]?, ((Swifter.HttpResponseBodyWriter) throws -> Swift.Void)?)
+ public var statusCode: Swift.Int {
+ get
+ }
+ public var reasonPhrase: Swift.String {
+ get
+ }
+ public func headers() -> [Swift.String : Swift.String]
}
public func scopes(_ scope: @escaping Swifter.Closure) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public typealias Closure = () -> Swift.Void
@@ -100,6 +109,7 @@ public var media: Swift.String?
public var title: Swift.String?
public var scope: Swift.String?
public var classs: Swift.String?
+public var manifest: Swift.String?
public var value: Swift.String?
public var clear: Swift.String?
public var start: Swift.String?
@@ -125,6 +135,7 @@ public var prompt: Swift.String?
public var onfocus: Swift.String?
public var enctype: Swift.String?
public var onclick: Swift.String?
+public var ontouchstart: Swift.String?
public var onkeyup: Swift.String?
public var profile: Swift.String?
public var version: Swift.String?
@@ -171,6 +182,7 @@ public var onkeypress: Swift.String?
public var ondblclick: Swift.String?
public var onmouseout: Swift.String?
public var httpEquiv: Swift.String?
+public var dataText: Swift.String?
public var background: Swift.String?
public var onmousemove: Swift.String?
public var onmouseover: Swift.String?
@@ -183,156 +195,156 @@ public var placeholder: Swift.String?
public var marginheight: Swift.String?
public var acceptCharset: Swift.String?
public var inner: Swift.String?
-public func a(_ c: () -> Swift.Void)
-public func b(_ c: () -> Swift.Void)
-public func i(_ c: () -> Swift.Void)
-public func p(_ c: () -> Swift.Void)
-public func q(_ c: () -> Swift.Void)
-public func s(_ c: () -> Swift.Void)
-public func u(_ c: () -> Swift.Void)
-public func br(_ c: () -> Swift.Void)
-public func dd(_ c: () -> Swift.Void)
-public func dl(_ c: () -> Swift.Void)
-public func dt(_ c: () -> Swift.Void)
-public func em(_ c: () -> Swift.Void)
-public func hr(_ c: () -> Swift.Void)
-public func li(_ c: () -> Swift.Void)
-public func ol(_ c: () -> Swift.Void)
-public func rp(_ c: () -> Swift.Void)
-public func rt(_ c: () -> Swift.Void)
-public func td(_ c: () -> Swift.Void)
-public func th(_ c: () -> Swift.Void)
-public func tr(_ c: () -> Swift.Void)
-public func tt(_ c: () -> Swift.Void)
-public func ul(_ c: () -> Swift.Void)
-public func ul(_ collection: T, _ c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func h1(_ c: () -> Swift.Void)
-public func h2(_ c: () -> Swift.Void)
-public func h3(_ c: () -> Swift.Void)
-public func h4(_ c: () -> Swift.Void)
-public func h5(_ c: () -> Swift.Void)
-public func h6(_ c: () -> Swift.Void)
-public func bdi(_ c: () -> Swift.Void)
-public func bdo(_ c: () -> Swift.Void)
-public func big(_ c: () -> Swift.Void)
-public func col(_ c: () -> Swift.Void)
-public func del(_ c: () -> Swift.Void)
-public func dfn(_ c: () -> Swift.Void)
-public func dir(_ c: () -> Swift.Void)
-public func div(_ c: () -> Swift.Void)
-public func img(_ c: () -> Swift.Void)
-public func ins(_ c: () -> Swift.Void)
-public func kbd(_ c: () -> Swift.Void)
-public func map(_ c: () -> Swift.Void)
-public func nav(_ c: () -> Swift.Void)
-public func pre(_ c: () -> Swift.Void)
-public func rtc(_ c: () -> Swift.Void)
-public func sub(_ c: () -> Swift.Void)
-public func sup(_ c: () -> Swift.Void)
-public func varr(_ c: () -> Swift.Void)
-public func wbr(_ c: () -> Swift.Void)
-public func xmp(_ c: () -> Swift.Void)
-public func abbr(_ c: () -> Swift.Void)
-public func area(_ c: () -> Swift.Void)
-public func base(_ c: () -> Swift.Void)
-public func body(_ c: () -> Swift.Void)
-public func cite(_ c: () -> Swift.Void)
-public func code(_ c: () -> Swift.Void)
-public func data(_ c: () -> Swift.Void)
-public func font(_ c: () -> Swift.Void)
-public func form(_ c: () -> Swift.Void)
-public func head(_ c: () -> Swift.Void)
-public func html(_ c: () -> Swift.Void)
-public func link(_ c: () -> Swift.Void)
-public func main(_ c: () -> Swift.Void)
-public func mark(_ c: () -> Swift.Void)
-public func menu(_ c: () -> Swift.Void)
-public func meta(_ c: () -> Swift.Void)
-public func nobr(_ c: () -> Swift.Void)
-public func ruby(_ c: () -> Swift.Void)
-public func samp(_ c: () -> Swift.Void)
-public func span(_ c: () -> Swift.Void)
-public func time(_ c: () -> Swift.Void)
-public func aside(_ c: () -> Swift.Void)
-public func audio(_ c: () -> Swift.Void)
-public func blink(_ c: () -> Swift.Void)
-public func embed(_ c: () -> Swift.Void)
-public func frame(_ c: () -> Swift.Void)
-public func image(_ c: () -> Swift.Void)
-public func input(_ c: () -> Swift.Void)
-public func label(_ c: () -> Swift.Void)
-public func meter(_ c: () -> Swift.Void)
-public func param(_ c: () -> Swift.Void)
-public func small(_ c: () -> Swift.Void)
-public func style(_ c: () -> Swift.Void)
-public func table(_ c: () -> Swift.Void)
-public func table(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tbody(_ c: () -> Swift.Void)
-public func tbody(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tfoot(_ c: () -> Swift.Void)
-public func thead(_ c: () -> Swift.Void)
-public func title(_ c: () -> Swift.Void)
-public func track(_ c: () -> Swift.Void)
-public func video(_ c: () -> Swift.Void)
-public func applet(_ c: () -> Swift.Void)
-public func button(_ c: () -> Swift.Void)
-public func canvas(_ c: () -> Swift.Void)
-public func center(_ c: () -> Swift.Void)
-public func dialog(_ c: () -> Swift.Void)
-public func figure(_ c: () -> Swift.Void)
-public func footer(_ c: () -> Swift.Void)
-public func header(_ c: () -> Swift.Void)
-public func hgroup(_ c: () -> Swift.Void)
-public func iframe(_ c: () -> Swift.Void)
-public func keygen(_ c: () -> Swift.Void)
-public func legend(_ c: () -> Swift.Void)
-public func object(_ c: () -> Swift.Void)
-public func option(_ c: () -> Swift.Void)
-public func output(_ c: () -> Swift.Void)
-public func script(_ c: () -> Swift.Void)
-public func select(_ c: () -> Swift.Void)
-public func shadow(_ c: () -> Swift.Void)
-public func source(_ c: () -> Swift.Void)
-public func spacer(_ c: () -> Swift.Void)
-public func strike(_ c: () -> Swift.Void)
-public func strong(_ c: () -> Swift.Void)
-public func acronym(_ c: () -> Swift.Void)
-public func address(_ c: () -> Swift.Void)
-public func article(_ c: () -> Swift.Void)
-public func bgsound(_ c: () -> Swift.Void)
-public func caption(_ c: () -> Swift.Void)
-public func command(_ c: () -> Swift.Void)
-public func content(_ c: () -> Swift.Void)
-public func details(_ c: () -> Swift.Void)
-public func elementt(_ c: () -> Swift.Void)
-public func isindex(_ c: () -> Swift.Void)
-public func listing(_ c: () -> Swift.Void)
-public func marquee(_ c: () -> Swift.Void)
-public func noembed(_ c: () -> Swift.Void)
-public func picture(_ c: () -> Swift.Void)
-public func section(_ c: () -> Swift.Void)
-public func summary(_ c: () -> Swift.Void)
-public func basefont(_ c: () -> Swift.Void)
-public func colgroup(_ c: () -> Swift.Void)
-public func datalist(_ c: () -> Swift.Void)
-public func fieldset(_ c: () -> Swift.Void)
-public func frameset(_ c: () -> Swift.Void)
-public func menuitem(_ c: () -> Swift.Void)
-public func multicol(_ c: () -> Swift.Void)
-public func noframes(_ c: () -> Swift.Void)
-public func noscript(_ c: () -> Swift.Void)
-public func optgroup(_ c: () -> Swift.Void)
-public func progress(_ c: () -> Swift.Void)
-public func template(_ c: () -> Swift.Void)
-public func textarea(_ c: () -> Swift.Void)
-public func plaintext(_ c: () -> Swift.Void)
-public func javascript(_ c: () -> Swift.Void)
-public func blockquote(_ c: () -> Swift.Void)
-public func figcaption(_ c: () -> Swift.Void)
-public func stylesheet(_ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ c: () -> Swift.Void)
-public class Process {
+public func a(_ closure: () -> Swift.Void)
+public func b(_ closure: () -> Swift.Void)
+public func i(_ closure: () -> Swift.Void)
+public func p(_ closure: () -> Swift.Void)
+public func q(_ closure: () -> Swift.Void)
+public func s(_ closure: () -> Swift.Void)
+public func u(_ closure: () -> Swift.Void)
+public func br(_ closure: () -> Swift.Void)
+public func dd(_ closure: () -> Swift.Void)
+public func dl(_ closure: () -> Swift.Void)
+public func dt(_ closure: () -> Swift.Void)
+public func em(_ closure: () -> Swift.Void)
+public func hr(_ closure: () -> Swift.Void)
+public func li(_ closure: () -> Swift.Void)
+public func ol(_ closure: () -> Swift.Void)
+public func rp(_ closure: () -> Swift.Void)
+public func rt(_ closure: () -> Swift.Void)
+public func td(_ closure: () -> Swift.Void)
+public func th(_ closure: () -> Swift.Void)
+public func tr(_ closure: () -> Swift.Void)
+public func tt(_ closure: () -> Swift.Void)
+public func ul(_ closure: () -> Swift.Void)
+public func ul(_ collection: T, _ closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func h1(_ closure: () -> Swift.Void)
+public func h2(_ closure: () -> Swift.Void)
+public func h3(_ closure: () -> Swift.Void)
+public func h4(_ closure: () -> Swift.Void)
+public func h5(_ closure: () -> Swift.Void)
+public func h6(_ closure: () -> Swift.Void)
+public func bdi(_ closure: () -> Swift.Void)
+public func bdo(_ closure: () -> Swift.Void)
+public func big(_ closure: () -> Swift.Void)
+public func col(_ closure: () -> Swift.Void)
+public func del(_ closure: () -> Swift.Void)
+public func dfn(_ closure: () -> Swift.Void)
+public func dir(_ closure: () -> Swift.Void)
+public func div(_ closure: () -> Swift.Void)
+public func img(_ closure: () -> Swift.Void)
+public func ins(_ closure: () -> Swift.Void)
+public func kbd(_ closure: () -> Swift.Void)
+public func map(_ closure: () -> Swift.Void)
+public func nav(_ closure: () -> Swift.Void)
+public func pre(_ closure: () -> Swift.Void)
+public func rtc(_ closure: () -> Swift.Void)
+public func sub(_ closure: () -> Swift.Void)
+public func sup(_ closure: () -> Swift.Void)
+public func varr(_ closure: () -> Swift.Void)
+public func wbr(_ closure: () -> Swift.Void)
+public func xmp(_ closure: () -> Swift.Void)
+public func abbr(_ closure: () -> Swift.Void)
+public func area(_ closure: () -> Swift.Void)
+public func base(_ closure: () -> Swift.Void)
+public func body(_ closure: () -> Swift.Void)
+public func cite(_ closure: () -> Swift.Void)
+public func code(_ closure: () -> Swift.Void)
+public func data(_ closure: () -> Swift.Void)
+public func font(_ closure: () -> Swift.Void)
+public func form(_ closure: () -> Swift.Void)
+public func head(_ closure: () -> Swift.Void)
+public func html(_ closure: () -> Swift.Void)
+public func link(_ closure: () -> Swift.Void)
+public func main(_ closure: () -> Swift.Void)
+public func mark(_ closure: () -> Swift.Void)
+public func menu(_ closure: () -> Swift.Void)
+public func meta(_ closure: () -> Swift.Void)
+public func nobr(_ closure: () -> Swift.Void)
+public func ruby(_ closure: () -> Swift.Void)
+public func samp(_ closure: () -> Swift.Void)
+public func span(_ closure: () -> Swift.Void)
+public func time(_ closure: () -> Swift.Void)
+public func aside(_ closure: () -> Swift.Void)
+public func audio(_ closure: () -> Swift.Void)
+public func blink(_ closure: () -> Swift.Void)
+public func embed(_ closure: () -> Swift.Void)
+public func frame(_ closure: () -> Swift.Void)
+public func image(_ closure: () -> Swift.Void)
+public func input(_ closure: () -> Swift.Void)
+public func label(_ closure: () -> Swift.Void)
+public func meter(_ closure: () -> Swift.Void)
+public func param(_ closure: () -> Swift.Void)
+public func small(_ closure: () -> Swift.Void)
+public func style(_ closure: () -> Swift.Void)
+public func table(_ closure: () -> Swift.Void)
+public func table(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tbody(_ closure: () -> Swift.Void)
+public func tbody(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tfoot(_ closure: () -> Swift.Void)
+public func thead(_ closure: () -> Swift.Void)
+public func title(_ closure: () -> Swift.Void)
+public func track(_ closure: () -> Swift.Void)
+public func video(_ closure: () -> Swift.Void)
+public func applet(_ closure: () -> Swift.Void)
+public func button(_ closure: () -> Swift.Void)
+public func canvas(_ closure: () -> Swift.Void)
+public func center(_ closure: () -> Swift.Void)
+public func dialog(_ closure: () -> Swift.Void)
+public func figure(_ closure: () -> Swift.Void)
+public func footer(_ closure: () -> Swift.Void)
+public func header(_ closure: () -> Swift.Void)
+public func hgroup(_ closure: () -> Swift.Void)
+public func iframe(_ closure: () -> Swift.Void)
+public func keygen(_ closure: () -> Swift.Void)
+public func legend(_ closure: () -> Swift.Void)
+public func object(_ closure: () -> Swift.Void)
+public func option(_ closure: () -> Swift.Void)
+public func output(_ closure: () -> Swift.Void)
+public func script(_ closure: () -> Swift.Void)
+public func select(_ closure: () -> Swift.Void)
+public func shadow(_ closure: () -> Swift.Void)
+public func source(_ closure: () -> Swift.Void)
+public func spacer(_ closure: () -> Swift.Void)
+public func strike(_ closure: () -> Swift.Void)
+public func strong(_ closure: () -> Swift.Void)
+public func acronym(_ closure: () -> Swift.Void)
+public func address(_ closure: () -> Swift.Void)
+public func article(_ closure: () -> Swift.Void)
+public func bgsound(_ closure: () -> Swift.Void)
+public func caption(_ closure: () -> Swift.Void)
+public func command(_ closure: () -> Swift.Void)
+public func content(_ closure: () -> Swift.Void)
+public func details(_ closure: () -> Swift.Void)
+public func elementt(_ closure: () -> Swift.Void)
+public func isindex(_ closure: () -> Swift.Void)
+public func listing(_ closure: () -> Swift.Void)
+public func marquee(_ closure: () -> Swift.Void)
+public func noembed(_ closure: () -> Swift.Void)
+public func picture(_ closure: () -> Swift.Void)
+public func section(_ closure: () -> Swift.Void)
+public func summary(_ closure: () -> Swift.Void)
+public func basefont(_ closure: () -> Swift.Void)
+public func colgroup(_ closure: () -> Swift.Void)
+public func datalist(_ closure: () -> Swift.Void)
+public func fieldset(_ closure: () -> Swift.Void)
+public func frameset(_ closure: () -> Swift.Void)
+public func menuitem(_ closure: () -> Swift.Void)
+public func multicol(_ closure: () -> Swift.Void)
+public func noframes(_ closure: () -> Swift.Void)
+public func noscript(_ closure: () -> Swift.Void)
+public func optgroup(_ closure: () -> Swift.Void)
+public func progress(_ closure: () -> Swift.Void)
+public func template(_ closure: () -> Swift.Void)
+public func textarea(_ closure: () -> Swift.Void)
+public func plaintext(_ closure: () -> Swift.Void)
+public func javascript(_ closure: () -> Swift.Void)
+public func blockquote(_ closure: () -> Swift.Void)
+public func figcaption(_ closure: () -> Swift.Void)
+public func stylesheet(_ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ closure: () -> Swift.Void)
+@_hasMissingDesignatedInitializers public class Process {
public static var pid: Swift.Int {
get
}
@@ -376,7 +388,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
public func hash(into hasher: inout Swift.Hasher)
}
- public class Frame {
+ @_hasMissingDesignatedInitializers public class Frame {
public var opcode: Swifter.WebSocketSession.OpCode
public var fin: Swift.Bool
public var rsv1: Swift.UInt8
@@ -400,7 +412,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
}
public func == (webSocketSession1: Swifter.WebSocketSession, webSocketSession2: Swifter.WebSocketSession) -> Swift.Bool
-public class HttpServer : Swifter.HttpServerIO {
+@_inheritsConvenienceInitializers open class HttpServer : Swifter.HttpServerIO {
public static let VERSION: Swift.String
override public init()
public var DELETE: Swifter.HttpServer.MethodRoute, PATCH: Swifter.HttpServer.MethodRoute, HEAD: Swifter.HttpServer.MethodRoute, POST: Swifter.HttpServer.MethodRoute, GET: Swifter.HttpServer.MethodRoute, PUT: Swifter.HttpServer.MethodRoute
@@ -414,7 +426,7 @@ public class HttpServer : Swifter.HttpServerIO {
}
public var notFoundHandler: ((Swifter.HttpRequest) -> Swifter.HttpResponse)?
public var middleware: [(Swifter.HttpRequest) -> Swifter.HttpResponse?]
- override public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ override open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
public struct MethodRoute {
public let method: Swift.String
public let router: Swifter.HttpRouter
@@ -492,7 +504,7 @@ public func == (socket1: Swifter.Socket, socket2: Swifter.Socket) -> Swift.Bool
public protocol HttpServerIODelegate : AnyObject {
func socketConnectionReceived(_ socket: Swifter.Socket)
}
-public class HttpServerIO {
+open class HttpServerIO {
weak public var delegate: Swifter.HttpServerIODelegate?
public enum HttpServerIOState : Swift.Int32 {
case starting
@@ -500,10 +512,10 @@ public class HttpServerIO {
case stopping
case stopped
public typealias RawValue = Swift.Int32
+ public init?(rawValue: Swift.Int32)
public var rawValue: Swift.Int32 {
get
}
- public init?(rawValue: Swift.Int32)
}
public var state: Swifter.HttpServerIO.HttpServerIOState {
get
@@ -515,11 +527,12 @@ public class HttpServerIO {
public var listenAddressIPv6: Swift.String?
public func port() throws -> Swift.Int
public func isIPv4() throws -> Swift.Bool
+ public init()
@objc deinit
@available(OSX 10.10, *)
public func start(_ port: Darwin.in_port_t = 8080, forceIPv4: Swift.Bool = false, priority: Dispatch.DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws
public func stop()
- public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
}
public func shareFile(_ path: Swift.String) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public func shareFilesFromDirectory(_ directoryPath: Swift.String, defaults: [Swift.String] = ["index.html", "default.html"]) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
@@ -551,12 +564,12 @@ extension Socket {
public class func tcpSocketForListen(_ port: Darwin.in_port_t, _ forceIPv4: Swift.Bool = false, _ maxPendingConnection: Swift.Int32 = SOMAXCONN, _ listenAddress: Swift.String? = nil) throws -> Swifter.Socket
public func acceptClientSocket() throws -> Swifter.Socket
}
-public class Errno {
+@_hasMissingDesignatedInitializers public class Errno {
public class func description() -> Swift.String
@objc deinit
}
extension String {
- public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String?
+ public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String
}
extension Swifter.SerializationError : Swift.Equatable {}
extension Swifter.SerializationError : Swift.Hashable {}
diff --git a/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64.swiftdoc b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64.swiftdoc
new file mode 100644
index 0000000..41b79cf
Binary files /dev/null and b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64.swiftdoc differ
diff --git a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/i386.swiftinterface b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64.swiftinterface
similarity index 65%
rename from Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/i386.swiftinterface
rename to Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64.swiftinterface
index 6cd6ea5..e3aed13 100644
--- a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/i386.swiftinterface
+++ b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 effective-4.2 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target i386-apple-ios8.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 4.2 -enforce-exclusivity=checked -O -module-name Swifter
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target x86_64-apple-ios9.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Swifter
import Dispatch
import Foundation
import Swift
@@ -43,10 +43,11 @@ public protocol HttpResponseBodyWriter {
func write(_ data: Foundation.Data) throws
}
public enum HttpResponseBody {
- case json(Swift.AnyObject)
+ case json(Any)
case html(Swift.String)
+ case htmlBody(Swift.String)
case text(Swift.String)
- case data(Foundation.Data)
+ case data(Foundation.Data, contentType: Swift.String? = nil)
case custom(Any, (Any) throws -> Swift.String)
}
public enum HttpResponse {
@@ -54,9 +55,17 @@ public enum HttpResponse {
case ok(Swifter.HttpResponseBody), created, accepted
case movedPermanently(Swift.String)
case movedTemporarily(Swift.String)
- case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound
+ case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound, notAcceptable
+ case tooManyRequests
case internalServerError
case raw(Swift.Int, Swift.String, [Swift.String : Swift.String]?, ((Swifter.HttpResponseBodyWriter) throws -> Swift.Void)?)
+ public var statusCode: Swift.Int {
+ get
+ }
+ public var reasonPhrase: Swift.String {
+ get
+ }
+ public func headers() -> [Swift.String : Swift.String]
}
public func scopes(_ scope: @escaping Swifter.Closure) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public typealias Closure = () -> Swift.Void
@@ -100,6 +109,7 @@ public var media: Swift.String?
public var title: Swift.String?
public var scope: Swift.String?
public var classs: Swift.String?
+public var manifest: Swift.String?
public var value: Swift.String?
public var clear: Swift.String?
public var start: Swift.String?
@@ -125,6 +135,7 @@ public var prompt: Swift.String?
public var onfocus: Swift.String?
public var enctype: Swift.String?
public var onclick: Swift.String?
+public var ontouchstart: Swift.String?
public var onkeyup: Swift.String?
public var profile: Swift.String?
public var version: Swift.String?
@@ -171,6 +182,7 @@ public var onkeypress: Swift.String?
public var ondblclick: Swift.String?
public var onmouseout: Swift.String?
public var httpEquiv: Swift.String?
+public var dataText: Swift.String?
public var background: Swift.String?
public var onmousemove: Swift.String?
public var onmouseover: Swift.String?
@@ -183,156 +195,156 @@ public var placeholder: Swift.String?
public var marginheight: Swift.String?
public var acceptCharset: Swift.String?
public var inner: Swift.String?
-public func a(_ c: () -> Swift.Void)
-public func b(_ c: () -> Swift.Void)
-public func i(_ c: () -> Swift.Void)
-public func p(_ c: () -> Swift.Void)
-public func q(_ c: () -> Swift.Void)
-public func s(_ c: () -> Swift.Void)
-public func u(_ c: () -> Swift.Void)
-public func br(_ c: () -> Swift.Void)
-public func dd(_ c: () -> Swift.Void)
-public func dl(_ c: () -> Swift.Void)
-public func dt(_ c: () -> Swift.Void)
-public func em(_ c: () -> Swift.Void)
-public func hr(_ c: () -> Swift.Void)
-public func li(_ c: () -> Swift.Void)
-public func ol(_ c: () -> Swift.Void)
-public func rp(_ c: () -> Swift.Void)
-public func rt(_ c: () -> Swift.Void)
-public func td(_ c: () -> Swift.Void)
-public func th(_ c: () -> Swift.Void)
-public func tr(_ c: () -> Swift.Void)
-public func tt(_ c: () -> Swift.Void)
-public func ul(_ c: () -> Swift.Void)
-public func ul(_ collection: T, _ c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func h1(_ c: () -> Swift.Void)
-public func h2(_ c: () -> Swift.Void)
-public func h3(_ c: () -> Swift.Void)
-public func h4(_ c: () -> Swift.Void)
-public func h5(_ c: () -> Swift.Void)
-public func h6(_ c: () -> Swift.Void)
-public func bdi(_ c: () -> Swift.Void)
-public func bdo(_ c: () -> Swift.Void)
-public func big(_ c: () -> Swift.Void)
-public func col(_ c: () -> Swift.Void)
-public func del(_ c: () -> Swift.Void)
-public func dfn(_ c: () -> Swift.Void)
-public func dir(_ c: () -> Swift.Void)
-public func div(_ c: () -> Swift.Void)
-public func img(_ c: () -> Swift.Void)
-public func ins(_ c: () -> Swift.Void)
-public func kbd(_ c: () -> Swift.Void)
-public func map(_ c: () -> Swift.Void)
-public func nav(_ c: () -> Swift.Void)
-public func pre(_ c: () -> Swift.Void)
-public func rtc(_ c: () -> Swift.Void)
-public func sub(_ c: () -> Swift.Void)
-public func sup(_ c: () -> Swift.Void)
-public func varr(_ c: () -> Swift.Void)
-public func wbr(_ c: () -> Swift.Void)
-public func xmp(_ c: () -> Swift.Void)
-public func abbr(_ c: () -> Swift.Void)
-public func area(_ c: () -> Swift.Void)
-public func base(_ c: () -> Swift.Void)
-public func body(_ c: () -> Swift.Void)
-public func cite(_ c: () -> Swift.Void)
-public func code(_ c: () -> Swift.Void)
-public func data(_ c: () -> Swift.Void)
-public func font(_ c: () -> Swift.Void)
-public func form(_ c: () -> Swift.Void)
-public func head(_ c: () -> Swift.Void)
-public func html(_ c: () -> Swift.Void)
-public func link(_ c: () -> Swift.Void)
-public func main(_ c: () -> Swift.Void)
-public func mark(_ c: () -> Swift.Void)
-public func menu(_ c: () -> Swift.Void)
-public func meta(_ c: () -> Swift.Void)
-public func nobr(_ c: () -> Swift.Void)
-public func ruby(_ c: () -> Swift.Void)
-public func samp(_ c: () -> Swift.Void)
-public func span(_ c: () -> Swift.Void)
-public func time(_ c: () -> Swift.Void)
-public func aside(_ c: () -> Swift.Void)
-public func audio(_ c: () -> Swift.Void)
-public func blink(_ c: () -> Swift.Void)
-public func embed(_ c: () -> Swift.Void)
-public func frame(_ c: () -> Swift.Void)
-public func image(_ c: () -> Swift.Void)
-public func input(_ c: () -> Swift.Void)
-public func label(_ c: () -> Swift.Void)
-public func meter(_ c: () -> Swift.Void)
-public func param(_ c: () -> Swift.Void)
-public func small(_ c: () -> Swift.Void)
-public func style(_ c: () -> Swift.Void)
-public func table(_ c: () -> Swift.Void)
-public func table(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tbody(_ c: () -> Swift.Void)
-public func tbody(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tfoot(_ c: () -> Swift.Void)
-public func thead(_ c: () -> Swift.Void)
-public func title(_ c: () -> Swift.Void)
-public func track(_ c: () -> Swift.Void)
-public func video(_ c: () -> Swift.Void)
-public func applet(_ c: () -> Swift.Void)
-public func button(_ c: () -> Swift.Void)
-public func canvas(_ c: () -> Swift.Void)
-public func center(_ c: () -> Swift.Void)
-public func dialog(_ c: () -> Swift.Void)
-public func figure(_ c: () -> Swift.Void)
-public func footer(_ c: () -> Swift.Void)
-public func header(_ c: () -> Swift.Void)
-public func hgroup(_ c: () -> Swift.Void)
-public func iframe(_ c: () -> Swift.Void)
-public func keygen(_ c: () -> Swift.Void)
-public func legend(_ c: () -> Swift.Void)
-public func object(_ c: () -> Swift.Void)
-public func option(_ c: () -> Swift.Void)
-public func output(_ c: () -> Swift.Void)
-public func script(_ c: () -> Swift.Void)
-public func select(_ c: () -> Swift.Void)
-public func shadow(_ c: () -> Swift.Void)
-public func source(_ c: () -> Swift.Void)
-public func spacer(_ c: () -> Swift.Void)
-public func strike(_ c: () -> Swift.Void)
-public func strong(_ c: () -> Swift.Void)
-public func acronym(_ c: () -> Swift.Void)
-public func address(_ c: () -> Swift.Void)
-public func article(_ c: () -> Swift.Void)
-public func bgsound(_ c: () -> Swift.Void)
-public func caption(_ c: () -> Swift.Void)
-public func command(_ c: () -> Swift.Void)
-public func content(_ c: () -> Swift.Void)
-public func details(_ c: () -> Swift.Void)
-public func elementt(_ c: () -> Swift.Void)
-public func isindex(_ c: () -> Swift.Void)
-public func listing(_ c: () -> Swift.Void)
-public func marquee(_ c: () -> Swift.Void)
-public func noembed(_ c: () -> Swift.Void)
-public func picture(_ c: () -> Swift.Void)
-public func section(_ c: () -> Swift.Void)
-public func summary(_ c: () -> Swift.Void)
-public func basefont(_ c: () -> Swift.Void)
-public func colgroup(_ c: () -> Swift.Void)
-public func datalist(_ c: () -> Swift.Void)
-public func fieldset(_ c: () -> Swift.Void)
-public func frameset(_ c: () -> Swift.Void)
-public func menuitem(_ c: () -> Swift.Void)
-public func multicol(_ c: () -> Swift.Void)
-public func noframes(_ c: () -> Swift.Void)
-public func noscript(_ c: () -> Swift.Void)
-public func optgroup(_ c: () -> Swift.Void)
-public func progress(_ c: () -> Swift.Void)
-public func template(_ c: () -> Swift.Void)
-public func textarea(_ c: () -> Swift.Void)
-public func plaintext(_ c: () -> Swift.Void)
-public func javascript(_ c: () -> Swift.Void)
-public func blockquote(_ c: () -> Swift.Void)
-public func figcaption(_ c: () -> Swift.Void)
-public func stylesheet(_ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ c: () -> Swift.Void)
-public class Process {
+public func a(_ closure: () -> Swift.Void)
+public func b(_ closure: () -> Swift.Void)
+public func i(_ closure: () -> Swift.Void)
+public func p(_ closure: () -> Swift.Void)
+public func q(_ closure: () -> Swift.Void)
+public func s(_ closure: () -> Swift.Void)
+public func u(_ closure: () -> Swift.Void)
+public func br(_ closure: () -> Swift.Void)
+public func dd(_ closure: () -> Swift.Void)
+public func dl(_ closure: () -> Swift.Void)
+public func dt(_ closure: () -> Swift.Void)
+public func em(_ closure: () -> Swift.Void)
+public func hr(_ closure: () -> Swift.Void)
+public func li(_ closure: () -> Swift.Void)
+public func ol(_ closure: () -> Swift.Void)
+public func rp(_ closure: () -> Swift.Void)
+public func rt(_ closure: () -> Swift.Void)
+public func td(_ closure: () -> Swift.Void)
+public func th(_ closure: () -> Swift.Void)
+public func tr(_ closure: () -> Swift.Void)
+public func tt(_ closure: () -> Swift.Void)
+public func ul(_ closure: () -> Swift.Void)
+public func ul(_ collection: T, _ closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func h1(_ closure: () -> Swift.Void)
+public func h2(_ closure: () -> Swift.Void)
+public func h3(_ closure: () -> Swift.Void)
+public func h4(_ closure: () -> Swift.Void)
+public func h5(_ closure: () -> Swift.Void)
+public func h6(_ closure: () -> Swift.Void)
+public func bdi(_ closure: () -> Swift.Void)
+public func bdo(_ closure: () -> Swift.Void)
+public func big(_ closure: () -> Swift.Void)
+public func col(_ closure: () -> Swift.Void)
+public func del(_ closure: () -> Swift.Void)
+public func dfn(_ closure: () -> Swift.Void)
+public func dir(_ closure: () -> Swift.Void)
+public func div(_ closure: () -> Swift.Void)
+public func img(_ closure: () -> Swift.Void)
+public func ins(_ closure: () -> Swift.Void)
+public func kbd(_ closure: () -> Swift.Void)
+public func map(_ closure: () -> Swift.Void)
+public func nav(_ closure: () -> Swift.Void)
+public func pre(_ closure: () -> Swift.Void)
+public func rtc(_ closure: () -> Swift.Void)
+public func sub(_ closure: () -> Swift.Void)
+public func sup(_ closure: () -> Swift.Void)
+public func varr(_ closure: () -> Swift.Void)
+public func wbr(_ closure: () -> Swift.Void)
+public func xmp(_ closure: () -> Swift.Void)
+public func abbr(_ closure: () -> Swift.Void)
+public func area(_ closure: () -> Swift.Void)
+public func base(_ closure: () -> Swift.Void)
+public func body(_ closure: () -> Swift.Void)
+public func cite(_ closure: () -> Swift.Void)
+public func code(_ closure: () -> Swift.Void)
+public func data(_ closure: () -> Swift.Void)
+public func font(_ closure: () -> Swift.Void)
+public func form(_ closure: () -> Swift.Void)
+public func head(_ closure: () -> Swift.Void)
+public func html(_ closure: () -> Swift.Void)
+public func link(_ closure: () -> Swift.Void)
+public func main(_ closure: () -> Swift.Void)
+public func mark(_ closure: () -> Swift.Void)
+public func menu(_ closure: () -> Swift.Void)
+public func meta(_ closure: () -> Swift.Void)
+public func nobr(_ closure: () -> Swift.Void)
+public func ruby(_ closure: () -> Swift.Void)
+public func samp(_ closure: () -> Swift.Void)
+public func span(_ closure: () -> Swift.Void)
+public func time(_ closure: () -> Swift.Void)
+public func aside(_ closure: () -> Swift.Void)
+public func audio(_ closure: () -> Swift.Void)
+public func blink(_ closure: () -> Swift.Void)
+public func embed(_ closure: () -> Swift.Void)
+public func frame(_ closure: () -> Swift.Void)
+public func image(_ closure: () -> Swift.Void)
+public func input(_ closure: () -> Swift.Void)
+public func label(_ closure: () -> Swift.Void)
+public func meter(_ closure: () -> Swift.Void)
+public func param(_ closure: () -> Swift.Void)
+public func small(_ closure: () -> Swift.Void)
+public func style(_ closure: () -> Swift.Void)
+public func table(_ closure: () -> Swift.Void)
+public func table(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tbody(_ closure: () -> Swift.Void)
+public func tbody(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tfoot(_ closure: () -> Swift.Void)
+public func thead(_ closure: () -> Swift.Void)
+public func title(_ closure: () -> Swift.Void)
+public func track(_ closure: () -> Swift.Void)
+public func video(_ closure: () -> Swift.Void)
+public func applet(_ closure: () -> Swift.Void)
+public func button(_ closure: () -> Swift.Void)
+public func canvas(_ closure: () -> Swift.Void)
+public func center(_ closure: () -> Swift.Void)
+public func dialog(_ closure: () -> Swift.Void)
+public func figure(_ closure: () -> Swift.Void)
+public func footer(_ closure: () -> Swift.Void)
+public func header(_ closure: () -> Swift.Void)
+public func hgroup(_ closure: () -> Swift.Void)
+public func iframe(_ closure: () -> Swift.Void)
+public func keygen(_ closure: () -> Swift.Void)
+public func legend(_ closure: () -> Swift.Void)
+public func object(_ closure: () -> Swift.Void)
+public func option(_ closure: () -> Swift.Void)
+public func output(_ closure: () -> Swift.Void)
+public func script(_ closure: () -> Swift.Void)
+public func select(_ closure: () -> Swift.Void)
+public func shadow(_ closure: () -> Swift.Void)
+public func source(_ closure: () -> Swift.Void)
+public func spacer(_ closure: () -> Swift.Void)
+public func strike(_ closure: () -> Swift.Void)
+public func strong(_ closure: () -> Swift.Void)
+public func acronym(_ closure: () -> Swift.Void)
+public func address(_ closure: () -> Swift.Void)
+public func article(_ closure: () -> Swift.Void)
+public func bgsound(_ closure: () -> Swift.Void)
+public func caption(_ closure: () -> Swift.Void)
+public func command(_ closure: () -> Swift.Void)
+public func content(_ closure: () -> Swift.Void)
+public func details(_ closure: () -> Swift.Void)
+public func elementt(_ closure: () -> Swift.Void)
+public func isindex(_ closure: () -> Swift.Void)
+public func listing(_ closure: () -> Swift.Void)
+public func marquee(_ closure: () -> Swift.Void)
+public func noembed(_ closure: () -> Swift.Void)
+public func picture(_ closure: () -> Swift.Void)
+public func section(_ closure: () -> Swift.Void)
+public func summary(_ closure: () -> Swift.Void)
+public func basefont(_ closure: () -> Swift.Void)
+public func colgroup(_ closure: () -> Swift.Void)
+public func datalist(_ closure: () -> Swift.Void)
+public func fieldset(_ closure: () -> Swift.Void)
+public func frameset(_ closure: () -> Swift.Void)
+public func menuitem(_ closure: () -> Swift.Void)
+public func multicol(_ closure: () -> Swift.Void)
+public func noframes(_ closure: () -> Swift.Void)
+public func noscript(_ closure: () -> Swift.Void)
+public func optgroup(_ closure: () -> Swift.Void)
+public func progress(_ closure: () -> Swift.Void)
+public func template(_ closure: () -> Swift.Void)
+public func textarea(_ closure: () -> Swift.Void)
+public func plaintext(_ closure: () -> Swift.Void)
+public func javascript(_ closure: () -> Swift.Void)
+public func blockquote(_ closure: () -> Swift.Void)
+public func figcaption(_ closure: () -> Swift.Void)
+public func stylesheet(_ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ closure: () -> Swift.Void)
+@_hasMissingDesignatedInitializers public class Process {
public static var pid: Swift.Int {
get
}
@@ -376,7 +388,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
public func hash(into hasher: inout Swift.Hasher)
}
- public class Frame {
+ @_hasMissingDesignatedInitializers public class Frame {
public var opcode: Swifter.WebSocketSession.OpCode
public var fin: Swift.Bool
public var rsv1: Swift.UInt8
@@ -400,7 +412,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
}
public func == (webSocketSession1: Swifter.WebSocketSession, webSocketSession2: Swifter.WebSocketSession) -> Swift.Bool
-public class HttpServer : Swifter.HttpServerIO {
+@_inheritsConvenienceInitializers open class HttpServer : Swifter.HttpServerIO {
public static let VERSION: Swift.String
override public init()
public var DELETE: Swifter.HttpServer.MethodRoute, PATCH: Swifter.HttpServer.MethodRoute, HEAD: Swifter.HttpServer.MethodRoute, POST: Swifter.HttpServer.MethodRoute, GET: Swifter.HttpServer.MethodRoute, PUT: Swifter.HttpServer.MethodRoute
@@ -414,7 +426,7 @@ public class HttpServer : Swifter.HttpServerIO {
}
public var notFoundHandler: ((Swifter.HttpRequest) -> Swifter.HttpResponse)?
public var middleware: [(Swifter.HttpRequest) -> Swifter.HttpResponse?]
- override public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ override open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
public struct MethodRoute {
public let method: Swift.String
public let router: Swifter.HttpRouter
@@ -492,7 +504,7 @@ public func == (socket1: Swifter.Socket, socket2: Swifter.Socket) -> Swift.Bool
public protocol HttpServerIODelegate : AnyObject {
func socketConnectionReceived(_ socket: Swifter.Socket)
}
-public class HttpServerIO {
+open class HttpServerIO {
weak public var delegate: Swifter.HttpServerIODelegate?
public enum HttpServerIOState : Swift.Int32 {
case starting
@@ -500,10 +512,10 @@ public class HttpServerIO {
case stopping
case stopped
public typealias RawValue = Swift.Int32
+ public init?(rawValue: Swift.Int32)
public var rawValue: Swift.Int32 {
get
}
- public init?(rawValue: Swift.Int32)
}
public var state: Swifter.HttpServerIO.HttpServerIOState {
get
@@ -515,11 +527,12 @@ public class HttpServerIO {
public var listenAddressIPv6: Swift.String?
public func port() throws -> Swift.Int
public func isIPv4() throws -> Swift.Bool
+ public init()
@objc deinit
@available(OSX 10.10, *)
public func start(_ port: Darwin.in_port_t = 8080, forceIPv4: Swift.Bool = false, priority: Dispatch.DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws
public func stop()
- public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
}
public func shareFile(_ path: Swift.String) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public func shareFilesFromDirectory(_ directoryPath: Swift.String, defaults: [Swift.String] = ["index.html", "default.html"]) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
@@ -551,12 +564,12 @@ extension Socket {
public class func tcpSocketForListen(_ port: Darwin.in_port_t, _ forceIPv4: Swift.Bool = false, _ maxPendingConnection: Swift.Int32 = SOMAXCONN, _ listenAddress: Swift.String? = nil) throws -> Swifter.Socket
public func acceptClientSocket() throws -> Swifter.Socket
}
-public class Errno {
+@_hasMissingDesignatedInitializers public class Errno {
public class func description() -> Swift.String
@objc deinit
}
extension String {
- public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String?
+ public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String
}
extension Swifter.SerializationError : Swift.Equatable {}
extension Swifter.SerializationError : Swift.Hashable {}
diff --git a/Frameworks/macOS/Swifter.framework/Versions/A/Modules/module.modulemap b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/module.modulemap
similarity index 100%
rename from Frameworks/macOS/Swifter.framework/Versions/A/Modules/module.modulemap
rename to Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Modules/module.modulemap
diff --git a/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Swifter b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Swifter
new file mode 100755
index 0000000..e00c489
Binary files /dev/null and b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/Swifter differ
diff --git a/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/_CodeSignature/CodeResources b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..7e727b7
--- /dev/null
+++ b/Frameworks/Swifter.xcframework/ios-x86_64_i386-simulator/Swifter.framework/_CodeSignature/CodeResources
@@ -0,0 +1,327 @@
+
+
+
+
+ files
+
+ Headers/Swifter-Swift.h
+
+ 41gndr2ZejY6+Qb8gFoES6ypx3A=
+
+ Headers/SwifteriOS.h
+
+ 2w74i0MsnopEakt/yvQSqd42piI=
+
+ Info.plist
+
+ eKqwKEEbSheZZj0q7gzX3tPEfYg=
+
+ Modules/Swifter.swiftmodule/i386-apple-ios-simulator.swiftdoc
+
+ 3r0pe0HAPKAPpzVufjBG132rWjc=
+
+ Modules/Swifter.swiftmodule/i386-apple-ios-simulator.swiftinterface
+
+ HV+izMOTLZKkq88640iAwS1b2SM=
+
+ Modules/Swifter.swiftmodule/i386-apple-ios-simulator.swiftmodule
+
+ uEFRENMu2YTXZgR7NFG0gGDIUng=
+
+ Modules/Swifter.swiftmodule/i386.swiftdoc
+
+ 3r0pe0HAPKAPpzVufjBG132rWjc=
+
+ Modules/Swifter.swiftmodule/i386.swiftinterface
+
+ HV+izMOTLZKkq88640iAwS1b2SM=
+
+ Modules/Swifter.swiftmodule/i386.swiftmodule
+
+ uEFRENMu2YTXZgR7NFG0gGDIUng=
+
+ Modules/Swifter.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
+
+ srn+0D1H/i/XSsWOIH3mpbza79k=
+
+ Modules/Swifter.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
+
+ vDQk0ALosPkdSKaiAH1COhL2pRY=
+
+ Modules/Swifter.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
+
+ Azd8AhkFajS9mq4k41okRCEkAAE=
+
+ Modules/Swifter.swiftmodule/x86_64.swiftdoc
+
+ srn+0D1H/i/XSsWOIH3mpbza79k=
+
+ Modules/Swifter.swiftmodule/x86_64.swiftinterface
+
+ vDQk0ALosPkdSKaiAH1COhL2pRY=
+
+ Modules/Swifter.swiftmodule/x86_64.swiftmodule
+
+ Azd8AhkFajS9mq4k41okRCEkAAE=
+
+ Modules/module.modulemap
+
+ L5w3oVTL3X3MuXhHF1hD7jF+CfY=
+
+
+ files2
+
+ Headers/Swifter-Swift.h
+
+ hash
+
+ 41gndr2ZejY6+Qb8gFoES6ypx3A=
+
+ hash2
+
+ eGRgu6hHKMBvBsJ+tSBlZX1l+qyyCNcOM70alwdJdNc=
+
+
+ Headers/SwifteriOS.h
+
+ hash
+
+ 2w74i0MsnopEakt/yvQSqd42piI=
+
+ hash2
+
+ 4jL48fnQwkI0kn/OiZvg2RBRLEHtWp6eU9DJnwWncwY=
+
+
+ Modules/Swifter.swiftmodule/i386-apple-ios-simulator.swiftdoc
+
+ hash
+
+ 3r0pe0HAPKAPpzVufjBG132rWjc=
+
+ hash2
+
+ 9z0+kLu9O0zbOq/7EmmXJyLwK32hn0Y3MTNu84x+m2U=
+
+
+ Modules/Swifter.swiftmodule/i386-apple-ios-simulator.swiftinterface
+
+ hash
+
+ HV+izMOTLZKkq88640iAwS1b2SM=
+
+ hash2
+
+ Cs81Id8dVF7fa/aV+ZQPCo9iD95lBHFy4GCNige0tWs=
+
+
+ Modules/Swifter.swiftmodule/i386-apple-ios-simulator.swiftmodule
+
+ hash
+
+ uEFRENMu2YTXZgR7NFG0gGDIUng=
+
+ hash2
+
+ unyH+K63HxS9w5Bk5UEnWyJ8VTJVk+OFL1OPGFb9YnA=
+
+
+ Modules/Swifter.swiftmodule/i386.swiftdoc
+
+ hash
+
+ 3r0pe0HAPKAPpzVufjBG132rWjc=
+
+ hash2
+
+ 9z0+kLu9O0zbOq/7EmmXJyLwK32hn0Y3MTNu84x+m2U=
+
+
+ Modules/Swifter.swiftmodule/i386.swiftinterface
+
+ hash
+
+ HV+izMOTLZKkq88640iAwS1b2SM=
+
+ hash2
+
+ Cs81Id8dVF7fa/aV+ZQPCo9iD95lBHFy4GCNige0tWs=
+
+
+ Modules/Swifter.swiftmodule/i386.swiftmodule
+
+ hash
+
+ uEFRENMu2YTXZgR7NFG0gGDIUng=
+
+ hash2
+
+ unyH+K63HxS9w5Bk5UEnWyJ8VTJVk+OFL1OPGFb9YnA=
+
+
+ Modules/Swifter.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
+
+ hash
+
+ srn+0D1H/i/XSsWOIH3mpbza79k=
+
+ hash2
+
+ PmDLqBnBXyw7JLCdeREzHQ1LP5kCwq4fzZ8qrgCGwbs=
+
+
+ Modules/Swifter.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
+
+ hash
+
+ vDQk0ALosPkdSKaiAH1COhL2pRY=
+
+ hash2
+
+ KskzTar4IOZdV19SZ06JHZQFsA1X23KYrMFmc0QCqNQ=
+
+
+ Modules/Swifter.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
+
+ hash
+
+ Azd8AhkFajS9mq4k41okRCEkAAE=
+
+ hash2
+
+ ojsyQwYeMl0a0JDhG9RWpNS9IG08jep4nmJ7xIOUAzc=
+
+
+ Modules/Swifter.swiftmodule/x86_64.swiftdoc
+
+ hash
+
+ srn+0D1H/i/XSsWOIH3mpbza79k=
+
+ hash2
+
+ PmDLqBnBXyw7JLCdeREzHQ1LP5kCwq4fzZ8qrgCGwbs=
+
+
+ Modules/Swifter.swiftmodule/x86_64.swiftinterface
+
+ hash
+
+ vDQk0ALosPkdSKaiAH1COhL2pRY=
+
+ hash2
+
+ KskzTar4IOZdV19SZ06JHZQFsA1X23KYrMFmc0QCqNQ=
+
+
+ Modules/Swifter.swiftmodule/x86_64.swiftmodule
+
+ hash
+
+ Azd8AhkFajS9mq4k41okRCEkAAE=
+
+ hash2
+
+ ojsyQwYeMl0a0JDhG9RWpNS9IG08jep4nmJ7xIOUAzc=
+
+
+ Modules/module.modulemap
+
+ hash
+
+ L5w3oVTL3X3MuXhHF1hD7jF+CfY=
+
+ hash2
+
+ uHo4oFHQW1imCONyHIUMu7U+TgRkO1TVHEnL0oawV2A=
+
+
+
+ rules
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/Frameworks/macOS/Swifter.framework/Headers b/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Headers
similarity index 100%
rename from Frameworks/macOS/Swifter.framework/Headers
rename to Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Headers
diff --git a/Frameworks/macOS/Swifter.framework/Modules b/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Modules
similarity index 100%
rename from Frameworks/macOS/Swifter.framework/Modules
rename to Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Modules
diff --git a/Frameworks/macOS/Swifter.framework/Resources b/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Resources
similarity index 100%
rename from Frameworks/macOS/Swifter.framework/Resources
rename to Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Resources
diff --git a/Frameworks/macOS/Swifter.framework/Swifter b/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Swifter
similarity index 100%
rename from Frameworks/macOS/Swifter.framework/Swifter
rename to Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Swifter
diff --git a/Frameworks/macOS/Swifter.framework/Versions/A/Headers/Swifter-Swift.h b/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Headers/Swifter-Swift.h
similarity index 96%
rename from Frameworks/macOS/Swifter.framework/Versions/A/Headers/Swifter-Swift.h
rename to Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Headers/Swifter-Swift.h
index 6207381..c81ed1d 100644
--- a/Frameworks/macOS/Swifter.framework/Versions/A/Headers/Swifter-Swift.h
+++ b/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Headers/Swifter-Swift.h
@@ -1,4 +1,4 @@
-// Generated by Apple Swift version 5.1.3 effective-4.2 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
+// Generated by Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wgcc-compat"
@@ -82,6 +82,11 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#else
# define SWIFT_NOESCAPE
#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
#if __has_attribute(warn_unused_result)
# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
#else
diff --git a/Frameworks/macOS/Swifter.framework/Versions/A/Headers/SwifterMac.h b/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Headers/SwifterMac.h
similarity index 100%
rename from Frameworks/macOS/Swifter.framework/Versions/A/Headers/SwifterMac.h
rename to Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Headers/SwifterMac.h
diff --git a/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Modules/Swifter.swiftmodule/x86_64-apple-macos.swiftdoc b/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Modules/Swifter.swiftmodule/x86_64-apple-macos.swiftdoc
new file mode 100644
index 0000000..38d7cbc
Binary files /dev/null and b/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Modules/Swifter.swiftmodule/x86_64-apple-macos.swiftdoc differ
diff --git a/Frameworks/macOS/Swifter.framework/Versions/A/Modules/Swifter.swiftmodule/x86_64-apple-macos.swiftinterface b/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Modules/Swifter.swiftmodule/x86_64-apple-macos.swiftinterface
similarity index 65%
rename from Frameworks/macOS/Swifter.framework/Versions/A/Modules/Swifter.swiftmodule/x86_64-apple-macos.swiftinterface
rename to Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Modules/Swifter.swiftmodule/x86_64-apple-macos.swiftinterface
index 4003338..c4239f6 100644
--- a/Frameworks/macOS/Swifter.framework/Versions/A/Modules/Swifter.swiftmodule/x86_64-apple-macos.swiftinterface
+++ b/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Modules/Swifter.swiftmodule/x86_64-apple-macos.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 effective-4.2 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target x86_64-apple-macos10.9 -enable-objc-interop -enable-library-evolution -swift-version 4.2 -enforce-exclusivity=checked -O -module-name Swifter
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target x86_64-apple-macos10.10 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Swifter
import Dispatch
import Foundation
import Swift
@@ -43,10 +43,11 @@ public protocol HttpResponseBodyWriter {
func write(_ data: Foundation.Data) throws
}
public enum HttpResponseBody {
- case json(Swift.AnyObject)
+ case json(Any)
case html(Swift.String)
+ case htmlBody(Swift.String)
case text(Swift.String)
- case data(Foundation.Data)
+ case data(Foundation.Data, contentType: Swift.String? = nil)
case custom(Any, (Any) throws -> Swift.String)
}
public enum HttpResponse {
@@ -54,9 +55,17 @@ public enum HttpResponse {
case ok(Swifter.HttpResponseBody), created, accepted
case movedPermanently(Swift.String)
case movedTemporarily(Swift.String)
- case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound
+ case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound, notAcceptable
+ case tooManyRequests
case internalServerError
case raw(Swift.Int, Swift.String, [Swift.String : Swift.String]?, ((Swifter.HttpResponseBodyWriter) throws -> Swift.Void)?)
+ public var statusCode: Swift.Int {
+ get
+ }
+ public var reasonPhrase: Swift.String {
+ get
+ }
+ public func headers() -> [Swift.String : Swift.String]
}
public func scopes(_ scope: @escaping Swifter.Closure) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public typealias Closure = () -> Swift.Void
@@ -100,6 +109,7 @@ public var media: Swift.String?
public var title: Swift.String?
public var scope: Swift.String?
public var classs: Swift.String?
+public var manifest: Swift.String?
public var value: Swift.String?
public var clear: Swift.String?
public var start: Swift.String?
@@ -125,6 +135,7 @@ public var prompt: Swift.String?
public var onfocus: Swift.String?
public var enctype: Swift.String?
public var onclick: Swift.String?
+public var ontouchstart: Swift.String?
public var onkeyup: Swift.String?
public var profile: Swift.String?
public var version: Swift.String?
@@ -171,6 +182,7 @@ public var onkeypress: Swift.String?
public var ondblclick: Swift.String?
public var onmouseout: Swift.String?
public var httpEquiv: Swift.String?
+public var dataText: Swift.String?
public var background: Swift.String?
public var onmousemove: Swift.String?
public var onmouseover: Swift.String?
@@ -183,156 +195,156 @@ public var placeholder: Swift.String?
public var marginheight: Swift.String?
public var acceptCharset: Swift.String?
public var inner: Swift.String?
-public func a(_ c: () -> Swift.Void)
-public func b(_ c: () -> Swift.Void)
-public func i(_ c: () -> Swift.Void)
-public func p(_ c: () -> Swift.Void)
-public func q(_ c: () -> Swift.Void)
-public func s(_ c: () -> Swift.Void)
-public func u(_ c: () -> Swift.Void)
-public func br(_ c: () -> Swift.Void)
-public func dd(_ c: () -> Swift.Void)
-public func dl(_ c: () -> Swift.Void)
-public func dt(_ c: () -> Swift.Void)
-public func em(_ c: () -> Swift.Void)
-public func hr(_ c: () -> Swift.Void)
-public func li(_ c: () -> Swift.Void)
-public func ol(_ c: () -> Swift.Void)
-public func rp(_ c: () -> Swift.Void)
-public func rt(_ c: () -> Swift.Void)
-public func td(_ c: () -> Swift.Void)
-public func th(_ c: () -> Swift.Void)
-public func tr(_ c: () -> Swift.Void)
-public func tt(_ c: () -> Swift.Void)
-public func ul(_ c: () -> Swift.Void)
-public func ul(_ collection: T, _ c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func h1(_ c: () -> Swift.Void)
-public func h2(_ c: () -> Swift.Void)
-public func h3(_ c: () -> Swift.Void)
-public func h4(_ c: () -> Swift.Void)
-public func h5(_ c: () -> Swift.Void)
-public func h6(_ c: () -> Swift.Void)
-public func bdi(_ c: () -> Swift.Void)
-public func bdo(_ c: () -> Swift.Void)
-public func big(_ c: () -> Swift.Void)
-public func col(_ c: () -> Swift.Void)
-public func del(_ c: () -> Swift.Void)
-public func dfn(_ c: () -> Swift.Void)
-public func dir(_ c: () -> Swift.Void)
-public func div(_ c: () -> Swift.Void)
-public func img(_ c: () -> Swift.Void)
-public func ins(_ c: () -> Swift.Void)
-public func kbd(_ c: () -> Swift.Void)
-public func map(_ c: () -> Swift.Void)
-public func nav(_ c: () -> Swift.Void)
-public func pre(_ c: () -> Swift.Void)
-public func rtc(_ c: () -> Swift.Void)
-public func sub(_ c: () -> Swift.Void)
-public func sup(_ c: () -> Swift.Void)
-public func varr(_ c: () -> Swift.Void)
-public func wbr(_ c: () -> Swift.Void)
-public func xmp(_ c: () -> Swift.Void)
-public func abbr(_ c: () -> Swift.Void)
-public func area(_ c: () -> Swift.Void)
-public func base(_ c: () -> Swift.Void)
-public func body(_ c: () -> Swift.Void)
-public func cite(_ c: () -> Swift.Void)
-public func code(_ c: () -> Swift.Void)
-public func data(_ c: () -> Swift.Void)
-public func font(_ c: () -> Swift.Void)
-public func form(_ c: () -> Swift.Void)
-public func head(_ c: () -> Swift.Void)
-public func html(_ c: () -> Swift.Void)
-public func link(_ c: () -> Swift.Void)
-public func main(_ c: () -> Swift.Void)
-public func mark(_ c: () -> Swift.Void)
-public func menu(_ c: () -> Swift.Void)
-public func meta(_ c: () -> Swift.Void)
-public func nobr(_ c: () -> Swift.Void)
-public func ruby(_ c: () -> Swift.Void)
-public func samp(_ c: () -> Swift.Void)
-public func span(_ c: () -> Swift.Void)
-public func time(_ c: () -> Swift.Void)
-public func aside(_ c: () -> Swift.Void)
-public func audio(_ c: () -> Swift.Void)
-public func blink(_ c: () -> Swift.Void)
-public func embed(_ c: () -> Swift.Void)
-public func frame(_ c: () -> Swift.Void)
-public func image(_ c: () -> Swift.Void)
-public func input(_ c: () -> Swift.Void)
-public func label(_ c: () -> Swift.Void)
-public func meter(_ c: () -> Swift.Void)
-public func param(_ c: () -> Swift.Void)
-public func small(_ c: () -> Swift.Void)
-public func style(_ c: () -> Swift.Void)
-public func table(_ c: () -> Swift.Void)
-public func table(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tbody(_ c: () -> Swift.Void)
-public func tbody(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tfoot(_ c: () -> Swift.Void)
-public func thead(_ c: () -> Swift.Void)
-public func title(_ c: () -> Swift.Void)
-public func track(_ c: () -> Swift.Void)
-public func video(_ c: () -> Swift.Void)
-public func applet(_ c: () -> Swift.Void)
-public func button(_ c: () -> Swift.Void)
-public func canvas(_ c: () -> Swift.Void)
-public func center(_ c: () -> Swift.Void)
-public func dialog(_ c: () -> Swift.Void)
-public func figure(_ c: () -> Swift.Void)
-public func footer(_ c: () -> Swift.Void)
-public func header(_ c: () -> Swift.Void)
-public func hgroup(_ c: () -> Swift.Void)
-public func iframe(_ c: () -> Swift.Void)
-public func keygen(_ c: () -> Swift.Void)
-public func legend(_ c: () -> Swift.Void)
-public func object(_ c: () -> Swift.Void)
-public func option(_ c: () -> Swift.Void)
-public func output(_ c: () -> Swift.Void)
-public func script(_ c: () -> Swift.Void)
-public func select(_ c: () -> Swift.Void)
-public func shadow(_ c: () -> Swift.Void)
-public func source(_ c: () -> Swift.Void)
-public func spacer(_ c: () -> Swift.Void)
-public func strike(_ c: () -> Swift.Void)
-public func strong(_ c: () -> Swift.Void)
-public func acronym(_ c: () -> Swift.Void)
-public func address(_ c: () -> Swift.Void)
-public func article(_ c: () -> Swift.Void)
-public func bgsound(_ c: () -> Swift.Void)
-public func caption(_ c: () -> Swift.Void)
-public func command(_ c: () -> Swift.Void)
-public func content(_ c: () -> Swift.Void)
-public func details(_ c: () -> Swift.Void)
-public func elementt(_ c: () -> Swift.Void)
-public func isindex(_ c: () -> Swift.Void)
-public func listing(_ c: () -> Swift.Void)
-public func marquee(_ c: () -> Swift.Void)
-public func noembed(_ c: () -> Swift.Void)
-public func picture(_ c: () -> Swift.Void)
-public func section(_ c: () -> Swift.Void)
-public func summary(_ c: () -> Swift.Void)
-public func basefont(_ c: () -> Swift.Void)
-public func colgroup(_ c: () -> Swift.Void)
-public func datalist(_ c: () -> Swift.Void)
-public func fieldset(_ c: () -> Swift.Void)
-public func frameset(_ c: () -> Swift.Void)
-public func menuitem(_ c: () -> Swift.Void)
-public func multicol(_ c: () -> Swift.Void)
-public func noframes(_ c: () -> Swift.Void)
-public func noscript(_ c: () -> Swift.Void)
-public func optgroup(_ c: () -> Swift.Void)
-public func progress(_ c: () -> Swift.Void)
-public func template(_ c: () -> Swift.Void)
-public func textarea(_ c: () -> Swift.Void)
-public func plaintext(_ c: () -> Swift.Void)
-public func javascript(_ c: () -> Swift.Void)
-public func blockquote(_ c: () -> Swift.Void)
-public func figcaption(_ c: () -> Swift.Void)
-public func stylesheet(_ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ c: () -> Swift.Void)
-public class Process {
+public func a(_ closure: () -> Swift.Void)
+public func b(_ closure: () -> Swift.Void)
+public func i(_ closure: () -> Swift.Void)
+public func p(_ closure: () -> Swift.Void)
+public func q(_ closure: () -> Swift.Void)
+public func s(_ closure: () -> Swift.Void)
+public func u(_ closure: () -> Swift.Void)
+public func br(_ closure: () -> Swift.Void)
+public func dd(_ closure: () -> Swift.Void)
+public func dl(_ closure: () -> Swift.Void)
+public func dt(_ closure: () -> Swift.Void)
+public func em(_ closure: () -> Swift.Void)
+public func hr(_ closure: () -> Swift.Void)
+public func li(_ closure: () -> Swift.Void)
+public func ol(_ closure: () -> Swift.Void)
+public func rp(_ closure: () -> Swift.Void)
+public func rt(_ closure: () -> Swift.Void)
+public func td(_ closure: () -> Swift.Void)
+public func th(_ closure: () -> Swift.Void)
+public func tr(_ closure: () -> Swift.Void)
+public func tt(_ closure: () -> Swift.Void)
+public func ul(_ closure: () -> Swift.Void)
+public func ul(_ collection: T, _ closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func h1(_ closure: () -> Swift.Void)
+public func h2(_ closure: () -> Swift.Void)
+public func h3(_ closure: () -> Swift.Void)
+public func h4(_ closure: () -> Swift.Void)
+public func h5(_ closure: () -> Swift.Void)
+public func h6(_ closure: () -> Swift.Void)
+public func bdi(_ closure: () -> Swift.Void)
+public func bdo(_ closure: () -> Swift.Void)
+public func big(_ closure: () -> Swift.Void)
+public func col(_ closure: () -> Swift.Void)
+public func del(_ closure: () -> Swift.Void)
+public func dfn(_ closure: () -> Swift.Void)
+public func dir(_ closure: () -> Swift.Void)
+public func div(_ closure: () -> Swift.Void)
+public func img(_ closure: () -> Swift.Void)
+public func ins(_ closure: () -> Swift.Void)
+public func kbd(_ closure: () -> Swift.Void)
+public func map(_ closure: () -> Swift.Void)
+public func nav(_ closure: () -> Swift.Void)
+public func pre(_ closure: () -> Swift.Void)
+public func rtc(_ closure: () -> Swift.Void)
+public func sub(_ closure: () -> Swift.Void)
+public func sup(_ closure: () -> Swift.Void)
+public func varr(_ closure: () -> Swift.Void)
+public func wbr(_ closure: () -> Swift.Void)
+public func xmp(_ closure: () -> Swift.Void)
+public func abbr(_ closure: () -> Swift.Void)
+public func area(_ closure: () -> Swift.Void)
+public func base(_ closure: () -> Swift.Void)
+public func body(_ closure: () -> Swift.Void)
+public func cite(_ closure: () -> Swift.Void)
+public func code(_ closure: () -> Swift.Void)
+public func data(_ closure: () -> Swift.Void)
+public func font(_ closure: () -> Swift.Void)
+public func form(_ closure: () -> Swift.Void)
+public func head(_ closure: () -> Swift.Void)
+public func html(_ closure: () -> Swift.Void)
+public func link(_ closure: () -> Swift.Void)
+public func main(_ closure: () -> Swift.Void)
+public func mark(_ closure: () -> Swift.Void)
+public func menu(_ closure: () -> Swift.Void)
+public func meta(_ closure: () -> Swift.Void)
+public func nobr(_ closure: () -> Swift.Void)
+public func ruby(_ closure: () -> Swift.Void)
+public func samp(_ closure: () -> Swift.Void)
+public func span(_ closure: () -> Swift.Void)
+public func time(_ closure: () -> Swift.Void)
+public func aside(_ closure: () -> Swift.Void)
+public func audio(_ closure: () -> Swift.Void)
+public func blink(_ closure: () -> Swift.Void)
+public func embed(_ closure: () -> Swift.Void)
+public func frame(_ closure: () -> Swift.Void)
+public func image(_ closure: () -> Swift.Void)
+public func input(_ closure: () -> Swift.Void)
+public func label(_ closure: () -> Swift.Void)
+public func meter(_ closure: () -> Swift.Void)
+public func param(_ closure: () -> Swift.Void)
+public func small(_ closure: () -> Swift.Void)
+public func style(_ closure: () -> Swift.Void)
+public func table(_ closure: () -> Swift.Void)
+public func table(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tbody(_ closure: () -> Swift.Void)
+public func tbody(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tfoot(_ closure: () -> Swift.Void)
+public func thead(_ closure: () -> Swift.Void)
+public func title(_ closure: () -> Swift.Void)
+public func track(_ closure: () -> Swift.Void)
+public func video(_ closure: () -> Swift.Void)
+public func applet(_ closure: () -> Swift.Void)
+public func button(_ closure: () -> Swift.Void)
+public func canvas(_ closure: () -> Swift.Void)
+public func center(_ closure: () -> Swift.Void)
+public func dialog(_ closure: () -> Swift.Void)
+public func figure(_ closure: () -> Swift.Void)
+public func footer(_ closure: () -> Swift.Void)
+public func header(_ closure: () -> Swift.Void)
+public func hgroup(_ closure: () -> Swift.Void)
+public func iframe(_ closure: () -> Swift.Void)
+public func keygen(_ closure: () -> Swift.Void)
+public func legend(_ closure: () -> Swift.Void)
+public func object(_ closure: () -> Swift.Void)
+public func option(_ closure: () -> Swift.Void)
+public func output(_ closure: () -> Swift.Void)
+public func script(_ closure: () -> Swift.Void)
+public func select(_ closure: () -> Swift.Void)
+public func shadow(_ closure: () -> Swift.Void)
+public func source(_ closure: () -> Swift.Void)
+public func spacer(_ closure: () -> Swift.Void)
+public func strike(_ closure: () -> Swift.Void)
+public func strong(_ closure: () -> Swift.Void)
+public func acronym(_ closure: () -> Swift.Void)
+public func address(_ closure: () -> Swift.Void)
+public func article(_ closure: () -> Swift.Void)
+public func bgsound(_ closure: () -> Swift.Void)
+public func caption(_ closure: () -> Swift.Void)
+public func command(_ closure: () -> Swift.Void)
+public func content(_ closure: () -> Swift.Void)
+public func details(_ closure: () -> Swift.Void)
+public func elementt(_ closure: () -> Swift.Void)
+public func isindex(_ closure: () -> Swift.Void)
+public func listing(_ closure: () -> Swift.Void)
+public func marquee(_ closure: () -> Swift.Void)
+public func noembed(_ closure: () -> Swift.Void)
+public func picture(_ closure: () -> Swift.Void)
+public func section(_ closure: () -> Swift.Void)
+public func summary(_ closure: () -> Swift.Void)
+public func basefont(_ closure: () -> Swift.Void)
+public func colgroup(_ closure: () -> Swift.Void)
+public func datalist(_ closure: () -> Swift.Void)
+public func fieldset(_ closure: () -> Swift.Void)
+public func frameset(_ closure: () -> Swift.Void)
+public func menuitem(_ closure: () -> Swift.Void)
+public func multicol(_ closure: () -> Swift.Void)
+public func noframes(_ closure: () -> Swift.Void)
+public func noscript(_ closure: () -> Swift.Void)
+public func optgroup(_ closure: () -> Swift.Void)
+public func progress(_ closure: () -> Swift.Void)
+public func template(_ closure: () -> Swift.Void)
+public func textarea(_ closure: () -> Swift.Void)
+public func plaintext(_ closure: () -> Swift.Void)
+public func javascript(_ closure: () -> Swift.Void)
+public func blockquote(_ closure: () -> Swift.Void)
+public func figcaption(_ closure: () -> Swift.Void)
+public func stylesheet(_ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ closure: () -> Swift.Void)
+@_hasMissingDesignatedInitializers public class Process {
public static var pid: Swift.Int {
get
}
@@ -376,7 +388,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
public func hash(into hasher: inout Swift.Hasher)
}
- public class Frame {
+ @_hasMissingDesignatedInitializers public class Frame {
public var opcode: Swifter.WebSocketSession.OpCode
public var fin: Swift.Bool
public var rsv1: Swift.UInt8
@@ -400,7 +412,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
}
public func == (webSocketSession1: Swifter.WebSocketSession, webSocketSession2: Swifter.WebSocketSession) -> Swift.Bool
-public class HttpServer : Swifter.HttpServerIO {
+@_inheritsConvenienceInitializers open class HttpServer : Swifter.HttpServerIO {
public static let VERSION: Swift.String
override public init()
public var DELETE: Swifter.HttpServer.MethodRoute, PATCH: Swifter.HttpServer.MethodRoute, HEAD: Swifter.HttpServer.MethodRoute, POST: Swifter.HttpServer.MethodRoute, GET: Swifter.HttpServer.MethodRoute, PUT: Swifter.HttpServer.MethodRoute
@@ -414,7 +426,7 @@ public class HttpServer : Swifter.HttpServerIO {
}
public var notFoundHandler: ((Swifter.HttpRequest) -> Swifter.HttpResponse)?
public var middleware: [(Swifter.HttpRequest) -> Swifter.HttpResponse?]
- override public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ override open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
public struct MethodRoute {
public let method: Swift.String
public let router: Swifter.HttpRouter
@@ -492,7 +504,7 @@ public func == (socket1: Swifter.Socket, socket2: Swifter.Socket) -> Swift.Bool
public protocol HttpServerIODelegate : AnyObject {
func socketConnectionReceived(_ socket: Swifter.Socket)
}
-public class HttpServerIO {
+open class HttpServerIO {
weak public var delegate: Swifter.HttpServerIODelegate?
public enum HttpServerIOState : Swift.Int32 {
case starting
@@ -500,10 +512,10 @@ public class HttpServerIO {
case stopping
case stopped
public typealias RawValue = Swift.Int32
+ public init?(rawValue: Swift.Int32)
public var rawValue: Swift.Int32 {
get
}
- public init?(rawValue: Swift.Int32)
}
public var state: Swifter.HttpServerIO.HttpServerIOState {
get
@@ -515,11 +527,12 @@ public class HttpServerIO {
public var listenAddressIPv6: Swift.String?
public func port() throws -> Swift.Int
public func isIPv4() throws -> Swift.Bool
+ public init()
@objc deinit
@available(OSX 10.10, *)
public func start(_ port: Darwin.in_port_t = 8080, forceIPv4: Swift.Bool = false, priority: Dispatch.DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws
public func stop()
- public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
}
public func shareFile(_ path: Swift.String) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public func shareFilesFromDirectory(_ directoryPath: Swift.String, defaults: [Swift.String] = ["index.html", "default.html"]) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
@@ -551,12 +564,12 @@ extension Socket {
public class func tcpSocketForListen(_ port: Darwin.in_port_t, _ forceIPv4: Swift.Bool = false, _ maxPendingConnection: Swift.Int32 = SOMAXCONN, _ listenAddress: Swift.String? = nil) throws -> Swifter.Socket
public func acceptClientSocket() throws -> Swifter.Socket
}
-public class Errno {
+@_hasMissingDesignatedInitializers public class Errno {
public class func description() -> Swift.String
@objc deinit
}
extension String {
- public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String?
+ public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String
}
extension Swifter.SerializationError : Swift.Equatable {}
extension Swifter.SerializationError : Swift.Hashable {}
diff --git a/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Modules/Swifter.swiftmodule/x86_64.swiftdoc b/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Modules/Swifter.swiftmodule/x86_64.swiftdoc
new file mode 100644
index 0000000..38d7cbc
Binary files /dev/null and b/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Modules/Swifter.swiftmodule/x86_64.swiftdoc differ
diff --git a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/x86_64.swiftinterface b/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Modules/Swifter.swiftmodule/x86_64.swiftinterface
similarity index 65%
rename from Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/x86_64.swiftinterface
rename to Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Modules/Swifter.swiftmodule/x86_64.swiftinterface
index bd5af89..c4239f6 100644
--- a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/x86_64.swiftinterface
+++ b/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Modules/Swifter.swiftmodule/x86_64.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 effective-4.2 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target x86_64-apple-ios8.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 4.2 -enforce-exclusivity=checked -O -module-name Swifter
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target x86_64-apple-macos10.10 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Swifter
import Dispatch
import Foundation
import Swift
@@ -43,10 +43,11 @@ public protocol HttpResponseBodyWriter {
func write(_ data: Foundation.Data) throws
}
public enum HttpResponseBody {
- case json(Swift.AnyObject)
+ case json(Any)
case html(Swift.String)
+ case htmlBody(Swift.String)
case text(Swift.String)
- case data(Foundation.Data)
+ case data(Foundation.Data, contentType: Swift.String? = nil)
case custom(Any, (Any) throws -> Swift.String)
}
public enum HttpResponse {
@@ -54,9 +55,17 @@ public enum HttpResponse {
case ok(Swifter.HttpResponseBody), created, accepted
case movedPermanently(Swift.String)
case movedTemporarily(Swift.String)
- case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound
+ case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound, notAcceptable
+ case tooManyRequests
case internalServerError
case raw(Swift.Int, Swift.String, [Swift.String : Swift.String]?, ((Swifter.HttpResponseBodyWriter) throws -> Swift.Void)?)
+ public var statusCode: Swift.Int {
+ get
+ }
+ public var reasonPhrase: Swift.String {
+ get
+ }
+ public func headers() -> [Swift.String : Swift.String]
}
public func scopes(_ scope: @escaping Swifter.Closure) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public typealias Closure = () -> Swift.Void
@@ -100,6 +109,7 @@ public var media: Swift.String?
public var title: Swift.String?
public var scope: Swift.String?
public var classs: Swift.String?
+public var manifest: Swift.String?
public var value: Swift.String?
public var clear: Swift.String?
public var start: Swift.String?
@@ -125,6 +135,7 @@ public var prompt: Swift.String?
public var onfocus: Swift.String?
public var enctype: Swift.String?
public var onclick: Swift.String?
+public var ontouchstart: Swift.String?
public var onkeyup: Swift.String?
public var profile: Swift.String?
public var version: Swift.String?
@@ -171,6 +182,7 @@ public var onkeypress: Swift.String?
public var ondblclick: Swift.String?
public var onmouseout: Swift.String?
public var httpEquiv: Swift.String?
+public var dataText: Swift.String?
public var background: Swift.String?
public var onmousemove: Swift.String?
public var onmouseover: Swift.String?
@@ -183,156 +195,156 @@ public var placeholder: Swift.String?
public var marginheight: Swift.String?
public var acceptCharset: Swift.String?
public var inner: Swift.String?
-public func a(_ c: () -> Swift.Void)
-public func b(_ c: () -> Swift.Void)
-public func i(_ c: () -> Swift.Void)
-public func p(_ c: () -> Swift.Void)
-public func q(_ c: () -> Swift.Void)
-public func s(_ c: () -> Swift.Void)
-public func u(_ c: () -> Swift.Void)
-public func br(_ c: () -> Swift.Void)
-public func dd(_ c: () -> Swift.Void)
-public func dl(_ c: () -> Swift.Void)
-public func dt(_ c: () -> Swift.Void)
-public func em(_ c: () -> Swift.Void)
-public func hr(_ c: () -> Swift.Void)
-public func li(_ c: () -> Swift.Void)
-public func ol(_ c: () -> Swift.Void)
-public func rp(_ c: () -> Swift.Void)
-public func rt(_ c: () -> Swift.Void)
-public func td(_ c: () -> Swift.Void)
-public func th(_ c: () -> Swift.Void)
-public func tr(_ c: () -> Swift.Void)
-public func tt(_ c: () -> Swift.Void)
-public func ul(_ c: () -> Swift.Void)
-public func ul(_ collection: T, _ c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func h1(_ c: () -> Swift.Void)
-public func h2(_ c: () -> Swift.Void)
-public func h3(_ c: () -> Swift.Void)
-public func h4(_ c: () -> Swift.Void)
-public func h5(_ c: () -> Swift.Void)
-public func h6(_ c: () -> Swift.Void)
-public func bdi(_ c: () -> Swift.Void)
-public func bdo(_ c: () -> Swift.Void)
-public func big(_ c: () -> Swift.Void)
-public func col(_ c: () -> Swift.Void)
-public func del(_ c: () -> Swift.Void)
-public func dfn(_ c: () -> Swift.Void)
-public func dir(_ c: () -> Swift.Void)
-public func div(_ c: () -> Swift.Void)
-public func img(_ c: () -> Swift.Void)
-public func ins(_ c: () -> Swift.Void)
-public func kbd(_ c: () -> Swift.Void)
-public func map(_ c: () -> Swift.Void)
-public func nav(_ c: () -> Swift.Void)
-public func pre(_ c: () -> Swift.Void)
-public func rtc(_ c: () -> Swift.Void)
-public func sub(_ c: () -> Swift.Void)
-public func sup(_ c: () -> Swift.Void)
-public func varr(_ c: () -> Swift.Void)
-public func wbr(_ c: () -> Swift.Void)
-public func xmp(_ c: () -> Swift.Void)
-public func abbr(_ c: () -> Swift.Void)
-public func area(_ c: () -> Swift.Void)
-public func base(_ c: () -> Swift.Void)
-public func body(_ c: () -> Swift.Void)
-public func cite(_ c: () -> Swift.Void)
-public func code(_ c: () -> Swift.Void)
-public func data(_ c: () -> Swift.Void)
-public func font(_ c: () -> Swift.Void)
-public func form(_ c: () -> Swift.Void)
-public func head(_ c: () -> Swift.Void)
-public func html(_ c: () -> Swift.Void)
-public func link(_ c: () -> Swift.Void)
-public func main(_ c: () -> Swift.Void)
-public func mark(_ c: () -> Swift.Void)
-public func menu(_ c: () -> Swift.Void)
-public func meta(_ c: () -> Swift.Void)
-public func nobr(_ c: () -> Swift.Void)
-public func ruby(_ c: () -> Swift.Void)
-public func samp(_ c: () -> Swift.Void)
-public func span(_ c: () -> Swift.Void)
-public func time(_ c: () -> Swift.Void)
-public func aside(_ c: () -> Swift.Void)
-public func audio(_ c: () -> Swift.Void)
-public func blink(_ c: () -> Swift.Void)
-public func embed(_ c: () -> Swift.Void)
-public func frame(_ c: () -> Swift.Void)
-public func image(_ c: () -> Swift.Void)
-public func input(_ c: () -> Swift.Void)
-public func label(_ c: () -> Swift.Void)
-public func meter(_ c: () -> Swift.Void)
-public func param(_ c: () -> Swift.Void)
-public func small(_ c: () -> Swift.Void)
-public func style(_ c: () -> Swift.Void)
-public func table(_ c: () -> Swift.Void)
-public func table(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tbody(_ c: () -> Swift.Void)
-public func tbody(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tfoot(_ c: () -> Swift.Void)
-public func thead(_ c: () -> Swift.Void)
-public func title(_ c: () -> Swift.Void)
-public func track(_ c: () -> Swift.Void)
-public func video(_ c: () -> Swift.Void)
-public func applet(_ c: () -> Swift.Void)
-public func button(_ c: () -> Swift.Void)
-public func canvas(_ c: () -> Swift.Void)
-public func center(_ c: () -> Swift.Void)
-public func dialog(_ c: () -> Swift.Void)
-public func figure(_ c: () -> Swift.Void)
-public func footer(_ c: () -> Swift.Void)
-public func header(_ c: () -> Swift.Void)
-public func hgroup(_ c: () -> Swift.Void)
-public func iframe(_ c: () -> Swift.Void)
-public func keygen(_ c: () -> Swift.Void)
-public func legend(_ c: () -> Swift.Void)
-public func object(_ c: () -> Swift.Void)
-public func option(_ c: () -> Swift.Void)
-public func output(_ c: () -> Swift.Void)
-public func script(_ c: () -> Swift.Void)
-public func select(_ c: () -> Swift.Void)
-public func shadow(_ c: () -> Swift.Void)
-public func source(_ c: () -> Swift.Void)
-public func spacer(_ c: () -> Swift.Void)
-public func strike(_ c: () -> Swift.Void)
-public func strong(_ c: () -> Swift.Void)
-public func acronym(_ c: () -> Swift.Void)
-public func address(_ c: () -> Swift.Void)
-public func article(_ c: () -> Swift.Void)
-public func bgsound(_ c: () -> Swift.Void)
-public func caption(_ c: () -> Swift.Void)
-public func command(_ c: () -> Swift.Void)
-public func content(_ c: () -> Swift.Void)
-public func details(_ c: () -> Swift.Void)
-public func elementt(_ c: () -> Swift.Void)
-public func isindex(_ c: () -> Swift.Void)
-public func listing(_ c: () -> Swift.Void)
-public func marquee(_ c: () -> Swift.Void)
-public func noembed(_ c: () -> Swift.Void)
-public func picture(_ c: () -> Swift.Void)
-public func section(_ c: () -> Swift.Void)
-public func summary(_ c: () -> Swift.Void)
-public func basefont(_ c: () -> Swift.Void)
-public func colgroup(_ c: () -> Swift.Void)
-public func datalist(_ c: () -> Swift.Void)
-public func fieldset(_ c: () -> Swift.Void)
-public func frameset(_ c: () -> Swift.Void)
-public func menuitem(_ c: () -> Swift.Void)
-public func multicol(_ c: () -> Swift.Void)
-public func noframes(_ c: () -> Swift.Void)
-public func noscript(_ c: () -> Swift.Void)
-public func optgroup(_ c: () -> Swift.Void)
-public func progress(_ c: () -> Swift.Void)
-public func template(_ c: () -> Swift.Void)
-public func textarea(_ c: () -> Swift.Void)
-public func plaintext(_ c: () -> Swift.Void)
-public func javascript(_ c: () -> Swift.Void)
-public func blockquote(_ c: () -> Swift.Void)
-public func figcaption(_ c: () -> Swift.Void)
-public func stylesheet(_ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ c: () -> Swift.Void)
-public class Process {
+public func a(_ closure: () -> Swift.Void)
+public func b(_ closure: () -> Swift.Void)
+public func i(_ closure: () -> Swift.Void)
+public func p(_ closure: () -> Swift.Void)
+public func q(_ closure: () -> Swift.Void)
+public func s(_ closure: () -> Swift.Void)
+public func u(_ closure: () -> Swift.Void)
+public func br(_ closure: () -> Swift.Void)
+public func dd(_ closure: () -> Swift.Void)
+public func dl(_ closure: () -> Swift.Void)
+public func dt(_ closure: () -> Swift.Void)
+public func em(_ closure: () -> Swift.Void)
+public func hr(_ closure: () -> Swift.Void)
+public func li(_ closure: () -> Swift.Void)
+public func ol(_ closure: () -> Swift.Void)
+public func rp(_ closure: () -> Swift.Void)
+public func rt(_ closure: () -> Swift.Void)
+public func td(_ closure: () -> Swift.Void)
+public func th(_ closure: () -> Swift.Void)
+public func tr(_ closure: () -> Swift.Void)
+public func tt(_ closure: () -> Swift.Void)
+public func ul(_ closure: () -> Swift.Void)
+public func ul(_ collection: T, _ closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func h1(_ closure: () -> Swift.Void)
+public func h2(_ closure: () -> Swift.Void)
+public func h3(_ closure: () -> Swift.Void)
+public func h4(_ closure: () -> Swift.Void)
+public func h5(_ closure: () -> Swift.Void)
+public func h6(_ closure: () -> Swift.Void)
+public func bdi(_ closure: () -> Swift.Void)
+public func bdo(_ closure: () -> Swift.Void)
+public func big(_ closure: () -> Swift.Void)
+public func col(_ closure: () -> Swift.Void)
+public func del(_ closure: () -> Swift.Void)
+public func dfn(_ closure: () -> Swift.Void)
+public func dir(_ closure: () -> Swift.Void)
+public func div(_ closure: () -> Swift.Void)
+public func img(_ closure: () -> Swift.Void)
+public func ins(_ closure: () -> Swift.Void)
+public func kbd(_ closure: () -> Swift.Void)
+public func map(_ closure: () -> Swift.Void)
+public func nav(_ closure: () -> Swift.Void)
+public func pre(_ closure: () -> Swift.Void)
+public func rtc(_ closure: () -> Swift.Void)
+public func sub(_ closure: () -> Swift.Void)
+public func sup(_ closure: () -> Swift.Void)
+public func varr(_ closure: () -> Swift.Void)
+public func wbr(_ closure: () -> Swift.Void)
+public func xmp(_ closure: () -> Swift.Void)
+public func abbr(_ closure: () -> Swift.Void)
+public func area(_ closure: () -> Swift.Void)
+public func base(_ closure: () -> Swift.Void)
+public func body(_ closure: () -> Swift.Void)
+public func cite(_ closure: () -> Swift.Void)
+public func code(_ closure: () -> Swift.Void)
+public func data(_ closure: () -> Swift.Void)
+public func font(_ closure: () -> Swift.Void)
+public func form(_ closure: () -> Swift.Void)
+public func head(_ closure: () -> Swift.Void)
+public func html(_ closure: () -> Swift.Void)
+public func link(_ closure: () -> Swift.Void)
+public func main(_ closure: () -> Swift.Void)
+public func mark(_ closure: () -> Swift.Void)
+public func menu(_ closure: () -> Swift.Void)
+public func meta(_ closure: () -> Swift.Void)
+public func nobr(_ closure: () -> Swift.Void)
+public func ruby(_ closure: () -> Swift.Void)
+public func samp(_ closure: () -> Swift.Void)
+public func span(_ closure: () -> Swift.Void)
+public func time(_ closure: () -> Swift.Void)
+public func aside(_ closure: () -> Swift.Void)
+public func audio(_ closure: () -> Swift.Void)
+public func blink(_ closure: () -> Swift.Void)
+public func embed(_ closure: () -> Swift.Void)
+public func frame(_ closure: () -> Swift.Void)
+public func image(_ closure: () -> Swift.Void)
+public func input(_ closure: () -> Swift.Void)
+public func label(_ closure: () -> Swift.Void)
+public func meter(_ closure: () -> Swift.Void)
+public func param(_ closure: () -> Swift.Void)
+public func small(_ closure: () -> Swift.Void)
+public func style(_ closure: () -> Swift.Void)
+public func table(_ closure: () -> Swift.Void)
+public func table(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tbody(_ closure: () -> Swift.Void)
+public func tbody(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tfoot(_ closure: () -> Swift.Void)
+public func thead(_ closure: () -> Swift.Void)
+public func title(_ closure: () -> Swift.Void)
+public func track(_ closure: () -> Swift.Void)
+public func video(_ closure: () -> Swift.Void)
+public func applet(_ closure: () -> Swift.Void)
+public func button(_ closure: () -> Swift.Void)
+public func canvas(_ closure: () -> Swift.Void)
+public func center(_ closure: () -> Swift.Void)
+public func dialog(_ closure: () -> Swift.Void)
+public func figure(_ closure: () -> Swift.Void)
+public func footer(_ closure: () -> Swift.Void)
+public func header(_ closure: () -> Swift.Void)
+public func hgroup(_ closure: () -> Swift.Void)
+public func iframe(_ closure: () -> Swift.Void)
+public func keygen(_ closure: () -> Swift.Void)
+public func legend(_ closure: () -> Swift.Void)
+public func object(_ closure: () -> Swift.Void)
+public func option(_ closure: () -> Swift.Void)
+public func output(_ closure: () -> Swift.Void)
+public func script(_ closure: () -> Swift.Void)
+public func select(_ closure: () -> Swift.Void)
+public func shadow(_ closure: () -> Swift.Void)
+public func source(_ closure: () -> Swift.Void)
+public func spacer(_ closure: () -> Swift.Void)
+public func strike(_ closure: () -> Swift.Void)
+public func strong(_ closure: () -> Swift.Void)
+public func acronym(_ closure: () -> Swift.Void)
+public func address(_ closure: () -> Swift.Void)
+public func article(_ closure: () -> Swift.Void)
+public func bgsound(_ closure: () -> Swift.Void)
+public func caption(_ closure: () -> Swift.Void)
+public func command(_ closure: () -> Swift.Void)
+public func content(_ closure: () -> Swift.Void)
+public func details(_ closure: () -> Swift.Void)
+public func elementt(_ closure: () -> Swift.Void)
+public func isindex(_ closure: () -> Swift.Void)
+public func listing(_ closure: () -> Swift.Void)
+public func marquee(_ closure: () -> Swift.Void)
+public func noembed(_ closure: () -> Swift.Void)
+public func picture(_ closure: () -> Swift.Void)
+public func section(_ closure: () -> Swift.Void)
+public func summary(_ closure: () -> Swift.Void)
+public func basefont(_ closure: () -> Swift.Void)
+public func colgroup(_ closure: () -> Swift.Void)
+public func datalist(_ closure: () -> Swift.Void)
+public func fieldset(_ closure: () -> Swift.Void)
+public func frameset(_ closure: () -> Swift.Void)
+public func menuitem(_ closure: () -> Swift.Void)
+public func multicol(_ closure: () -> Swift.Void)
+public func noframes(_ closure: () -> Swift.Void)
+public func noscript(_ closure: () -> Swift.Void)
+public func optgroup(_ closure: () -> Swift.Void)
+public func progress(_ closure: () -> Swift.Void)
+public func template(_ closure: () -> Swift.Void)
+public func textarea(_ closure: () -> Swift.Void)
+public func plaintext(_ closure: () -> Swift.Void)
+public func javascript(_ closure: () -> Swift.Void)
+public func blockquote(_ closure: () -> Swift.Void)
+public func figcaption(_ closure: () -> Swift.Void)
+public func stylesheet(_ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ closure: () -> Swift.Void)
+@_hasMissingDesignatedInitializers public class Process {
public static var pid: Swift.Int {
get
}
@@ -376,7 +388,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
public func hash(into hasher: inout Swift.Hasher)
}
- public class Frame {
+ @_hasMissingDesignatedInitializers public class Frame {
public var opcode: Swifter.WebSocketSession.OpCode
public var fin: Swift.Bool
public var rsv1: Swift.UInt8
@@ -400,7 +412,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
}
public func == (webSocketSession1: Swifter.WebSocketSession, webSocketSession2: Swifter.WebSocketSession) -> Swift.Bool
-public class HttpServer : Swifter.HttpServerIO {
+@_inheritsConvenienceInitializers open class HttpServer : Swifter.HttpServerIO {
public static let VERSION: Swift.String
override public init()
public var DELETE: Swifter.HttpServer.MethodRoute, PATCH: Swifter.HttpServer.MethodRoute, HEAD: Swifter.HttpServer.MethodRoute, POST: Swifter.HttpServer.MethodRoute, GET: Swifter.HttpServer.MethodRoute, PUT: Swifter.HttpServer.MethodRoute
@@ -414,7 +426,7 @@ public class HttpServer : Swifter.HttpServerIO {
}
public var notFoundHandler: ((Swifter.HttpRequest) -> Swifter.HttpResponse)?
public var middleware: [(Swifter.HttpRequest) -> Swifter.HttpResponse?]
- override public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ override open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
public struct MethodRoute {
public let method: Swift.String
public let router: Swifter.HttpRouter
@@ -492,7 +504,7 @@ public func == (socket1: Swifter.Socket, socket2: Swifter.Socket) -> Swift.Bool
public protocol HttpServerIODelegate : AnyObject {
func socketConnectionReceived(_ socket: Swifter.Socket)
}
-public class HttpServerIO {
+open class HttpServerIO {
weak public var delegate: Swifter.HttpServerIODelegate?
public enum HttpServerIOState : Swift.Int32 {
case starting
@@ -500,10 +512,10 @@ public class HttpServerIO {
case stopping
case stopped
public typealias RawValue = Swift.Int32
+ public init?(rawValue: Swift.Int32)
public var rawValue: Swift.Int32 {
get
}
- public init?(rawValue: Swift.Int32)
}
public var state: Swifter.HttpServerIO.HttpServerIOState {
get
@@ -515,11 +527,12 @@ public class HttpServerIO {
public var listenAddressIPv6: Swift.String?
public func port() throws -> Swift.Int
public func isIPv4() throws -> Swift.Bool
+ public init()
@objc deinit
@available(OSX 10.10, *)
public func start(_ port: Darwin.in_port_t = 8080, forceIPv4: Swift.Bool = false, priority: Dispatch.DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws
public func stop()
- public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
}
public func shareFile(_ path: Swift.String) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public func shareFilesFromDirectory(_ directoryPath: Swift.String, defaults: [Swift.String] = ["index.html", "default.html"]) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
@@ -551,12 +564,12 @@ extension Socket {
public class func tcpSocketForListen(_ port: Darwin.in_port_t, _ forceIPv4: Swift.Bool = false, _ maxPendingConnection: Swift.Int32 = SOMAXCONN, _ listenAddress: Swift.String? = nil) throws -> Swifter.Socket
public func acceptClientSocket() throws -> Swifter.Socket
}
-public class Errno {
+@_hasMissingDesignatedInitializers public class Errno {
public class func description() -> Swift.String
@objc deinit
}
extension String {
- public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String?
+ public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String
}
extension Swifter.SerializationError : Swift.Equatable {}
extension Swifter.SerializationError : Swift.Hashable {}
diff --git a/Frameworks/tvOS/Swifter.framework/Modules/module.modulemap b/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Modules/module.modulemap
similarity index 100%
rename from Frameworks/tvOS/Swifter.framework/Modules/module.modulemap
rename to Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Modules/module.modulemap
diff --git a/Frameworks/macOS/Swifter.framework/Versions/A/Resources/Info.plist b/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Resources/Info.plist
similarity index 82%
rename from Frameworks/macOS/Swifter.framework/Versions/A/Resources/Info.plist
rename to Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Resources/Info.plist
index f0ee80a..64ef049 100644
--- a/Frameworks/macOS/Swifter.framework/Versions/A/Resources/Info.plist
+++ b/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Resources/Info.plist
@@ -3,7 +3,7 @@
BuildMachineOSBuild
- 19C57
+ 20A5384c
CFBundleDevelopmentRegion
en
CFBundleExecutable
@@ -17,7 +17,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 1.4.6
+ 1.5.0
CFBundleSignature
????
CFBundleSupportedPlatforms
@@ -25,25 +25,25 @@
MacOSX
CFBundleVersion
- 1.4.6
+ 1.5.0
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
- 11C29
+ 11E801a
DTPlatformVersion
GM
DTSDKBuild
- 19B90
+ 19G68
DTSDKName
macosx10.15
DTXcode
- 1130
+ 1170
DTXcodeBuild
- 11C29
+ 11E801a
LSMinimumSystemVersion
- 10.9
+ 10.10
NSHumanReadableCopyright
- Copyright © 2015 Damian Kołakowski. All rights reserved.
+ Copyright © 2019 Damian Kołakowski. All rights reserved.
UIDeviceFamily
1
diff --git a/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Swifter b/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Swifter
new file mode 100755
index 0000000..a863aab
Binary files /dev/null and b/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/A/Swifter differ
diff --git a/Frameworks/macOS/Swifter.framework/Versions/Current b/Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/Current
similarity index 100%
rename from Frameworks/macOS/Swifter.framework/Versions/Current
rename to Frameworks/Swifter.xcframework/macos-x86_64/Swifter.framework/Versions/Current
diff --git a/Frameworks/macOS/Starscream.framework/Versions/A/Headers/Starscream-Swift.h b/Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Headers/Swifter-Swift.h
similarity index 89%
rename from Frameworks/macOS/Starscream.framework/Versions/A/Headers/Starscream-Swift.h
rename to Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Headers/Swifter-Swift.h
index 2f140b6..c81ed1d 100644
--- a/Frameworks/macOS/Starscream.framework/Versions/A/Headers/Starscream-Swift.h
+++ b/Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Headers/Swifter-Swift.h
@@ -1,4 +1,4 @@
-// Generated by Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
+// Generated by Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wgcc-compat"
@@ -82,6 +82,11 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#else
# define SWIFT_NOESCAPE
#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
#if __has_attribute(warn_unused_result)
# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
#else
@@ -182,7 +187,6 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#pragma clang diagnostic ignored "-Watimport-in-framework-header"
#endif
@import Foundation;
-@import ObjectiveC;
#endif
#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
@@ -196,25 +200,13 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#if __has_attribute(external_source_symbol)
# pragma push_macro("any")
# undef any
-# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Starscream",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Swifter",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
# pragma pop_macro("any")
#endif
-@class NSStream;
-
-SWIFT_CLASS("_TtC10Starscream16FoundationStream")
-@interface FoundationStream : NSObject
-/// Delegate for the stream methods. Processes incoming bytes
-- (void)stream:(NSStream * _Nonnull)aStream handleEvent:(NSStreamEvent)eventCode;
-- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
-@end
-SWIFT_CLASS("_TtC10Starscream9WebSocket")
-@interface WebSocket : NSObject
-- (nonnull instancetype)init SWIFT_UNAVAILABLE;
-+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
-@end
+
#if __has_attribute(external_source_symbol)
# pragma clang attribute pop
diff --git a/Frameworks/tvOS/Swifter.framework/Headers/SwiftertvOS.h b/Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Headers/SwiftertvOS.h
similarity index 100%
rename from Frameworks/tvOS/Swifter.framework/Headers/SwiftertvOS.h
rename to Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Headers/SwiftertvOS.h
diff --git a/Frameworks/tvOS/Swifter.framework/Info.plist b/Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Info.plist
similarity index 52%
rename from Frameworks/tvOS/Swifter.framework/Info.plist
rename to Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Info.plist
index 8ad8b7b..2b67ca4 100644
Binary files a/Frameworks/tvOS/Swifter.framework/Info.plist and b/Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Info.plist differ
diff --git a/Frameworks/tvOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-tvos.swiftdoc b/Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-tvos.swiftdoc
similarity index 88%
rename from Frameworks/tvOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-tvos.swiftdoc
rename to Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-tvos.swiftdoc
index e1d5969..1318c37 100644
Binary files a/Frameworks/tvOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-tvos.swiftdoc and b/Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-tvos.swiftdoc differ
diff --git a/Frameworks/tvOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-tvos.swiftinterface b/Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-tvos.swiftinterface
similarity index 65%
rename from Frameworks/tvOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-tvos.swiftinterface
rename to Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-tvos.swiftinterface
index 8e86b05..762a6be 100644
--- a/Frameworks/tvOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-tvos.swiftinterface
+++ b/Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64-apple-tvos.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 effective-4.2 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target arm64-apple-tvos9.0 -enable-objc-interop -enable-library-evolution -swift-version 4.2 -enforce-exclusivity=checked -O -module-name Swifter
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target arm64-apple-tvos9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Swifter
import Dispatch
import Foundation
import Swift
@@ -21,10 +21,11 @@ public protocol HttpResponseBodyWriter {
func write(_ data: Foundation.Data) throws
}
public enum HttpResponseBody {
- case json(Swift.AnyObject)
+ case json(Any)
case html(Swift.String)
+ case htmlBody(Swift.String)
case text(Swift.String)
- case data(Foundation.Data)
+ case data(Foundation.Data, contentType: Swift.String? = nil)
case custom(Any, (Any) throws -> Swift.String)
}
public enum HttpResponse {
@@ -32,9 +33,17 @@ public enum HttpResponse {
case ok(Swifter.HttpResponseBody), created, accepted
case movedPermanently(Swift.String)
case movedTemporarily(Swift.String)
- case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound
+ case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound, notAcceptable
+ case tooManyRequests
case internalServerError
case raw(Swift.Int, Swift.String, [Swift.String : Swift.String]?, ((Swifter.HttpResponseBodyWriter) throws -> Swift.Void)?)
+ public var statusCode: Swift.Int {
+ get
+ }
+ public var reasonPhrase: Swift.String {
+ get
+ }
+ public func headers() -> [Swift.String : Swift.String]
}
public func scopes(_ scope: @escaping Swifter.Closure) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public typealias Closure = () -> Swift.Void
@@ -78,6 +87,7 @@ public var media: Swift.String?
public var title: Swift.String?
public var scope: Swift.String?
public var classs: Swift.String?
+public var manifest: Swift.String?
public var value: Swift.String?
public var clear: Swift.String?
public var start: Swift.String?
@@ -103,6 +113,7 @@ public var prompt: Swift.String?
public var onfocus: Swift.String?
public var enctype: Swift.String?
public var onclick: Swift.String?
+public var ontouchstart: Swift.String?
public var onkeyup: Swift.String?
public var profile: Swift.String?
public var version: Swift.String?
@@ -149,6 +160,7 @@ public var onkeypress: Swift.String?
public var ondblclick: Swift.String?
public var onmouseout: Swift.String?
public var httpEquiv: Swift.String?
+public var dataText: Swift.String?
public var background: Swift.String?
public var onmousemove: Swift.String?
public var onmouseover: Swift.String?
@@ -161,156 +173,156 @@ public var placeholder: Swift.String?
public var marginheight: Swift.String?
public var acceptCharset: Swift.String?
public var inner: Swift.String?
-public func a(_ c: () -> Swift.Void)
-public func b(_ c: () -> Swift.Void)
-public func i(_ c: () -> Swift.Void)
-public func p(_ c: () -> Swift.Void)
-public func q(_ c: () -> Swift.Void)
-public func s(_ c: () -> Swift.Void)
-public func u(_ c: () -> Swift.Void)
-public func br(_ c: () -> Swift.Void)
-public func dd(_ c: () -> Swift.Void)
-public func dl(_ c: () -> Swift.Void)
-public func dt(_ c: () -> Swift.Void)
-public func em(_ c: () -> Swift.Void)
-public func hr(_ c: () -> Swift.Void)
-public func li(_ c: () -> Swift.Void)
-public func ol(_ c: () -> Swift.Void)
-public func rp(_ c: () -> Swift.Void)
-public func rt(_ c: () -> Swift.Void)
-public func td(_ c: () -> Swift.Void)
-public func th(_ c: () -> Swift.Void)
-public func tr(_ c: () -> Swift.Void)
-public func tt(_ c: () -> Swift.Void)
-public func ul(_ c: () -> Swift.Void)
-public func ul(_ collection: T, _ c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func h1(_ c: () -> Swift.Void)
-public func h2(_ c: () -> Swift.Void)
-public func h3(_ c: () -> Swift.Void)
-public func h4(_ c: () -> Swift.Void)
-public func h5(_ c: () -> Swift.Void)
-public func h6(_ c: () -> Swift.Void)
-public func bdi(_ c: () -> Swift.Void)
-public func bdo(_ c: () -> Swift.Void)
-public func big(_ c: () -> Swift.Void)
-public func col(_ c: () -> Swift.Void)
-public func del(_ c: () -> Swift.Void)
-public func dfn(_ c: () -> Swift.Void)
-public func dir(_ c: () -> Swift.Void)
-public func div(_ c: () -> Swift.Void)
-public func img(_ c: () -> Swift.Void)
-public func ins(_ c: () -> Swift.Void)
-public func kbd(_ c: () -> Swift.Void)
-public func map(_ c: () -> Swift.Void)
-public func nav(_ c: () -> Swift.Void)
-public func pre(_ c: () -> Swift.Void)
-public func rtc(_ c: () -> Swift.Void)
-public func sub(_ c: () -> Swift.Void)
-public func sup(_ c: () -> Swift.Void)
-public func varr(_ c: () -> Swift.Void)
-public func wbr(_ c: () -> Swift.Void)
-public func xmp(_ c: () -> Swift.Void)
-public func abbr(_ c: () -> Swift.Void)
-public func area(_ c: () -> Swift.Void)
-public func base(_ c: () -> Swift.Void)
-public func body(_ c: () -> Swift.Void)
-public func cite(_ c: () -> Swift.Void)
-public func code(_ c: () -> Swift.Void)
-public func data(_ c: () -> Swift.Void)
-public func font(_ c: () -> Swift.Void)
-public func form(_ c: () -> Swift.Void)
-public func head(_ c: () -> Swift.Void)
-public func html(_ c: () -> Swift.Void)
-public func link(_ c: () -> Swift.Void)
-public func main(_ c: () -> Swift.Void)
-public func mark(_ c: () -> Swift.Void)
-public func menu(_ c: () -> Swift.Void)
-public func meta(_ c: () -> Swift.Void)
-public func nobr(_ c: () -> Swift.Void)
-public func ruby(_ c: () -> Swift.Void)
-public func samp(_ c: () -> Swift.Void)
-public func span(_ c: () -> Swift.Void)
-public func time(_ c: () -> Swift.Void)
-public func aside(_ c: () -> Swift.Void)
-public func audio(_ c: () -> Swift.Void)
-public func blink(_ c: () -> Swift.Void)
-public func embed(_ c: () -> Swift.Void)
-public func frame(_ c: () -> Swift.Void)
-public func image(_ c: () -> Swift.Void)
-public func input(_ c: () -> Swift.Void)
-public func label(_ c: () -> Swift.Void)
-public func meter(_ c: () -> Swift.Void)
-public func param(_ c: () -> Swift.Void)
-public func small(_ c: () -> Swift.Void)
-public func style(_ c: () -> Swift.Void)
-public func table(_ c: () -> Swift.Void)
-public func table(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tbody(_ c: () -> Swift.Void)
-public func tbody(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tfoot(_ c: () -> Swift.Void)
-public func thead(_ c: () -> Swift.Void)
-public func title(_ c: () -> Swift.Void)
-public func track(_ c: () -> Swift.Void)
-public func video(_ c: () -> Swift.Void)
-public func applet(_ c: () -> Swift.Void)
-public func button(_ c: () -> Swift.Void)
-public func canvas(_ c: () -> Swift.Void)
-public func center(_ c: () -> Swift.Void)
-public func dialog(_ c: () -> Swift.Void)
-public func figure(_ c: () -> Swift.Void)
-public func footer(_ c: () -> Swift.Void)
-public func header(_ c: () -> Swift.Void)
-public func hgroup(_ c: () -> Swift.Void)
-public func iframe(_ c: () -> Swift.Void)
-public func keygen(_ c: () -> Swift.Void)
-public func legend(_ c: () -> Swift.Void)
-public func object(_ c: () -> Swift.Void)
-public func option(_ c: () -> Swift.Void)
-public func output(_ c: () -> Swift.Void)
-public func script(_ c: () -> Swift.Void)
-public func select(_ c: () -> Swift.Void)
-public func shadow(_ c: () -> Swift.Void)
-public func source(_ c: () -> Swift.Void)
-public func spacer(_ c: () -> Swift.Void)
-public func strike(_ c: () -> Swift.Void)
-public func strong(_ c: () -> Swift.Void)
-public func acronym(_ c: () -> Swift.Void)
-public func address(_ c: () -> Swift.Void)
-public func article(_ c: () -> Swift.Void)
-public func bgsound(_ c: () -> Swift.Void)
-public func caption(_ c: () -> Swift.Void)
-public func command(_ c: () -> Swift.Void)
-public func content(_ c: () -> Swift.Void)
-public func details(_ c: () -> Swift.Void)
-public func elementt(_ c: () -> Swift.Void)
-public func isindex(_ c: () -> Swift.Void)
-public func listing(_ c: () -> Swift.Void)
-public func marquee(_ c: () -> Swift.Void)
-public func noembed(_ c: () -> Swift.Void)
-public func picture(_ c: () -> Swift.Void)
-public func section(_ c: () -> Swift.Void)
-public func summary(_ c: () -> Swift.Void)
-public func basefont(_ c: () -> Swift.Void)
-public func colgroup(_ c: () -> Swift.Void)
-public func datalist(_ c: () -> Swift.Void)
-public func fieldset(_ c: () -> Swift.Void)
-public func frameset(_ c: () -> Swift.Void)
-public func menuitem(_ c: () -> Swift.Void)
-public func multicol(_ c: () -> Swift.Void)
-public func noframes(_ c: () -> Swift.Void)
-public func noscript(_ c: () -> Swift.Void)
-public func optgroup(_ c: () -> Swift.Void)
-public func progress(_ c: () -> Swift.Void)
-public func template(_ c: () -> Swift.Void)
-public func textarea(_ c: () -> Swift.Void)
-public func plaintext(_ c: () -> Swift.Void)
-public func javascript(_ c: () -> Swift.Void)
-public func blockquote(_ c: () -> Swift.Void)
-public func figcaption(_ c: () -> Swift.Void)
-public func stylesheet(_ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ c: () -> Swift.Void)
-public class Process {
+public func a(_ closure: () -> Swift.Void)
+public func b(_ closure: () -> Swift.Void)
+public func i(_ closure: () -> Swift.Void)
+public func p(_ closure: () -> Swift.Void)
+public func q(_ closure: () -> Swift.Void)
+public func s(_ closure: () -> Swift.Void)
+public func u(_ closure: () -> Swift.Void)
+public func br(_ closure: () -> Swift.Void)
+public func dd(_ closure: () -> Swift.Void)
+public func dl(_ closure: () -> Swift.Void)
+public func dt(_ closure: () -> Swift.Void)
+public func em(_ closure: () -> Swift.Void)
+public func hr(_ closure: () -> Swift.Void)
+public func li(_ closure: () -> Swift.Void)
+public func ol(_ closure: () -> Swift.Void)
+public func rp(_ closure: () -> Swift.Void)
+public func rt(_ closure: () -> Swift.Void)
+public func td(_ closure: () -> Swift.Void)
+public func th(_ closure: () -> Swift.Void)
+public func tr(_ closure: () -> Swift.Void)
+public func tt(_ closure: () -> Swift.Void)
+public func ul(_ closure: () -> Swift.Void)
+public func ul(_ collection: T, _ closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func h1(_ closure: () -> Swift.Void)
+public func h2(_ closure: () -> Swift.Void)
+public func h3(_ closure: () -> Swift.Void)
+public func h4(_ closure: () -> Swift.Void)
+public func h5(_ closure: () -> Swift.Void)
+public func h6(_ closure: () -> Swift.Void)
+public func bdi(_ closure: () -> Swift.Void)
+public func bdo(_ closure: () -> Swift.Void)
+public func big(_ closure: () -> Swift.Void)
+public func col(_ closure: () -> Swift.Void)
+public func del(_ closure: () -> Swift.Void)
+public func dfn(_ closure: () -> Swift.Void)
+public func dir(_ closure: () -> Swift.Void)
+public func div(_ closure: () -> Swift.Void)
+public func img(_ closure: () -> Swift.Void)
+public func ins(_ closure: () -> Swift.Void)
+public func kbd(_ closure: () -> Swift.Void)
+public func map(_ closure: () -> Swift.Void)
+public func nav(_ closure: () -> Swift.Void)
+public func pre(_ closure: () -> Swift.Void)
+public func rtc(_ closure: () -> Swift.Void)
+public func sub(_ closure: () -> Swift.Void)
+public func sup(_ closure: () -> Swift.Void)
+public func varr(_ closure: () -> Swift.Void)
+public func wbr(_ closure: () -> Swift.Void)
+public func xmp(_ closure: () -> Swift.Void)
+public func abbr(_ closure: () -> Swift.Void)
+public func area(_ closure: () -> Swift.Void)
+public func base(_ closure: () -> Swift.Void)
+public func body(_ closure: () -> Swift.Void)
+public func cite(_ closure: () -> Swift.Void)
+public func code(_ closure: () -> Swift.Void)
+public func data(_ closure: () -> Swift.Void)
+public func font(_ closure: () -> Swift.Void)
+public func form(_ closure: () -> Swift.Void)
+public func head(_ closure: () -> Swift.Void)
+public func html(_ closure: () -> Swift.Void)
+public func link(_ closure: () -> Swift.Void)
+public func main(_ closure: () -> Swift.Void)
+public func mark(_ closure: () -> Swift.Void)
+public func menu(_ closure: () -> Swift.Void)
+public func meta(_ closure: () -> Swift.Void)
+public func nobr(_ closure: () -> Swift.Void)
+public func ruby(_ closure: () -> Swift.Void)
+public func samp(_ closure: () -> Swift.Void)
+public func span(_ closure: () -> Swift.Void)
+public func time(_ closure: () -> Swift.Void)
+public func aside(_ closure: () -> Swift.Void)
+public func audio(_ closure: () -> Swift.Void)
+public func blink(_ closure: () -> Swift.Void)
+public func embed(_ closure: () -> Swift.Void)
+public func frame(_ closure: () -> Swift.Void)
+public func image(_ closure: () -> Swift.Void)
+public func input(_ closure: () -> Swift.Void)
+public func label(_ closure: () -> Swift.Void)
+public func meter(_ closure: () -> Swift.Void)
+public func param(_ closure: () -> Swift.Void)
+public func small(_ closure: () -> Swift.Void)
+public func style(_ closure: () -> Swift.Void)
+public func table(_ closure: () -> Swift.Void)
+public func table(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tbody(_ closure: () -> Swift.Void)
+public func tbody(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tfoot(_ closure: () -> Swift.Void)
+public func thead(_ closure: () -> Swift.Void)
+public func title(_ closure: () -> Swift.Void)
+public func track(_ closure: () -> Swift.Void)
+public func video(_ closure: () -> Swift.Void)
+public func applet(_ closure: () -> Swift.Void)
+public func button(_ closure: () -> Swift.Void)
+public func canvas(_ closure: () -> Swift.Void)
+public func center(_ closure: () -> Swift.Void)
+public func dialog(_ closure: () -> Swift.Void)
+public func figure(_ closure: () -> Swift.Void)
+public func footer(_ closure: () -> Swift.Void)
+public func header(_ closure: () -> Swift.Void)
+public func hgroup(_ closure: () -> Swift.Void)
+public func iframe(_ closure: () -> Swift.Void)
+public func keygen(_ closure: () -> Swift.Void)
+public func legend(_ closure: () -> Swift.Void)
+public func object(_ closure: () -> Swift.Void)
+public func option(_ closure: () -> Swift.Void)
+public func output(_ closure: () -> Swift.Void)
+public func script(_ closure: () -> Swift.Void)
+public func select(_ closure: () -> Swift.Void)
+public func shadow(_ closure: () -> Swift.Void)
+public func source(_ closure: () -> Swift.Void)
+public func spacer(_ closure: () -> Swift.Void)
+public func strike(_ closure: () -> Swift.Void)
+public func strong(_ closure: () -> Swift.Void)
+public func acronym(_ closure: () -> Swift.Void)
+public func address(_ closure: () -> Swift.Void)
+public func article(_ closure: () -> Swift.Void)
+public func bgsound(_ closure: () -> Swift.Void)
+public func caption(_ closure: () -> Swift.Void)
+public func command(_ closure: () -> Swift.Void)
+public func content(_ closure: () -> Swift.Void)
+public func details(_ closure: () -> Swift.Void)
+public func elementt(_ closure: () -> Swift.Void)
+public func isindex(_ closure: () -> Swift.Void)
+public func listing(_ closure: () -> Swift.Void)
+public func marquee(_ closure: () -> Swift.Void)
+public func noembed(_ closure: () -> Swift.Void)
+public func picture(_ closure: () -> Swift.Void)
+public func section(_ closure: () -> Swift.Void)
+public func summary(_ closure: () -> Swift.Void)
+public func basefont(_ closure: () -> Swift.Void)
+public func colgroup(_ closure: () -> Swift.Void)
+public func datalist(_ closure: () -> Swift.Void)
+public func fieldset(_ closure: () -> Swift.Void)
+public func frameset(_ closure: () -> Swift.Void)
+public func menuitem(_ closure: () -> Swift.Void)
+public func multicol(_ closure: () -> Swift.Void)
+public func noframes(_ closure: () -> Swift.Void)
+public func noscript(_ closure: () -> Swift.Void)
+public func optgroup(_ closure: () -> Swift.Void)
+public func progress(_ closure: () -> Swift.Void)
+public func template(_ closure: () -> Swift.Void)
+public func textarea(_ closure: () -> Swift.Void)
+public func plaintext(_ closure: () -> Swift.Void)
+public func javascript(_ closure: () -> Swift.Void)
+public func blockquote(_ closure: () -> Swift.Void)
+public func figcaption(_ closure: () -> Swift.Void)
+public func stylesheet(_ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ closure: () -> Swift.Void)
+@_hasMissingDesignatedInitializers public class Process {
public static var pid: Swift.Int {
get
}
@@ -354,7 +366,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
public func hash(into hasher: inout Swift.Hasher)
}
- public class Frame {
+ @_hasMissingDesignatedInitializers public class Frame {
public var opcode: Swifter.WebSocketSession.OpCode
public var fin: Swift.Bool
public var rsv1: Swift.UInt8
@@ -378,7 +390,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
}
public func == (webSocketSession1: Swifter.WebSocketSession, webSocketSession2: Swifter.WebSocketSession) -> Swift.Bool
-public class HttpServer : Swifter.HttpServerIO {
+@_inheritsConvenienceInitializers open class HttpServer : Swifter.HttpServerIO {
public static let VERSION: Swift.String
override public init()
public var DELETE: Swifter.HttpServer.MethodRoute, PATCH: Swifter.HttpServer.MethodRoute, HEAD: Swifter.HttpServer.MethodRoute, POST: Swifter.HttpServer.MethodRoute, GET: Swifter.HttpServer.MethodRoute, PUT: Swifter.HttpServer.MethodRoute
@@ -392,7 +404,7 @@ public class HttpServer : Swifter.HttpServerIO {
}
public var notFoundHandler: ((Swifter.HttpRequest) -> Swifter.HttpResponse)?
public var middleware: [(Swifter.HttpRequest) -> Swifter.HttpResponse?]
- override public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ override open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
public struct MethodRoute {
public let method: Swift.String
public let router: Swifter.HttpRouter
@@ -470,7 +482,7 @@ public func == (socket1: Swifter.Socket, socket2: Swifter.Socket) -> Swift.Bool
public protocol HttpServerIODelegate : AnyObject {
func socketConnectionReceived(_ socket: Swifter.Socket)
}
-public class HttpServerIO {
+open class HttpServerIO {
weak public var delegate: Swifter.HttpServerIODelegate?
public enum HttpServerIOState : Swift.Int32 {
case starting
@@ -478,10 +490,10 @@ public class HttpServerIO {
case stopping
case stopped
public typealias RawValue = Swift.Int32
+ public init?(rawValue: Swift.Int32)
public var rawValue: Swift.Int32 {
get
}
- public init?(rawValue: Swift.Int32)
}
public var state: Swifter.HttpServerIO.HttpServerIOState {
get
@@ -493,11 +505,12 @@ public class HttpServerIO {
public var listenAddressIPv6: Swift.String?
public func port() throws -> Swift.Int
public func isIPv4() throws -> Swift.Bool
+ public init()
@objc deinit
@available(OSX 10.10, *)
public func start(_ port: Darwin.in_port_t = 8080, forceIPv4: Swift.Bool = false, priority: Dispatch.DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws
public func stop()
- public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
}
public func shareFile(_ path: Swift.String) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public func shareFilesFromDirectory(_ directoryPath: Swift.String, defaults: [Swift.String] = ["index.html", "default.html"]) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
@@ -551,12 +564,12 @@ extension Socket {
public class func tcpSocketForListen(_ port: Darwin.in_port_t, _ forceIPv4: Swift.Bool = false, _ maxPendingConnection: Swift.Int32 = SOMAXCONN, _ listenAddress: Swift.String? = nil) throws -> Swifter.Socket
public func acceptClientSocket() throws -> Swifter.Socket
}
-public class Errno {
+@_hasMissingDesignatedInitializers public class Errno {
public class func description() -> Swift.String
@objc deinit
}
extension String {
- public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String?
+ public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String
}
extension Swifter.SerializationError : Swift.Equatable {}
extension Swifter.SerializationError : Swift.Hashable {}
diff --git a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftdoc b/Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftdoc
similarity index 88%
rename from Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftdoc
rename to Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftdoc
index ea8fc0d..1318c37 100644
Binary files a/Frameworks/iOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftdoc and b/Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftdoc differ
diff --git a/Frameworks/tvOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftinterface b/Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftinterface
similarity index 65%
rename from Frameworks/tvOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftinterface
rename to Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftinterface
index 8e86b05..762a6be 100644
--- a/Frameworks/tvOS/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftinterface
+++ b/Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Modules/Swifter.swiftmodule/arm64.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 effective-4.2 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target arm64-apple-tvos9.0 -enable-objc-interop -enable-library-evolution -swift-version 4.2 -enforce-exclusivity=checked -O -module-name Swifter
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target arm64-apple-tvos9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Swifter
import Dispatch
import Foundation
import Swift
@@ -21,10 +21,11 @@ public protocol HttpResponseBodyWriter {
func write(_ data: Foundation.Data) throws
}
public enum HttpResponseBody {
- case json(Swift.AnyObject)
+ case json(Any)
case html(Swift.String)
+ case htmlBody(Swift.String)
case text(Swift.String)
- case data(Foundation.Data)
+ case data(Foundation.Data, contentType: Swift.String? = nil)
case custom(Any, (Any) throws -> Swift.String)
}
public enum HttpResponse {
@@ -32,9 +33,17 @@ public enum HttpResponse {
case ok(Swifter.HttpResponseBody), created, accepted
case movedPermanently(Swift.String)
case movedTemporarily(Swift.String)
- case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound
+ case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound, notAcceptable
+ case tooManyRequests
case internalServerError
case raw(Swift.Int, Swift.String, [Swift.String : Swift.String]?, ((Swifter.HttpResponseBodyWriter) throws -> Swift.Void)?)
+ public var statusCode: Swift.Int {
+ get
+ }
+ public var reasonPhrase: Swift.String {
+ get
+ }
+ public func headers() -> [Swift.String : Swift.String]
}
public func scopes(_ scope: @escaping Swifter.Closure) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public typealias Closure = () -> Swift.Void
@@ -78,6 +87,7 @@ public var media: Swift.String?
public var title: Swift.String?
public var scope: Swift.String?
public var classs: Swift.String?
+public var manifest: Swift.String?
public var value: Swift.String?
public var clear: Swift.String?
public var start: Swift.String?
@@ -103,6 +113,7 @@ public var prompt: Swift.String?
public var onfocus: Swift.String?
public var enctype: Swift.String?
public var onclick: Swift.String?
+public var ontouchstart: Swift.String?
public var onkeyup: Swift.String?
public var profile: Swift.String?
public var version: Swift.String?
@@ -149,6 +160,7 @@ public var onkeypress: Swift.String?
public var ondblclick: Swift.String?
public var onmouseout: Swift.String?
public var httpEquiv: Swift.String?
+public var dataText: Swift.String?
public var background: Swift.String?
public var onmousemove: Swift.String?
public var onmouseover: Swift.String?
@@ -161,156 +173,156 @@ public var placeholder: Swift.String?
public var marginheight: Swift.String?
public var acceptCharset: Swift.String?
public var inner: Swift.String?
-public func a(_ c: () -> Swift.Void)
-public func b(_ c: () -> Swift.Void)
-public func i(_ c: () -> Swift.Void)
-public func p(_ c: () -> Swift.Void)
-public func q(_ c: () -> Swift.Void)
-public func s(_ c: () -> Swift.Void)
-public func u(_ c: () -> Swift.Void)
-public func br(_ c: () -> Swift.Void)
-public func dd(_ c: () -> Swift.Void)
-public func dl(_ c: () -> Swift.Void)
-public func dt(_ c: () -> Swift.Void)
-public func em(_ c: () -> Swift.Void)
-public func hr(_ c: () -> Swift.Void)
-public func li(_ c: () -> Swift.Void)
-public func ol(_ c: () -> Swift.Void)
-public func rp(_ c: () -> Swift.Void)
-public func rt(_ c: () -> Swift.Void)
-public func td(_ c: () -> Swift.Void)
-public func th(_ c: () -> Swift.Void)
-public func tr(_ c: () -> Swift.Void)
-public func tt(_ c: () -> Swift.Void)
-public func ul(_ c: () -> Swift.Void)
-public func ul(_ collection: T, _ c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func h1(_ c: () -> Swift.Void)
-public func h2(_ c: () -> Swift.Void)
-public func h3(_ c: () -> Swift.Void)
-public func h4(_ c: () -> Swift.Void)
-public func h5(_ c: () -> Swift.Void)
-public func h6(_ c: () -> Swift.Void)
-public func bdi(_ c: () -> Swift.Void)
-public func bdo(_ c: () -> Swift.Void)
-public func big(_ c: () -> Swift.Void)
-public func col(_ c: () -> Swift.Void)
-public func del(_ c: () -> Swift.Void)
-public func dfn(_ c: () -> Swift.Void)
-public func dir(_ c: () -> Swift.Void)
-public func div(_ c: () -> Swift.Void)
-public func img(_ c: () -> Swift.Void)
-public func ins(_ c: () -> Swift.Void)
-public func kbd(_ c: () -> Swift.Void)
-public func map(_ c: () -> Swift.Void)
-public func nav(_ c: () -> Swift.Void)
-public func pre(_ c: () -> Swift.Void)
-public func rtc(_ c: () -> Swift.Void)
-public func sub(_ c: () -> Swift.Void)
-public func sup(_ c: () -> Swift.Void)
-public func varr(_ c: () -> Swift.Void)
-public func wbr(_ c: () -> Swift.Void)
-public func xmp(_ c: () -> Swift.Void)
-public func abbr(_ c: () -> Swift.Void)
-public func area(_ c: () -> Swift.Void)
-public func base(_ c: () -> Swift.Void)
-public func body(_ c: () -> Swift.Void)
-public func cite(_ c: () -> Swift.Void)
-public func code(_ c: () -> Swift.Void)
-public func data(_ c: () -> Swift.Void)
-public func font(_ c: () -> Swift.Void)
-public func form(_ c: () -> Swift.Void)
-public func head(_ c: () -> Swift.Void)
-public func html(_ c: () -> Swift.Void)
-public func link(_ c: () -> Swift.Void)
-public func main(_ c: () -> Swift.Void)
-public func mark(_ c: () -> Swift.Void)
-public func menu(_ c: () -> Swift.Void)
-public func meta(_ c: () -> Swift.Void)
-public func nobr(_ c: () -> Swift.Void)
-public func ruby(_ c: () -> Swift.Void)
-public func samp(_ c: () -> Swift.Void)
-public func span(_ c: () -> Swift.Void)
-public func time(_ c: () -> Swift.Void)
-public func aside(_ c: () -> Swift.Void)
-public func audio(_ c: () -> Swift.Void)
-public func blink(_ c: () -> Swift.Void)
-public func embed(_ c: () -> Swift.Void)
-public func frame(_ c: () -> Swift.Void)
-public func image(_ c: () -> Swift.Void)
-public func input(_ c: () -> Swift.Void)
-public func label(_ c: () -> Swift.Void)
-public func meter(_ c: () -> Swift.Void)
-public func param(_ c: () -> Swift.Void)
-public func small(_ c: () -> Swift.Void)
-public func style(_ c: () -> Swift.Void)
-public func table(_ c: () -> Swift.Void)
-public func table(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tbody(_ c: () -> Swift.Void)
-public func tbody(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tfoot(_ c: () -> Swift.Void)
-public func thead(_ c: () -> Swift.Void)
-public func title(_ c: () -> Swift.Void)
-public func track(_ c: () -> Swift.Void)
-public func video(_ c: () -> Swift.Void)
-public func applet(_ c: () -> Swift.Void)
-public func button(_ c: () -> Swift.Void)
-public func canvas(_ c: () -> Swift.Void)
-public func center(_ c: () -> Swift.Void)
-public func dialog(_ c: () -> Swift.Void)
-public func figure(_ c: () -> Swift.Void)
-public func footer(_ c: () -> Swift.Void)
-public func header(_ c: () -> Swift.Void)
-public func hgroup(_ c: () -> Swift.Void)
-public func iframe(_ c: () -> Swift.Void)
-public func keygen(_ c: () -> Swift.Void)
-public func legend(_ c: () -> Swift.Void)
-public func object(_ c: () -> Swift.Void)
-public func option(_ c: () -> Swift.Void)
-public func output(_ c: () -> Swift.Void)
-public func script(_ c: () -> Swift.Void)
-public func select(_ c: () -> Swift.Void)
-public func shadow(_ c: () -> Swift.Void)
-public func source(_ c: () -> Swift.Void)
-public func spacer(_ c: () -> Swift.Void)
-public func strike(_ c: () -> Swift.Void)
-public func strong(_ c: () -> Swift.Void)
-public func acronym(_ c: () -> Swift.Void)
-public func address(_ c: () -> Swift.Void)
-public func article(_ c: () -> Swift.Void)
-public func bgsound(_ c: () -> Swift.Void)
-public func caption(_ c: () -> Swift.Void)
-public func command(_ c: () -> Swift.Void)
-public func content(_ c: () -> Swift.Void)
-public func details(_ c: () -> Swift.Void)
-public func elementt(_ c: () -> Swift.Void)
-public func isindex(_ c: () -> Swift.Void)
-public func listing(_ c: () -> Swift.Void)
-public func marquee(_ c: () -> Swift.Void)
-public func noembed(_ c: () -> Swift.Void)
-public func picture(_ c: () -> Swift.Void)
-public func section(_ c: () -> Swift.Void)
-public func summary(_ c: () -> Swift.Void)
-public func basefont(_ c: () -> Swift.Void)
-public func colgroup(_ c: () -> Swift.Void)
-public func datalist(_ c: () -> Swift.Void)
-public func fieldset(_ c: () -> Swift.Void)
-public func frameset(_ c: () -> Swift.Void)
-public func menuitem(_ c: () -> Swift.Void)
-public func multicol(_ c: () -> Swift.Void)
-public func noframes(_ c: () -> Swift.Void)
-public func noscript(_ c: () -> Swift.Void)
-public func optgroup(_ c: () -> Swift.Void)
-public func progress(_ c: () -> Swift.Void)
-public func template(_ c: () -> Swift.Void)
-public func textarea(_ c: () -> Swift.Void)
-public func plaintext(_ c: () -> Swift.Void)
-public func javascript(_ c: () -> Swift.Void)
-public func blockquote(_ c: () -> Swift.Void)
-public func figcaption(_ c: () -> Swift.Void)
-public func stylesheet(_ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ c: () -> Swift.Void)
-public class Process {
+public func a(_ closure: () -> Swift.Void)
+public func b(_ closure: () -> Swift.Void)
+public func i(_ closure: () -> Swift.Void)
+public func p(_ closure: () -> Swift.Void)
+public func q(_ closure: () -> Swift.Void)
+public func s(_ closure: () -> Swift.Void)
+public func u(_ closure: () -> Swift.Void)
+public func br(_ closure: () -> Swift.Void)
+public func dd(_ closure: () -> Swift.Void)
+public func dl(_ closure: () -> Swift.Void)
+public func dt(_ closure: () -> Swift.Void)
+public func em(_ closure: () -> Swift.Void)
+public func hr(_ closure: () -> Swift.Void)
+public func li(_ closure: () -> Swift.Void)
+public func ol(_ closure: () -> Swift.Void)
+public func rp(_ closure: () -> Swift.Void)
+public func rt(_ closure: () -> Swift.Void)
+public func td(_ closure: () -> Swift.Void)
+public func th(_ closure: () -> Swift.Void)
+public func tr(_ closure: () -> Swift.Void)
+public func tt(_ closure: () -> Swift.Void)
+public func ul(_ closure: () -> Swift.Void)
+public func ul(_ collection: T, _ closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func h1(_ closure: () -> Swift.Void)
+public func h2(_ closure: () -> Swift.Void)
+public func h3(_ closure: () -> Swift.Void)
+public func h4(_ closure: () -> Swift.Void)
+public func h5(_ closure: () -> Swift.Void)
+public func h6(_ closure: () -> Swift.Void)
+public func bdi(_ closure: () -> Swift.Void)
+public func bdo(_ closure: () -> Swift.Void)
+public func big(_ closure: () -> Swift.Void)
+public func col(_ closure: () -> Swift.Void)
+public func del(_ closure: () -> Swift.Void)
+public func dfn(_ closure: () -> Swift.Void)
+public func dir(_ closure: () -> Swift.Void)
+public func div(_ closure: () -> Swift.Void)
+public func img(_ closure: () -> Swift.Void)
+public func ins(_ closure: () -> Swift.Void)
+public func kbd(_ closure: () -> Swift.Void)
+public func map(_ closure: () -> Swift.Void)
+public func nav(_ closure: () -> Swift.Void)
+public func pre(_ closure: () -> Swift.Void)
+public func rtc(_ closure: () -> Swift.Void)
+public func sub(_ closure: () -> Swift.Void)
+public func sup(_ closure: () -> Swift.Void)
+public func varr(_ closure: () -> Swift.Void)
+public func wbr(_ closure: () -> Swift.Void)
+public func xmp(_ closure: () -> Swift.Void)
+public func abbr(_ closure: () -> Swift.Void)
+public func area(_ closure: () -> Swift.Void)
+public func base(_ closure: () -> Swift.Void)
+public func body(_ closure: () -> Swift.Void)
+public func cite(_ closure: () -> Swift.Void)
+public func code(_ closure: () -> Swift.Void)
+public func data(_ closure: () -> Swift.Void)
+public func font(_ closure: () -> Swift.Void)
+public func form(_ closure: () -> Swift.Void)
+public func head(_ closure: () -> Swift.Void)
+public func html(_ closure: () -> Swift.Void)
+public func link(_ closure: () -> Swift.Void)
+public func main(_ closure: () -> Swift.Void)
+public func mark(_ closure: () -> Swift.Void)
+public func menu(_ closure: () -> Swift.Void)
+public func meta(_ closure: () -> Swift.Void)
+public func nobr(_ closure: () -> Swift.Void)
+public func ruby(_ closure: () -> Swift.Void)
+public func samp(_ closure: () -> Swift.Void)
+public func span(_ closure: () -> Swift.Void)
+public func time(_ closure: () -> Swift.Void)
+public func aside(_ closure: () -> Swift.Void)
+public func audio(_ closure: () -> Swift.Void)
+public func blink(_ closure: () -> Swift.Void)
+public func embed(_ closure: () -> Swift.Void)
+public func frame(_ closure: () -> Swift.Void)
+public func image(_ closure: () -> Swift.Void)
+public func input(_ closure: () -> Swift.Void)
+public func label(_ closure: () -> Swift.Void)
+public func meter(_ closure: () -> Swift.Void)
+public func param(_ closure: () -> Swift.Void)
+public func small(_ closure: () -> Swift.Void)
+public func style(_ closure: () -> Swift.Void)
+public func table(_ closure: () -> Swift.Void)
+public func table(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tbody(_ closure: () -> Swift.Void)
+public func tbody(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tfoot(_ closure: () -> Swift.Void)
+public func thead(_ closure: () -> Swift.Void)
+public func title(_ closure: () -> Swift.Void)
+public func track(_ closure: () -> Swift.Void)
+public func video(_ closure: () -> Swift.Void)
+public func applet(_ closure: () -> Swift.Void)
+public func button(_ closure: () -> Swift.Void)
+public func canvas(_ closure: () -> Swift.Void)
+public func center(_ closure: () -> Swift.Void)
+public func dialog(_ closure: () -> Swift.Void)
+public func figure(_ closure: () -> Swift.Void)
+public func footer(_ closure: () -> Swift.Void)
+public func header(_ closure: () -> Swift.Void)
+public func hgroup(_ closure: () -> Swift.Void)
+public func iframe(_ closure: () -> Swift.Void)
+public func keygen(_ closure: () -> Swift.Void)
+public func legend(_ closure: () -> Swift.Void)
+public func object(_ closure: () -> Swift.Void)
+public func option(_ closure: () -> Swift.Void)
+public func output(_ closure: () -> Swift.Void)
+public func script(_ closure: () -> Swift.Void)
+public func select(_ closure: () -> Swift.Void)
+public func shadow(_ closure: () -> Swift.Void)
+public func source(_ closure: () -> Swift.Void)
+public func spacer(_ closure: () -> Swift.Void)
+public func strike(_ closure: () -> Swift.Void)
+public func strong(_ closure: () -> Swift.Void)
+public func acronym(_ closure: () -> Swift.Void)
+public func address(_ closure: () -> Swift.Void)
+public func article(_ closure: () -> Swift.Void)
+public func bgsound(_ closure: () -> Swift.Void)
+public func caption(_ closure: () -> Swift.Void)
+public func command(_ closure: () -> Swift.Void)
+public func content(_ closure: () -> Swift.Void)
+public func details(_ closure: () -> Swift.Void)
+public func elementt(_ closure: () -> Swift.Void)
+public func isindex(_ closure: () -> Swift.Void)
+public func listing(_ closure: () -> Swift.Void)
+public func marquee(_ closure: () -> Swift.Void)
+public func noembed(_ closure: () -> Swift.Void)
+public func picture(_ closure: () -> Swift.Void)
+public func section(_ closure: () -> Swift.Void)
+public func summary(_ closure: () -> Swift.Void)
+public func basefont(_ closure: () -> Swift.Void)
+public func colgroup(_ closure: () -> Swift.Void)
+public func datalist(_ closure: () -> Swift.Void)
+public func fieldset(_ closure: () -> Swift.Void)
+public func frameset(_ closure: () -> Swift.Void)
+public func menuitem(_ closure: () -> Swift.Void)
+public func multicol(_ closure: () -> Swift.Void)
+public func noframes(_ closure: () -> Swift.Void)
+public func noscript(_ closure: () -> Swift.Void)
+public func optgroup(_ closure: () -> Swift.Void)
+public func progress(_ closure: () -> Swift.Void)
+public func template(_ closure: () -> Swift.Void)
+public func textarea(_ closure: () -> Swift.Void)
+public func plaintext(_ closure: () -> Swift.Void)
+public func javascript(_ closure: () -> Swift.Void)
+public func blockquote(_ closure: () -> Swift.Void)
+public func figcaption(_ closure: () -> Swift.Void)
+public func stylesheet(_ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ closure: () -> Swift.Void)
+@_hasMissingDesignatedInitializers public class Process {
public static var pid: Swift.Int {
get
}
@@ -354,7 +366,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
public func hash(into hasher: inout Swift.Hasher)
}
- public class Frame {
+ @_hasMissingDesignatedInitializers public class Frame {
public var opcode: Swifter.WebSocketSession.OpCode
public var fin: Swift.Bool
public var rsv1: Swift.UInt8
@@ -378,7 +390,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
}
public func == (webSocketSession1: Swifter.WebSocketSession, webSocketSession2: Swifter.WebSocketSession) -> Swift.Bool
-public class HttpServer : Swifter.HttpServerIO {
+@_inheritsConvenienceInitializers open class HttpServer : Swifter.HttpServerIO {
public static let VERSION: Swift.String
override public init()
public var DELETE: Swifter.HttpServer.MethodRoute, PATCH: Swifter.HttpServer.MethodRoute, HEAD: Swifter.HttpServer.MethodRoute, POST: Swifter.HttpServer.MethodRoute, GET: Swifter.HttpServer.MethodRoute, PUT: Swifter.HttpServer.MethodRoute
@@ -392,7 +404,7 @@ public class HttpServer : Swifter.HttpServerIO {
}
public var notFoundHandler: ((Swifter.HttpRequest) -> Swifter.HttpResponse)?
public var middleware: [(Swifter.HttpRequest) -> Swifter.HttpResponse?]
- override public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ override open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
public struct MethodRoute {
public let method: Swift.String
public let router: Swifter.HttpRouter
@@ -470,7 +482,7 @@ public func == (socket1: Swifter.Socket, socket2: Swifter.Socket) -> Swift.Bool
public protocol HttpServerIODelegate : AnyObject {
func socketConnectionReceived(_ socket: Swifter.Socket)
}
-public class HttpServerIO {
+open class HttpServerIO {
weak public var delegate: Swifter.HttpServerIODelegate?
public enum HttpServerIOState : Swift.Int32 {
case starting
@@ -478,10 +490,10 @@ public class HttpServerIO {
case stopping
case stopped
public typealias RawValue = Swift.Int32
+ public init?(rawValue: Swift.Int32)
public var rawValue: Swift.Int32 {
get
}
- public init?(rawValue: Swift.Int32)
}
public var state: Swifter.HttpServerIO.HttpServerIOState {
get
@@ -493,11 +505,12 @@ public class HttpServerIO {
public var listenAddressIPv6: Swift.String?
public func port() throws -> Swift.Int
public func isIPv4() throws -> Swift.Bool
+ public init()
@objc deinit
@available(OSX 10.10, *)
public func start(_ port: Darwin.in_port_t = 8080, forceIPv4: Swift.Bool = false, priority: Dispatch.DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws
public func stop()
- public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
}
public func shareFile(_ path: Swift.String) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public func shareFilesFromDirectory(_ directoryPath: Swift.String, defaults: [Swift.String] = ["index.html", "default.html"]) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
@@ -551,12 +564,12 @@ extension Socket {
public class func tcpSocketForListen(_ port: Darwin.in_port_t, _ forceIPv4: Swift.Bool = false, _ maxPendingConnection: Swift.Int32 = SOMAXCONN, _ listenAddress: Swift.String? = nil) throws -> Swifter.Socket
public func acceptClientSocket() throws -> Swifter.Socket
}
-public class Errno {
+@_hasMissingDesignatedInitializers public class Errno {
public class func description() -> Swift.String
@objc deinit
}
extension String {
- public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String?
+ public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String
}
extension Swifter.SerializationError : Swift.Equatable {}
extension Swifter.SerializationError : Swift.Hashable {}
diff --git a/Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Modules/module.modulemap b/Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Modules/module.modulemap
new file mode 100644
index 0000000..2ae313e
--- /dev/null
+++ b/Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Modules/module.modulemap
@@ -0,0 +1,4 @@
+framework module Swifter {
+ header "Swifter-Swift.h"
+ requires objc
+}
diff --git a/Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Swifter b/Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Swifter
new file mode 100755
index 0000000..30ee169
Binary files /dev/null and b/Frameworks/Swifter.xcframework/tvos-arm64/Swifter.framework/Swifter differ
diff --git a/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Headers/Swifter-Swift.h b/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Headers/Swifter-Swift.h
new file mode 100644
index 0000000..c81ed1d
--- /dev/null
+++ b/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Headers/Swifter-Swift.h
@@ -0,0 +1,214 @@
+// Generated by Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+#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"
+#include
+#include
+#include
+#include
+
+#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 __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+#else
+# define SWIFT_RUNTIME_NAME(X)
+#endif
+#if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+#else
+# define SWIFT_COMPILE_NAME(X)
+#endif
+#if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+#else
+# define SWIFT_METHOD_FAMILY(X)
+#endif
+#if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+#else
+# define SWIFT_NOESCAPE
+#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
+#if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+# define SWIFT_WARN_UNUSED_RESULT
+#endif
+#if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+#else
+# define SWIFT_NORETURN
+#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 defined(__has_attribute) && __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 __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
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#if __has_feature(modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import Foundation;
+#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"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Swifter",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+
+
+
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
diff --git a/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Headers/SwiftertvOS.h b/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Headers/SwiftertvOS.h
new file mode 100644
index 0000000..c766cc7
--- /dev/null
+++ b/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Headers/SwiftertvOS.h
@@ -0,0 +1,19 @@
+//
+// SwiftertvOS.h
+// SwiftertvOS
+//
+// Created by Romain Pouclet on 2015-11-24.
+// Copyright © 2015 Damian Kołakowski. All rights reserved.
+//
+
+#import
+
+//! Project version number for SwiftertvOS.
+FOUNDATION_EXPORT double SwiftertvOSVersionNumber;
+
+//! Project version string for SwifteriOS.
+FOUNDATION_EXPORT const unsigned char SwiftertvOSVersionString[];
+
+// In this header, you should import all the public headers of your framework using statements like #import
+
+
diff --git a/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Info.plist b/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Info.plist
new file mode 100644
index 0000000..d5aef69
Binary files /dev/null and b/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Info.plist differ
diff --git a/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc b/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc
new file mode 100644
index 0000000..a5ae7cd
Binary files /dev/null and b/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc differ
diff --git a/Frameworks/tvOS/Swifter.framework/Modules/Swifter.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface b/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
similarity index 65%
rename from Frameworks/tvOS/Swifter.framework/Modules/Swifter.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
rename to Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
index cb7ea70..23ceb24 100644
--- a/Frameworks/tvOS/Swifter.framework/Modules/Swifter.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
+++ b/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 effective-4.2 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target x86_64-apple-tvos9.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 4.2 -enforce-exclusivity=checked -O -module-name Swifter
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target x86_64-apple-tvos9.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Swifter
import Dispatch
import Foundation
import Swift
@@ -21,10 +21,11 @@ public protocol HttpResponseBodyWriter {
func write(_ data: Foundation.Data) throws
}
public enum HttpResponseBody {
- case json(Swift.AnyObject)
+ case json(Any)
case html(Swift.String)
+ case htmlBody(Swift.String)
case text(Swift.String)
- case data(Foundation.Data)
+ case data(Foundation.Data, contentType: Swift.String? = nil)
case custom(Any, (Any) throws -> Swift.String)
}
public enum HttpResponse {
@@ -32,9 +33,17 @@ public enum HttpResponse {
case ok(Swifter.HttpResponseBody), created, accepted
case movedPermanently(Swift.String)
case movedTemporarily(Swift.String)
- case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound
+ case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound, notAcceptable
+ case tooManyRequests
case internalServerError
case raw(Swift.Int, Swift.String, [Swift.String : Swift.String]?, ((Swifter.HttpResponseBodyWriter) throws -> Swift.Void)?)
+ public var statusCode: Swift.Int {
+ get
+ }
+ public var reasonPhrase: Swift.String {
+ get
+ }
+ public func headers() -> [Swift.String : Swift.String]
}
public func scopes(_ scope: @escaping Swifter.Closure) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public typealias Closure = () -> Swift.Void
@@ -78,6 +87,7 @@ public var media: Swift.String?
public var title: Swift.String?
public var scope: Swift.String?
public var classs: Swift.String?
+public var manifest: Swift.String?
public var value: Swift.String?
public var clear: Swift.String?
public var start: Swift.String?
@@ -103,6 +113,7 @@ public var prompt: Swift.String?
public var onfocus: Swift.String?
public var enctype: Swift.String?
public var onclick: Swift.String?
+public var ontouchstart: Swift.String?
public var onkeyup: Swift.String?
public var profile: Swift.String?
public var version: Swift.String?
@@ -149,6 +160,7 @@ public var onkeypress: Swift.String?
public var ondblclick: Swift.String?
public var onmouseout: Swift.String?
public var httpEquiv: Swift.String?
+public var dataText: Swift.String?
public var background: Swift.String?
public var onmousemove: Swift.String?
public var onmouseover: Swift.String?
@@ -161,156 +173,156 @@ public var placeholder: Swift.String?
public var marginheight: Swift.String?
public var acceptCharset: Swift.String?
public var inner: Swift.String?
-public func a(_ c: () -> Swift.Void)
-public func b(_ c: () -> Swift.Void)
-public func i(_ c: () -> Swift.Void)
-public func p(_ c: () -> Swift.Void)
-public func q(_ c: () -> Swift.Void)
-public func s(_ c: () -> Swift.Void)
-public func u(_ c: () -> Swift.Void)
-public func br(_ c: () -> Swift.Void)
-public func dd(_ c: () -> Swift.Void)
-public func dl(_ c: () -> Swift.Void)
-public func dt(_ c: () -> Swift.Void)
-public func em(_ c: () -> Swift.Void)
-public func hr(_ c: () -> Swift.Void)
-public func li(_ c: () -> Swift.Void)
-public func ol(_ c: () -> Swift.Void)
-public func rp(_ c: () -> Swift.Void)
-public func rt(_ c: () -> Swift.Void)
-public func td(_ c: () -> Swift.Void)
-public func th(_ c: () -> Swift.Void)
-public func tr(_ c: () -> Swift.Void)
-public func tt(_ c: () -> Swift.Void)
-public func ul(_ c: () -> Swift.Void)
-public func ul(_ collection: T, _ c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func h1(_ c: () -> Swift.Void)
-public func h2(_ c: () -> Swift.Void)
-public func h3(_ c: () -> Swift.Void)
-public func h4(_ c: () -> Swift.Void)
-public func h5(_ c: () -> Swift.Void)
-public func h6(_ c: () -> Swift.Void)
-public func bdi(_ c: () -> Swift.Void)
-public func bdo(_ c: () -> Swift.Void)
-public func big(_ c: () -> Swift.Void)
-public func col(_ c: () -> Swift.Void)
-public func del(_ c: () -> Swift.Void)
-public func dfn(_ c: () -> Swift.Void)
-public func dir(_ c: () -> Swift.Void)
-public func div(_ c: () -> Swift.Void)
-public func img(_ c: () -> Swift.Void)
-public func ins(_ c: () -> Swift.Void)
-public func kbd(_ c: () -> Swift.Void)
-public func map(_ c: () -> Swift.Void)
-public func nav(_ c: () -> Swift.Void)
-public func pre(_ c: () -> Swift.Void)
-public func rtc(_ c: () -> Swift.Void)
-public func sub(_ c: () -> Swift.Void)
-public func sup(_ c: () -> Swift.Void)
-public func varr(_ c: () -> Swift.Void)
-public func wbr(_ c: () -> Swift.Void)
-public func xmp(_ c: () -> Swift.Void)
-public func abbr(_ c: () -> Swift.Void)
-public func area(_ c: () -> Swift.Void)
-public func base(_ c: () -> Swift.Void)
-public func body(_ c: () -> Swift.Void)
-public func cite(_ c: () -> Swift.Void)
-public func code(_ c: () -> Swift.Void)
-public func data(_ c: () -> Swift.Void)
-public func font(_ c: () -> Swift.Void)
-public func form(_ c: () -> Swift.Void)
-public func head(_ c: () -> Swift.Void)
-public func html(_ c: () -> Swift.Void)
-public func link(_ c: () -> Swift.Void)
-public func main(_ c: () -> Swift.Void)
-public func mark(_ c: () -> Swift.Void)
-public func menu(_ c: () -> Swift.Void)
-public func meta(_ c: () -> Swift.Void)
-public func nobr(_ c: () -> Swift.Void)
-public func ruby(_ c: () -> Swift.Void)
-public func samp(_ c: () -> Swift.Void)
-public func span(_ c: () -> Swift.Void)
-public func time(_ c: () -> Swift.Void)
-public func aside(_ c: () -> Swift.Void)
-public func audio(_ c: () -> Swift.Void)
-public func blink(_ c: () -> Swift.Void)
-public func embed(_ c: () -> Swift.Void)
-public func frame(_ c: () -> Swift.Void)
-public func image(_ c: () -> Swift.Void)
-public func input(_ c: () -> Swift.Void)
-public func label(_ c: () -> Swift.Void)
-public func meter(_ c: () -> Swift.Void)
-public func param(_ c: () -> Swift.Void)
-public func small(_ c: () -> Swift.Void)
-public func style(_ c: () -> Swift.Void)
-public func table(_ c: () -> Swift.Void)
-public func table(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tbody(_ c: () -> Swift.Void)
-public func tbody(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tfoot(_ c: () -> Swift.Void)
-public func thead(_ c: () -> Swift.Void)
-public func title(_ c: () -> Swift.Void)
-public func track(_ c: () -> Swift.Void)
-public func video(_ c: () -> Swift.Void)
-public func applet(_ c: () -> Swift.Void)
-public func button(_ c: () -> Swift.Void)
-public func canvas(_ c: () -> Swift.Void)
-public func center(_ c: () -> Swift.Void)
-public func dialog(_ c: () -> Swift.Void)
-public func figure(_ c: () -> Swift.Void)
-public func footer(_ c: () -> Swift.Void)
-public func header(_ c: () -> Swift.Void)
-public func hgroup(_ c: () -> Swift.Void)
-public func iframe(_ c: () -> Swift.Void)
-public func keygen(_ c: () -> Swift.Void)
-public func legend(_ c: () -> Swift.Void)
-public func object(_ c: () -> Swift.Void)
-public func option(_ c: () -> Swift.Void)
-public func output(_ c: () -> Swift.Void)
-public func script(_ c: () -> Swift.Void)
-public func select(_ c: () -> Swift.Void)
-public func shadow(_ c: () -> Swift.Void)
-public func source(_ c: () -> Swift.Void)
-public func spacer(_ c: () -> Swift.Void)
-public func strike(_ c: () -> Swift.Void)
-public func strong(_ c: () -> Swift.Void)
-public func acronym(_ c: () -> Swift.Void)
-public func address(_ c: () -> Swift.Void)
-public func article(_ c: () -> Swift.Void)
-public func bgsound(_ c: () -> Swift.Void)
-public func caption(_ c: () -> Swift.Void)
-public func command(_ c: () -> Swift.Void)
-public func content(_ c: () -> Swift.Void)
-public func details(_ c: () -> Swift.Void)
-public func elementt(_ c: () -> Swift.Void)
-public func isindex(_ c: () -> Swift.Void)
-public func listing(_ c: () -> Swift.Void)
-public func marquee(_ c: () -> Swift.Void)
-public func noembed(_ c: () -> Swift.Void)
-public func picture(_ c: () -> Swift.Void)
-public func section(_ c: () -> Swift.Void)
-public func summary(_ c: () -> Swift.Void)
-public func basefont(_ c: () -> Swift.Void)
-public func colgroup(_ c: () -> Swift.Void)
-public func datalist(_ c: () -> Swift.Void)
-public func fieldset(_ c: () -> Swift.Void)
-public func frameset(_ c: () -> Swift.Void)
-public func menuitem(_ c: () -> Swift.Void)
-public func multicol(_ c: () -> Swift.Void)
-public func noframes(_ c: () -> Swift.Void)
-public func noscript(_ c: () -> Swift.Void)
-public func optgroup(_ c: () -> Swift.Void)
-public func progress(_ c: () -> Swift.Void)
-public func template(_ c: () -> Swift.Void)
-public func textarea(_ c: () -> Swift.Void)
-public func plaintext(_ c: () -> Swift.Void)
-public func javascript(_ c: () -> Swift.Void)
-public func blockquote(_ c: () -> Swift.Void)
-public func figcaption(_ c: () -> Swift.Void)
-public func stylesheet(_ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ c: () -> Swift.Void)
-public class Process {
+public func a(_ closure: () -> Swift.Void)
+public func b(_ closure: () -> Swift.Void)
+public func i(_ closure: () -> Swift.Void)
+public func p(_ closure: () -> Swift.Void)
+public func q(_ closure: () -> Swift.Void)
+public func s(_ closure: () -> Swift.Void)
+public func u(_ closure: () -> Swift.Void)
+public func br(_ closure: () -> Swift.Void)
+public func dd(_ closure: () -> Swift.Void)
+public func dl(_ closure: () -> Swift.Void)
+public func dt(_ closure: () -> Swift.Void)
+public func em(_ closure: () -> Swift.Void)
+public func hr(_ closure: () -> Swift.Void)
+public func li(_ closure: () -> Swift.Void)
+public func ol(_ closure: () -> Swift.Void)
+public func rp(_ closure: () -> Swift.Void)
+public func rt(_ closure: () -> Swift.Void)
+public func td(_ closure: () -> Swift.Void)
+public func th(_ closure: () -> Swift.Void)
+public func tr(_ closure: () -> Swift.Void)
+public func tt(_ closure: () -> Swift.Void)
+public func ul(_ closure: () -> Swift.Void)
+public func ul(_ collection: T, _ closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func h1(_ closure: () -> Swift.Void)
+public func h2(_ closure: () -> Swift.Void)
+public func h3(_ closure: () -> Swift.Void)
+public func h4(_ closure: () -> Swift.Void)
+public func h5(_ closure: () -> Swift.Void)
+public func h6(_ closure: () -> Swift.Void)
+public func bdi(_ closure: () -> Swift.Void)
+public func bdo(_ closure: () -> Swift.Void)
+public func big(_ closure: () -> Swift.Void)
+public func col(_ closure: () -> Swift.Void)
+public func del(_ closure: () -> Swift.Void)
+public func dfn(_ closure: () -> Swift.Void)
+public func dir(_ closure: () -> Swift.Void)
+public func div(_ closure: () -> Swift.Void)
+public func img(_ closure: () -> Swift.Void)
+public func ins(_ closure: () -> Swift.Void)
+public func kbd(_ closure: () -> Swift.Void)
+public func map(_ closure: () -> Swift.Void)
+public func nav(_ closure: () -> Swift.Void)
+public func pre(_ closure: () -> Swift.Void)
+public func rtc(_ closure: () -> Swift.Void)
+public func sub(_ closure: () -> Swift.Void)
+public func sup(_ closure: () -> Swift.Void)
+public func varr(_ closure: () -> Swift.Void)
+public func wbr(_ closure: () -> Swift.Void)
+public func xmp(_ closure: () -> Swift.Void)
+public func abbr(_ closure: () -> Swift.Void)
+public func area(_ closure: () -> Swift.Void)
+public func base(_ closure: () -> Swift.Void)
+public func body(_ closure: () -> Swift.Void)
+public func cite(_ closure: () -> Swift.Void)
+public func code(_ closure: () -> Swift.Void)
+public func data(_ closure: () -> Swift.Void)
+public func font(_ closure: () -> Swift.Void)
+public func form(_ closure: () -> Swift.Void)
+public func head(_ closure: () -> Swift.Void)
+public func html(_ closure: () -> Swift.Void)
+public func link(_ closure: () -> Swift.Void)
+public func main(_ closure: () -> Swift.Void)
+public func mark(_ closure: () -> Swift.Void)
+public func menu(_ closure: () -> Swift.Void)
+public func meta(_ closure: () -> Swift.Void)
+public func nobr(_ closure: () -> Swift.Void)
+public func ruby(_ closure: () -> Swift.Void)
+public func samp(_ closure: () -> Swift.Void)
+public func span(_ closure: () -> Swift.Void)
+public func time(_ closure: () -> Swift.Void)
+public func aside(_ closure: () -> Swift.Void)
+public func audio(_ closure: () -> Swift.Void)
+public func blink(_ closure: () -> Swift.Void)
+public func embed(_ closure: () -> Swift.Void)
+public func frame(_ closure: () -> Swift.Void)
+public func image(_ closure: () -> Swift.Void)
+public func input(_ closure: () -> Swift.Void)
+public func label(_ closure: () -> Swift.Void)
+public func meter(_ closure: () -> Swift.Void)
+public func param(_ closure: () -> Swift.Void)
+public func small(_ closure: () -> Swift.Void)
+public func style(_ closure: () -> Swift.Void)
+public func table(_ closure: () -> Swift.Void)
+public func table(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tbody(_ closure: () -> Swift.Void)
+public func tbody(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tfoot(_ closure: () -> Swift.Void)
+public func thead(_ closure: () -> Swift.Void)
+public func title(_ closure: () -> Swift.Void)
+public func track(_ closure: () -> Swift.Void)
+public func video(_ closure: () -> Swift.Void)
+public func applet(_ closure: () -> Swift.Void)
+public func button(_ closure: () -> Swift.Void)
+public func canvas(_ closure: () -> Swift.Void)
+public func center(_ closure: () -> Swift.Void)
+public func dialog(_ closure: () -> Swift.Void)
+public func figure(_ closure: () -> Swift.Void)
+public func footer(_ closure: () -> Swift.Void)
+public func header(_ closure: () -> Swift.Void)
+public func hgroup(_ closure: () -> Swift.Void)
+public func iframe(_ closure: () -> Swift.Void)
+public func keygen(_ closure: () -> Swift.Void)
+public func legend(_ closure: () -> Swift.Void)
+public func object(_ closure: () -> Swift.Void)
+public func option(_ closure: () -> Swift.Void)
+public func output(_ closure: () -> Swift.Void)
+public func script(_ closure: () -> Swift.Void)
+public func select(_ closure: () -> Swift.Void)
+public func shadow(_ closure: () -> Swift.Void)
+public func source(_ closure: () -> Swift.Void)
+public func spacer(_ closure: () -> Swift.Void)
+public func strike(_ closure: () -> Swift.Void)
+public func strong(_ closure: () -> Swift.Void)
+public func acronym(_ closure: () -> Swift.Void)
+public func address(_ closure: () -> Swift.Void)
+public func article(_ closure: () -> Swift.Void)
+public func bgsound(_ closure: () -> Swift.Void)
+public func caption(_ closure: () -> Swift.Void)
+public func command(_ closure: () -> Swift.Void)
+public func content(_ closure: () -> Swift.Void)
+public func details(_ closure: () -> Swift.Void)
+public func elementt(_ closure: () -> Swift.Void)
+public func isindex(_ closure: () -> Swift.Void)
+public func listing(_ closure: () -> Swift.Void)
+public func marquee(_ closure: () -> Swift.Void)
+public func noembed(_ closure: () -> Swift.Void)
+public func picture(_ closure: () -> Swift.Void)
+public func section(_ closure: () -> Swift.Void)
+public func summary(_ closure: () -> Swift.Void)
+public func basefont(_ closure: () -> Swift.Void)
+public func colgroup(_ closure: () -> Swift.Void)
+public func datalist(_ closure: () -> Swift.Void)
+public func fieldset(_ closure: () -> Swift.Void)
+public func frameset(_ closure: () -> Swift.Void)
+public func menuitem(_ closure: () -> Swift.Void)
+public func multicol(_ closure: () -> Swift.Void)
+public func noframes(_ closure: () -> Swift.Void)
+public func noscript(_ closure: () -> Swift.Void)
+public func optgroup(_ closure: () -> Swift.Void)
+public func progress(_ closure: () -> Swift.Void)
+public func template(_ closure: () -> Swift.Void)
+public func textarea(_ closure: () -> Swift.Void)
+public func plaintext(_ closure: () -> Swift.Void)
+public func javascript(_ closure: () -> Swift.Void)
+public func blockquote(_ closure: () -> Swift.Void)
+public func figcaption(_ closure: () -> Swift.Void)
+public func stylesheet(_ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ closure: () -> Swift.Void)
+@_hasMissingDesignatedInitializers public class Process {
public static var pid: Swift.Int {
get
}
@@ -354,7 +366,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
public func hash(into hasher: inout Swift.Hasher)
}
- public class Frame {
+ @_hasMissingDesignatedInitializers public class Frame {
public var opcode: Swifter.WebSocketSession.OpCode
public var fin: Swift.Bool
public var rsv1: Swift.UInt8
@@ -378,7 +390,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
}
public func == (webSocketSession1: Swifter.WebSocketSession, webSocketSession2: Swifter.WebSocketSession) -> Swift.Bool
-public class HttpServer : Swifter.HttpServerIO {
+@_inheritsConvenienceInitializers open class HttpServer : Swifter.HttpServerIO {
public static let VERSION: Swift.String
override public init()
public var DELETE: Swifter.HttpServer.MethodRoute, PATCH: Swifter.HttpServer.MethodRoute, HEAD: Swifter.HttpServer.MethodRoute, POST: Swifter.HttpServer.MethodRoute, GET: Swifter.HttpServer.MethodRoute, PUT: Swifter.HttpServer.MethodRoute
@@ -392,7 +404,7 @@ public class HttpServer : Swifter.HttpServerIO {
}
public var notFoundHandler: ((Swifter.HttpRequest) -> Swifter.HttpResponse)?
public var middleware: [(Swifter.HttpRequest) -> Swifter.HttpResponse?]
- override public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ override open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
public struct MethodRoute {
public let method: Swift.String
public let router: Swifter.HttpRouter
@@ -470,7 +482,7 @@ public func == (socket1: Swifter.Socket, socket2: Swifter.Socket) -> Swift.Bool
public protocol HttpServerIODelegate : AnyObject {
func socketConnectionReceived(_ socket: Swifter.Socket)
}
-public class HttpServerIO {
+open class HttpServerIO {
weak public var delegate: Swifter.HttpServerIODelegate?
public enum HttpServerIOState : Swift.Int32 {
case starting
@@ -478,10 +490,10 @@ public class HttpServerIO {
case stopping
case stopped
public typealias RawValue = Swift.Int32
+ public init?(rawValue: Swift.Int32)
public var rawValue: Swift.Int32 {
get
}
- public init?(rawValue: Swift.Int32)
}
public var state: Swifter.HttpServerIO.HttpServerIOState {
get
@@ -493,11 +505,12 @@ public class HttpServerIO {
public var listenAddressIPv6: Swift.String?
public func port() throws -> Swift.Int
public func isIPv4() throws -> Swift.Bool
+ public init()
@objc deinit
@available(OSX 10.10, *)
public func start(_ port: Darwin.in_port_t = 8080, forceIPv4: Swift.Bool = false, priority: Dispatch.DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws
public func stop()
- public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
}
public func shareFile(_ path: Swift.String) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public func shareFilesFromDirectory(_ directoryPath: Swift.String, defaults: [Swift.String] = ["index.html", "default.html"]) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
@@ -551,12 +564,12 @@ extension Socket {
public class func tcpSocketForListen(_ port: Darwin.in_port_t, _ forceIPv4: Swift.Bool = false, _ maxPendingConnection: Swift.Int32 = SOMAXCONN, _ listenAddress: Swift.String? = nil) throws -> Swifter.Socket
public func acceptClientSocket() throws -> Swifter.Socket
}
-public class Errno {
+@_hasMissingDesignatedInitializers public class Errno {
public class func description() -> Swift.String
@objc deinit
}
extension String {
- public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String?
+ public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String
}
extension Swifter.SerializationError : Swift.Equatable {}
extension Swifter.SerializationError : Swift.Hashable {}
diff --git a/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64.swiftdoc b/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64.swiftdoc
new file mode 100644
index 0000000..a5ae7cd
Binary files /dev/null and b/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64.swiftdoc differ
diff --git a/Frameworks/tvOS/Swifter.framework/Modules/Swifter.swiftmodule/x86_64.swiftinterface b/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64.swiftinterface
similarity index 65%
rename from Frameworks/tvOS/Swifter.framework/Modules/Swifter.swiftmodule/x86_64.swiftinterface
rename to Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64.swiftinterface
index cb7ea70..23ceb24 100644
--- a/Frameworks/tvOS/Swifter.framework/Modules/Swifter.swiftmodule/x86_64.swiftinterface
+++ b/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Modules/Swifter.swiftmodule/x86_64.swiftinterface
@@ -1,6 +1,6 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 effective-4.2 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target x86_64-apple-tvos9.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 4.2 -enforce-exclusivity=checked -O -module-name Swifter
+// swift-compiler-version: Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
+// swift-module-flags: -target x86_64-apple-tvos9.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Swifter
import Dispatch
import Foundation
import Swift
@@ -21,10 +21,11 @@ public protocol HttpResponseBodyWriter {
func write(_ data: Foundation.Data) throws
}
public enum HttpResponseBody {
- case json(Swift.AnyObject)
+ case json(Any)
case html(Swift.String)
+ case htmlBody(Swift.String)
case text(Swift.String)
- case data(Foundation.Data)
+ case data(Foundation.Data, contentType: Swift.String? = nil)
case custom(Any, (Any) throws -> Swift.String)
}
public enum HttpResponse {
@@ -32,9 +33,17 @@ public enum HttpResponse {
case ok(Swifter.HttpResponseBody), created, accepted
case movedPermanently(Swift.String)
case movedTemporarily(Swift.String)
- case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound
+ case badRequest(Swifter.HttpResponseBody?), unauthorized, forbidden, notFound, notAcceptable
+ case tooManyRequests
case internalServerError
case raw(Swift.Int, Swift.String, [Swift.String : Swift.String]?, ((Swifter.HttpResponseBodyWriter) throws -> Swift.Void)?)
+ public var statusCode: Swift.Int {
+ get
+ }
+ public var reasonPhrase: Swift.String {
+ get
+ }
+ public func headers() -> [Swift.String : Swift.String]
}
public func scopes(_ scope: @escaping Swifter.Closure) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public typealias Closure = () -> Swift.Void
@@ -78,6 +87,7 @@ public var media: Swift.String?
public var title: Swift.String?
public var scope: Swift.String?
public var classs: Swift.String?
+public var manifest: Swift.String?
public var value: Swift.String?
public var clear: Swift.String?
public var start: Swift.String?
@@ -103,6 +113,7 @@ public var prompt: Swift.String?
public var onfocus: Swift.String?
public var enctype: Swift.String?
public var onclick: Swift.String?
+public var ontouchstart: Swift.String?
public var onkeyup: Swift.String?
public var profile: Swift.String?
public var version: Swift.String?
@@ -149,6 +160,7 @@ public var onkeypress: Swift.String?
public var ondblclick: Swift.String?
public var onmouseout: Swift.String?
public var httpEquiv: Swift.String?
+public var dataText: Swift.String?
public var background: Swift.String?
public var onmousemove: Swift.String?
public var onmouseover: Swift.String?
@@ -161,156 +173,156 @@ public var placeholder: Swift.String?
public var marginheight: Swift.String?
public var acceptCharset: Swift.String?
public var inner: Swift.String?
-public func a(_ c: () -> Swift.Void)
-public func b(_ c: () -> Swift.Void)
-public func i(_ c: () -> Swift.Void)
-public func p(_ c: () -> Swift.Void)
-public func q(_ c: () -> Swift.Void)
-public func s(_ c: () -> Swift.Void)
-public func u(_ c: () -> Swift.Void)
-public func br(_ c: () -> Swift.Void)
-public func dd(_ c: () -> Swift.Void)
-public func dl(_ c: () -> Swift.Void)
-public func dt(_ c: () -> Swift.Void)
-public func em(_ c: () -> Swift.Void)
-public func hr(_ c: () -> Swift.Void)
-public func li(_ c: () -> Swift.Void)
-public func ol(_ c: () -> Swift.Void)
-public func rp(_ c: () -> Swift.Void)
-public func rt(_ c: () -> Swift.Void)
-public func td(_ c: () -> Swift.Void)
-public func th(_ c: () -> Swift.Void)
-public func tr(_ c: () -> Swift.Void)
-public func tt(_ c: () -> Swift.Void)
-public func ul(_ c: () -> Swift.Void)
-public func ul(_ collection: T, _ c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func h1(_ c: () -> Swift.Void)
-public func h2(_ c: () -> Swift.Void)
-public func h3(_ c: () -> Swift.Void)
-public func h4(_ c: () -> Swift.Void)
-public func h5(_ c: () -> Swift.Void)
-public func h6(_ c: () -> Swift.Void)
-public func bdi(_ c: () -> Swift.Void)
-public func bdo(_ c: () -> Swift.Void)
-public func big(_ c: () -> Swift.Void)
-public func col(_ c: () -> Swift.Void)
-public func del(_ c: () -> Swift.Void)
-public func dfn(_ c: () -> Swift.Void)
-public func dir(_ c: () -> Swift.Void)
-public func div(_ c: () -> Swift.Void)
-public func img(_ c: () -> Swift.Void)
-public func ins(_ c: () -> Swift.Void)
-public func kbd(_ c: () -> Swift.Void)
-public func map(_ c: () -> Swift.Void)
-public func nav(_ c: () -> Swift.Void)
-public func pre(_ c: () -> Swift.Void)
-public func rtc(_ c: () -> Swift.Void)
-public func sub(_ c: () -> Swift.Void)
-public func sup(_ c: () -> Swift.Void)
-public func varr(_ c: () -> Swift.Void)
-public func wbr(_ c: () -> Swift.Void)
-public func xmp(_ c: () -> Swift.Void)
-public func abbr(_ c: () -> Swift.Void)
-public func area(_ c: () -> Swift.Void)
-public func base(_ c: () -> Swift.Void)
-public func body(_ c: () -> Swift.Void)
-public func cite(_ c: () -> Swift.Void)
-public func code(_ c: () -> Swift.Void)
-public func data(_ c: () -> Swift.Void)
-public func font(_ c: () -> Swift.Void)
-public func form(_ c: () -> Swift.Void)
-public func head(_ c: () -> Swift.Void)
-public func html(_ c: () -> Swift.Void)
-public func link(_ c: () -> Swift.Void)
-public func main(_ c: () -> Swift.Void)
-public func mark(_ c: () -> Swift.Void)
-public func menu(_ c: () -> Swift.Void)
-public func meta(_ c: () -> Swift.Void)
-public func nobr(_ c: () -> Swift.Void)
-public func ruby(_ c: () -> Swift.Void)
-public func samp(_ c: () -> Swift.Void)
-public func span(_ c: () -> Swift.Void)
-public func time(_ c: () -> Swift.Void)
-public func aside(_ c: () -> Swift.Void)
-public func audio(_ c: () -> Swift.Void)
-public func blink(_ c: () -> Swift.Void)
-public func embed(_ c: () -> Swift.Void)
-public func frame(_ c: () -> Swift.Void)
-public func image(_ c: () -> Swift.Void)
-public func input(_ c: () -> Swift.Void)
-public func label(_ c: () -> Swift.Void)
-public func meter(_ c: () -> Swift.Void)
-public func param(_ c: () -> Swift.Void)
-public func small(_ c: () -> Swift.Void)
-public func style(_ c: () -> Swift.Void)
-public func table(_ c: () -> Swift.Void)
-public func table(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tbody(_ c: () -> Swift.Void)
-public func tbody(_ collection: T, c: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
-public func tfoot(_ c: () -> Swift.Void)
-public func thead(_ c: () -> Swift.Void)
-public func title(_ c: () -> Swift.Void)
-public func track(_ c: () -> Swift.Void)
-public func video(_ c: () -> Swift.Void)
-public func applet(_ c: () -> Swift.Void)
-public func button(_ c: () -> Swift.Void)
-public func canvas(_ c: () -> Swift.Void)
-public func center(_ c: () -> Swift.Void)
-public func dialog(_ c: () -> Swift.Void)
-public func figure(_ c: () -> Swift.Void)
-public func footer(_ c: () -> Swift.Void)
-public func header(_ c: () -> Swift.Void)
-public func hgroup(_ c: () -> Swift.Void)
-public func iframe(_ c: () -> Swift.Void)
-public func keygen(_ c: () -> Swift.Void)
-public func legend(_ c: () -> Swift.Void)
-public func object(_ c: () -> Swift.Void)
-public func option(_ c: () -> Swift.Void)
-public func output(_ c: () -> Swift.Void)
-public func script(_ c: () -> Swift.Void)
-public func select(_ c: () -> Swift.Void)
-public func shadow(_ c: () -> Swift.Void)
-public func source(_ c: () -> Swift.Void)
-public func spacer(_ c: () -> Swift.Void)
-public func strike(_ c: () -> Swift.Void)
-public func strong(_ c: () -> Swift.Void)
-public func acronym(_ c: () -> Swift.Void)
-public func address(_ c: () -> Swift.Void)
-public func article(_ c: () -> Swift.Void)
-public func bgsound(_ c: () -> Swift.Void)
-public func caption(_ c: () -> Swift.Void)
-public func command(_ c: () -> Swift.Void)
-public func content(_ c: () -> Swift.Void)
-public func details(_ c: () -> Swift.Void)
-public func elementt(_ c: () -> Swift.Void)
-public func isindex(_ c: () -> Swift.Void)
-public func listing(_ c: () -> Swift.Void)
-public func marquee(_ c: () -> Swift.Void)
-public func noembed(_ c: () -> Swift.Void)
-public func picture(_ c: () -> Swift.Void)
-public func section(_ c: () -> Swift.Void)
-public func summary(_ c: () -> Swift.Void)
-public func basefont(_ c: () -> Swift.Void)
-public func colgroup(_ c: () -> Swift.Void)
-public func datalist(_ c: () -> Swift.Void)
-public func fieldset(_ c: () -> Swift.Void)
-public func frameset(_ c: () -> Swift.Void)
-public func menuitem(_ c: () -> Swift.Void)
-public func multicol(_ c: () -> Swift.Void)
-public func noframes(_ c: () -> Swift.Void)
-public func noscript(_ c: () -> Swift.Void)
-public func optgroup(_ c: () -> Swift.Void)
-public func progress(_ c: () -> Swift.Void)
-public func template(_ c: () -> Swift.Void)
-public func textarea(_ c: () -> Swift.Void)
-public func plaintext(_ c: () -> Swift.Void)
-public func javascript(_ c: () -> Swift.Void)
-public func blockquote(_ c: () -> Swift.Void)
-public func figcaption(_ c: () -> Swift.Void)
-public func stylesheet(_ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ c: () -> Swift.Void)
-public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ c: () -> Swift.Void)
-public class Process {
+public func a(_ closure: () -> Swift.Void)
+public func b(_ closure: () -> Swift.Void)
+public func i(_ closure: () -> Swift.Void)
+public func p(_ closure: () -> Swift.Void)
+public func q(_ closure: () -> Swift.Void)
+public func s(_ closure: () -> Swift.Void)
+public func u(_ closure: () -> Swift.Void)
+public func br(_ closure: () -> Swift.Void)
+public func dd(_ closure: () -> Swift.Void)
+public func dl(_ closure: () -> Swift.Void)
+public func dt(_ closure: () -> Swift.Void)
+public func em(_ closure: () -> Swift.Void)
+public func hr(_ closure: () -> Swift.Void)
+public func li(_ closure: () -> Swift.Void)
+public func ol(_ closure: () -> Swift.Void)
+public func rp(_ closure: () -> Swift.Void)
+public func rt(_ closure: () -> Swift.Void)
+public func td(_ closure: () -> Swift.Void)
+public func th(_ closure: () -> Swift.Void)
+public func tr(_ closure: () -> Swift.Void)
+public func tt(_ closure: () -> Swift.Void)
+public func ul(_ closure: () -> Swift.Void)
+public func ul(_ collection: T, _ closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func h1(_ closure: () -> Swift.Void)
+public func h2(_ closure: () -> Swift.Void)
+public func h3(_ closure: () -> Swift.Void)
+public func h4(_ closure: () -> Swift.Void)
+public func h5(_ closure: () -> Swift.Void)
+public func h6(_ closure: () -> Swift.Void)
+public func bdi(_ closure: () -> Swift.Void)
+public func bdo(_ closure: () -> Swift.Void)
+public func big(_ closure: () -> Swift.Void)
+public func col(_ closure: () -> Swift.Void)
+public func del(_ closure: () -> Swift.Void)
+public func dfn(_ closure: () -> Swift.Void)
+public func dir(_ closure: () -> Swift.Void)
+public func div(_ closure: () -> Swift.Void)
+public func img(_ closure: () -> Swift.Void)
+public func ins(_ closure: () -> Swift.Void)
+public func kbd(_ closure: () -> Swift.Void)
+public func map(_ closure: () -> Swift.Void)
+public func nav(_ closure: () -> Swift.Void)
+public func pre(_ closure: () -> Swift.Void)
+public func rtc(_ closure: () -> Swift.Void)
+public func sub(_ closure: () -> Swift.Void)
+public func sup(_ closure: () -> Swift.Void)
+public func varr(_ closure: () -> Swift.Void)
+public func wbr(_ closure: () -> Swift.Void)
+public func xmp(_ closure: () -> Swift.Void)
+public func abbr(_ closure: () -> Swift.Void)
+public func area(_ closure: () -> Swift.Void)
+public func base(_ closure: () -> Swift.Void)
+public func body(_ closure: () -> Swift.Void)
+public func cite(_ closure: () -> Swift.Void)
+public func code(_ closure: () -> Swift.Void)
+public func data(_ closure: () -> Swift.Void)
+public func font(_ closure: () -> Swift.Void)
+public func form(_ closure: () -> Swift.Void)
+public func head(_ closure: () -> Swift.Void)
+public func html(_ closure: () -> Swift.Void)
+public func link(_ closure: () -> Swift.Void)
+public func main(_ closure: () -> Swift.Void)
+public func mark(_ closure: () -> Swift.Void)
+public func menu(_ closure: () -> Swift.Void)
+public func meta(_ closure: () -> Swift.Void)
+public func nobr(_ closure: () -> Swift.Void)
+public func ruby(_ closure: () -> Swift.Void)
+public func samp(_ closure: () -> Swift.Void)
+public func span(_ closure: () -> Swift.Void)
+public func time(_ closure: () -> Swift.Void)
+public func aside(_ closure: () -> Swift.Void)
+public func audio(_ closure: () -> Swift.Void)
+public func blink(_ closure: () -> Swift.Void)
+public func embed(_ closure: () -> Swift.Void)
+public func frame(_ closure: () -> Swift.Void)
+public func image(_ closure: () -> Swift.Void)
+public func input(_ closure: () -> Swift.Void)
+public func label(_ closure: () -> Swift.Void)
+public func meter(_ closure: () -> Swift.Void)
+public func param(_ closure: () -> Swift.Void)
+public func small(_ closure: () -> Swift.Void)
+public func style(_ closure: () -> Swift.Void)
+public func table(_ closure: () -> Swift.Void)
+public func table(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tbody(_ closure: () -> Swift.Void)
+public func tbody(_ collection: T, closure: @escaping (T.Iterator.Element) -> Swift.Void) where T : Swift.Sequence
+public func tfoot(_ closure: () -> Swift.Void)
+public func thead(_ closure: () -> Swift.Void)
+public func title(_ closure: () -> Swift.Void)
+public func track(_ closure: () -> Swift.Void)
+public func video(_ closure: () -> Swift.Void)
+public func applet(_ closure: () -> Swift.Void)
+public func button(_ closure: () -> Swift.Void)
+public func canvas(_ closure: () -> Swift.Void)
+public func center(_ closure: () -> Swift.Void)
+public func dialog(_ closure: () -> Swift.Void)
+public func figure(_ closure: () -> Swift.Void)
+public func footer(_ closure: () -> Swift.Void)
+public func header(_ closure: () -> Swift.Void)
+public func hgroup(_ closure: () -> Swift.Void)
+public func iframe(_ closure: () -> Swift.Void)
+public func keygen(_ closure: () -> Swift.Void)
+public func legend(_ closure: () -> Swift.Void)
+public func object(_ closure: () -> Swift.Void)
+public func option(_ closure: () -> Swift.Void)
+public func output(_ closure: () -> Swift.Void)
+public func script(_ closure: () -> Swift.Void)
+public func select(_ closure: () -> Swift.Void)
+public func shadow(_ closure: () -> Swift.Void)
+public func source(_ closure: () -> Swift.Void)
+public func spacer(_ closure: () -> Swift.Void)
+public func strike(_ closure: () -> Swift.Void)
+public func strong(_ closure: () -> Swift.Void)
+public func acronym(_ closure: () -> Swift.Void)
+public func address(_ closure: () -> Swift.Void)
+public func article(_ closure: () -> Swift.Void)
+public func bgsound(_ closure: () -> Swift.Void)
+public func caption(_ closure: () -> Swift.Void)
+public func command(_ closure: () -> Swift.Void)
+public func content(_ closure: () -> Swift.Void)
+public func details(_ closure: () -> Swift.Void)
+public func elementt(_ closure: () -> Swift.Void)
+public func isindex(_ closure: () -> Swift.Void)
+public func listing(_ closure: () -> Swift.Void)
+public func marquee(_ closure: () -> Swift.Void)
+public func noembed(_ closure: () -> Swift.Void)
+public func picture(_ closure: () -> Swift.Void)
+public func section(_ closure: () -> Swift.Void)
+public func summary(_ closure: () -> Swift.Void)
+public func basefont(_ closure: () -> Swift.Void)
+public func colgroup(_ closure: () -> Swift.Void)
+public func datalist(_ closure: () -> Swift.Void)
+public func fieldset(_ closure: () -> Swift.Void)
+public func frameset(_ closure: () -> Swift.Void)
+public func menuitem(_ closure: () -> Swift.Void)
+public func multicol(_ closure: () -> Swift.Void)
+public func noframes(_ closure: () -> Swift.Void)
+public func noscript(_ closure: () -> Swift.Void)
+public func optgroup(_ closure: () -> Swift.Void)
+public func progress(_ closure: () -> Swift.Void)
+public func template(_ closure: () -> Swift.Void)
+public func textarea(_ closure: () -> Swift.Void)
+public func plaintext(_ closure: () -> Swift.Void)
+public func javascript(_ closure: () -> Swift.Void)
+public func blockquote(_ closure: () -> Swift.Void)
+public func figcaption(_ closure: () -> Swift.Void)
+public func stylesheet(_ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ closure: () -> Swift.Void)
+public func element(_ node: Swift.String, _ attrs: [Swift.String : Swift.String?] = [:], _ closure: () -> Swift.Void)
+@_hasMissingDesignatedInitializers public class Process {
public static var pid: Swift.Int {
get
}
@@ -354,7 +366,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
public func hash(into hasher: inout Swift.Hasher)
}
- public class Frame {
+ @_hasMissingDesignatedInitializers public class Frame {
public var opcode: Swifter.WebSocketSession.OpCode
public var fin: Swift.Bool
public var rsv1: Swift.UInt8
@@ -378,7 +390,7 @@ public class WebSocketSession : Swift.Hashable, Swift.Equatable {
}
}
public func == (webSocketSession1: Swifter.WebSocketSession, webSocketSession2: Swifter.WebSocketSession) -> Swift.Bool
-public class HttpServer : Swifter.HttpServerIO {
+@_inheritsConvenienceInitializers open class HttpServer : Swifter.HttpServerIO {
public static let VERSION: Swift.String
override public init()
public var DELETE: Swifter.HttpServer.MethodRoute, PATCH: Swifter.HttpServer.MethodRoute, HEAD: Swifter.HttpServer.MethodRoute, POST: Swifter.HttpServer.MethodRoute, GET: Swifter.HttpServer.MethodRoute, PUT: Swifter.HttpServer.MethodRoute
@@ -392,7 +404,7 @@ public class HttpServer : Swifter.HttpServerIO {
}
public var notFoundHandler: ((Swifter.HttpRequest) -> Swifter.HttpResponse)?
public var middleware: [(Swifter.HttpRequest) -> Swifter.HttpResponse?]
- override public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ override open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
public struct MethodRoute {
public let method: Swift.String
public let router: Swifter.HttpRouter
@@ -470,7 +482,7 @@ public func == (socket1: Swifter.Socket, socket2: Swifter.Socket) -> Swift.Bool
public protocol HttpServerIODelegate : AnyObject {
func socketConnectionReceived(_ socket: Swifter.Socket)
}
-public class HttpServerIO {
+open class HttpServerIO {
weak public var delegate: Swifter.HttpServerIODelegate?
public enum HttpServerIOState : Swift.Int32 {
case starting
@@ -478,10 +490,10 @@ public class HttpServerIO {
case stopping
case stopped
public typealias RawValue = Swift.Int32
+ public init?(rawValue: Swift.Int32)
public var rawValue: Swift.Int32 {
get
}
- public init?(rawValue: Swift.Int32)
}
public var state: Swifter.HttpServerIO.HttpServerIOState {
get
@@ -493,11 +505,12 @@ public class HttpServerIO {
public var listenAddressIPv6: Swift.String?
public func port() throws -> Swift.Int
public func isIPv4() throws -> Swift.Bool
+ public init()
@objc deinit
@available(OSX 10.10, *)
public func start(_ port: Darwin.in_port_t = 8080, forceIPv4: Swift.Bool = false, priority: Dispatch.DispatchQoS.QoSClass = DispatchQoS.QoSClass.background) throws
public func stop()
- public func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
+ open func dispatch(_ request: Swifter.HttpRequest) -> ([Swift.String : Swift.String], (Swifter.HttpRequest) -> Swifter.HttpResponse)
}
public func shareFile(_ path: Swift.String) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
public func shareFilesFromDirectory(_ directoryPath: Swift.String, defaults: [Swift.String] = ["index.html", "default.html"]) -> ((Swifter.HttpRequest) -> Swifter.HttpResponse)
@@ -551,12 +564,12 @@ extension Socket {
public class func tcpSocketForListen(_ port: Darwin.in_port_t, _ forceIPv4: Swift.Bool = false, _ maxPendingConnection: Swift.Int32 = SOMAXCONN, _ listenAddress: Swift.String? = nil) throws -> Swifter.Socket
public func acceptClientSocket() throws -> Swifter.Socket
}
-public class Errno {
+@_hasMissingDesignatedInitializers public class Errno {
public class func description() -> Swift.String
@objc deinit
}
extension String {
- public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String?
+ public static func toBase64(_ data: [Swift.UInt8]) -> Swift.String
}
extension Swifter.SerializationError : Swift.Equatable {}
extension Swifter.SerializationError : Swift.Hashable {}
diff --git a/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Modules/module.modulemap b/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Modules/module.modulemap
new file mode 100644
index 0000000..2ae313e
--- /dev/null
+++ b/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Modules/module.modulemap
@@ -0,0 +1,4 @@
+framework module Swifter {
+ header "Swifter-Swift.h"
+ requires objc
+}
diff --git a/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Swifter b/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Swifter
new file mode 100755
index 0000000..ff56666
Binary files /dev/null and b/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/Swifter differ
diff --git a/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/_CodeSignature/CodeResources b/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..c43c963
--- /dev/null
+++ b/Frameworks/Swifter.xcframework/tvos-x86_64-simulator/Swifter.framework/_CodeSignature/CodeResources
@@ -0,0 +1,237 @@
+
+
+
+
+ files
+
+ Headers/Swifter-Swift.h
+
+ v+pE2223r3c9oF6l5fCHpQtzPoA=
+
+ Headers/SwiftertvOS.h
+
+ Q6ysZtq5owyCr1xbWm5Dqe2Cgfc=
+
+ Info.plist
+
+ +yxde20LPA6L0h8cLtiTxq/57gU=
+
+ Modules/Swifter.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc
+
+ B7dZNMW1G877XLgimO9hJbHdTK4=
+
+ Modules/Swifter.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
+
+ Lhdr7mzTyECV0C21ebe6AVS71TQ=
+
+ Modules/Swifter.swiftmodule/x86_64-apple-tvos-simulator.swiftmodule
+
+ r9JN0ygKvPgCyjYvYU/Fnru6+/s=
+
+ Modules/Swifter.swiftmodule/x86_64.swiftdoc
+
+ B7dZNMW1G877XLgimO9hJbHdTK4=
+
+ Modules/Swifter.swiftmodule/x86_64.swiftinterface
+
+ Lhdr7mzTyECV0C21ebe6AVS71TQ=
+
+ Modules/Swifter.swiftmodule/x86_64.swiftmodule
+
+ r9JN0ygKvPgCyjYvYU/Fnru6+/s=
+
+ Modules/module.modulemap
+
+ L5w3oVTL3X3MuXhHF1hD7jF+CfY=
+
+
+ files2
+
+ Headers/Swifter-Swift.h
+
+ hash
+
+ v+pE2223r3c9oF6l5fCHpQtzPoA=
+
+ hash2
+
+ QZqIrMnnKwzvHd0AfRJXfx+ZCHX0nmhYnzN0gWhGkk0=
+
+
+ Headers/SwiftertvOS.h
+
+ hash
+
+ Q6ysZtq5owyCr1xbWm5Dqe2Cgfc=
+
+ hash2
+
+ OXJDeI71YzK4cmYxPozNtRGqux2DiHKdW/4GgVvtHvk=
+
+
+ Modules/Swifter.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc
+
+ hash
+
+ B7dZNMW1G877XLgimO9hJbHdTK4=
+
+ hash2
+
+ z/LHXrR91NgX6qep6QF2odlXbANUCz5TaGP25mghcAw=
+
+
+ Modules/Swifter.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
+
+ hash
+
+ Lhdr7mzTyECV0C21ebe6AVS71TQ=
+
+ hash2
+
+ GE72+N0LznvsdpD5shaq9Kown+U57XyAej2y1xINNrw=
+
+
+ Modules/Swifter.swiftmodule/x86_64-apple-tvos-simulator.swiftmodule
+
+ hash
+
+ r9JN0ygKvPgCyjYvYU/Fnru6+/s=
+
+ hash2
+
+ 3GwUnFwXG/wMvD0nFOI+Lu+qvJevuOW1qJVpQRxakeY=
+
+
+ Modules/Swifter.swiftmodule/x86_64.swiftdoc
+
+ hash
+
+ B7dZNMW1G877XLgimO9hJbHdTK4=
+
+ hash2
+
+ z/LHXrR91NgX6qep6QF2odlXbANUCz5TaGP25mghcAw=
+
+
+ Modules/Swifter.swiftmodule/x86_64.swiftinterface
+
+ hash
+
+ Lhdr7mzTyECV0C21ebe6AVS71TQ=
+
+ hash2
+
+ GE72+N0LznvsdpD5shaq9Kown+U57XyAej2y1xINNrw=
+
+
+ Modules/Swifter.swiftmodule/x86_64.swiftmodule
+
+ hash
+
+ r9JN0ygKvPgCyjYvYU/Fnru6+/s=
+
+ hash2
+
+ 3GwUnFwXG/wMvD0nFOI+Lu+qvJevuOW1qJVpQRxakeY=
+
+
+ Modules/module.modulemap
+
+ hash
+
+ L5w3oVTL3X3MuXhHF1hD7jF+CfY=
+
+ hash2
+
+ uHo4oFHQW1imCONyHIUMu7U+TgRkO1TVHEnL0oawV2A=
+
+
+
+ rules
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/Frameworks/iOS/Starscream.framework/Headers/Starscream-Swift.h b/Frameworks/iOS/Starscream.framework/Headers/Starscream-Swift.h
deleted file mode 100644
index ed36ef7..0000000
--- a/Frameworks/iOS/Starscream.framework/Headers/Starscream-Swift.h
+++ /dev/null
@@ -1,908 +0,0 @@
-#ifndef TARGET_OS_SIMULATOR
-#include
-#endif
-#if TARGET_OS_SIMULATOR
-#if 0
-#elif defined(__x86_64__) && __x86_64__
-// Generated by Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-#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"
-#include
-#include
-#include
-#include
-
-#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 __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
-#endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
-#endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
-#endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
-#endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
-#endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
-#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 defined(__has_attribute) && __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 __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
-#if !defined(IBSegueAction)
-# define IBSegueAction
-#endif
-#if __has_feature(modules)
-#if __has_warning("-Watimport-in-framework-header")
-#pragma clang diagnostic ignored "-Watimport-in-framework-header"
-#endif
-@import Foundation;
-@import ObjectiveC;
-#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"
-
-#if __has_attribute(external_source_symbol)
-# pragma push_macro("any")
-# undef any
-# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Starscream",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
-# pragma pop_macro("any")
-#endif
-
-@class NSStream;
-
-SWIFT_CLASS("_TtC10Starscream16FoundationStream")
-@interface FoundationStream : NSObject
-/// Delegate for the stream methods. Processes incoming bytes
-- (void)stream:(NSStream * _Nonnull)aStream handleEvent:(NSStreamEvent)eventCode;
-- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
-@end
-
-
-SWIFT_CLASS("_TtC10Starscream9WebSocket")
-@interface WebSocket : NSObject
-- (nonnull instancetype)init SWIFT_UNAVAILABLE;
-+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
-@end
-
-#if __has_attribute(external_source_symbol)
-# pragma clang attribute pop
-#endif
-#pragma clang diagnostic pop
-
-#elif defined(__i386__) && __i386__
-// Generated by Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-#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"
-#include
-#include
-#include
-#include
-
-#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 __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
-#endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
-#endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
-#endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
-#endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
-#endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
-#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 defined(__has_attribute) && __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 __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
-#if !defined(IBSegueAction)
-# define IBSegueAction
-#endif
-#if __has_feature(modules)
-#if __has_warning("-Watimport-in-framework-header")
-#pragma clang diagnostic ignored "-Watimport-in-framework-header"
-#endif
-@import Foundation;
-@import ObjectiveC;
-#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"
-
-#if __has_attribute(external_source_symbol)
-# pragma push_macro("any")
-# undef any
-# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Starscream",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
-# pragma pop_macro("any")
-#endif
-
-@class NSStream;
-
-SWIFT_CLASS("_TtC10Starscream16FoundationStream")
-@interface FoundationStream : NSObject
-/// Delegate for the stream methods. Processes incoming bytes
-- (void)stream:(NSStream * _Nonnull)aStream handleEvent:(NSStreamEvent)eventCode;
-- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
-@end
-
-
-SWIFT_CLASS("_TtC10Starscream9WebSocket")
-@interface WebSocket : NSObject
-- (nonnull instancetype)init SWIFT_UNAVAILABLE;
-+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
-@end
-
-#if __has_attribute(external_source_symbol)
-# pragma clang attribute pop
-#endif
-#pragma clang diagnostic pop
-
-#endif
-
-#else
-#if 0
-#elif defined(__arm64__) && __arm64__
-// Generated by Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-#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"
-#include
-#include
-#include
-#include
-
-#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 __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
-#endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
-#endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
-#endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
-#endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
-#endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
-#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 defined(__has_attribute) && __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 __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
-#if !defined(IBSegueAction)
-# define IBSegueAction
-#endif
-#if __has_feature(modules)
-#if __has_warning("-Watimport-in-framework-header")
-#pragma clang diagnostic ignored "-Watimport-in-framework-header"
-#endif
-@import Foundation;
-@import ObjectiveC;
-#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"
-
-#if __has_attribute(external_source_symbol)
-# pragma push_macro("any")
-# undef any
-# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Starscream",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
-# pragma pop_macro("any")
-#endif
-
-@class NSStream;
-
-SWIFT_CLASS("_TtC10Starscream16FoundationStream")
-@interface FoundationStream : NSObject
-/// Delegate for the stream methods. Processes incoming bytes
-- (void)stream:(NSStream * _Nonnull)aStream handleEvent:(NSStreamEvent)eventCode;
-- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
-@end
-
-
-SWIFT_CLASS("_TtC10Starscream9WebSocket")
-@interface WebSocket : NSObject
-- (nonnull instancetype)init SWIFT_UNAVAILABLE;
-+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
-@end
-
-#if __has_attribute(external_source_symbol)
-# pragma clang attribute pop
-#endif
-#pragma clang diagnostic pop
-
-#elif defined(__ARM_ARCH_7A__) && __ARM_ARCH_7A__
-// Generated by Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-#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"
-#include
-#include
-#include
-#include
-
-#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 __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
-#endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
-#endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
-#endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
-#endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
-#endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
-#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 defined(__has_attribute) && __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 __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
-#if !defined(IBSegueAction)
-# define IBSegueAction
-#endif
-#if __has_feature(modules)
-#if __has_warning("-Watimport-in-framework-header")
-#pragma clang diagnostic ignored "-Watimport-in-framework-header"
-#endif
-@import Foundation;
-@import ObjectiveC;
-#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"
-
-#if __has_attribute(external_source_symbol)
-# pragma push_macro("any")
-# undef any
-# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Starscream",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
-# pragma pop_macro("any")
-#endif
-
-@class NSStream;
-
-SWIFT_CLASS("_TtC10Starscream16FoundationStream")
-@interface FoundationStream : NSObject
-/// Delegate for the stream methods. Processes incoming bytes
-- (void)stream:(NSStream * _Nonnull)aStream handleEvent:(NSStreamEvent)eventCode;
-- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
-@end
-
-
-SWIFT_CLASS("_TtC10Starscream9WebSocket")
-@interface WebSocket : NSObject
-- (nonnull instancetype)init SWIFT_UNAVAILABLE;
-+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
-@end
-
-#if __has_attribute(external_source_symbol)
-# pragma clang attribute pop
-#endif
-#pragma clang diagnostic pop
-
-#endif
-
-#endif
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm.swiftdoc b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm.swiftdoc
deleted file mode 100644
index 79d75b6..0000000
Binary files a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm.swiftdoc and /dev/null differ
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm.swiftinterface b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm.swiftinterface
deleted file mode 100644
index 97bb243..0000000
--- a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm.swiftinterface
+++ /dev/null
@@ -1,219 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target armv7-apple-ios8.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
-import CommonCrypto
-import CoreFoundation
-import Foundation
-import Security
-@_exported import Starscream
-import Swift
-import zlib
-public let WebsocketDidConnectNotification: Swift.String
-public let WebsocketDidDisconnectNotification: Swift.String
-public let WebsocketDisconnectionErrorKeyName: Swift.String
-public enum CloseCode : Swift.UInt16 {
- case normal
- case goingAway
- case protocolError
- case protocolUnhandledType
- case noStatusReceived
- case encoding
- case policyViolated
- case messageTooBig
- public typealias RawValue = Swift.UInt16
- public init?(rawValue: Swift.UInt16)
- public var rawValue: Swift.UInt16 {
- get
- }
-}
-public enum ErrorType : Swift.Error {
- case outputStreamWriteError
- case compressionError
- case invalidSSLError
- case writeTimeoutError
- case protocolError
- case upgradeError
- case closeError
- public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
- public var hashValue: Swift.Int {
- get
- }
- public func hash(into hasher: inout Swift.Hasher)
-}
-public struct WSError : Swift.Error {
- public let type: Starscream.ErrorType
- public let message: Swift.String
- public let code: Swift.Int
-}
-public protocol WebSocketClient : AnyObject {
- var delegate: Starscream.WebSocketDelegate? { get set }
- var pongDelegate: Starscream.WebSocketPongDelegate? { get set }
- var disableSSLCertValidation: Swift.Bool { get set }
- var overrideTrustHostname: Swift.Bool { get set }
- var desiredTrustHostname: Swift.String? { get set }
- var sslClientCertificate: Starscream.SSLClientCertificate? { get set }
- var security: Starscream.SSLTrustValidator? { get set }
- var enabledSSLCipherSuites: [Security.SSLCipherSuite]? { get set }
- var isConnected: Swift.Bool { get }
- func connect()
- func disconnect(forceTimeout: Foundation.TimeInterval?, closeCode: Swift.UInt16)
- func write(string: Swift.String, completion: (() -> ())?)
- func write(data: Foundation.Data, completion: (() -> ())?)
- func write(ping: Foundation.Data, completion: (() -> ())?)
- func write(pong: Foundation.Data, completion: (() -> ())?)
-}
-extension WebSocketClient {
- public func write(string: Swift.String)
- public func write(data: Foundation.Data)
- public func write(ping: Foundation.Data)
- public func write(pong: Foundation.Data)
- public func disconnect()
-}
-public struct SSLSettings {
- public let useSSL: Swift.Bool
- public let disableCertValidation: Swift.Bool
- public var overrideTrustHostname: Swift.Bool
- public var desiredTrustHostname: Swift.String?
- public let sslClientCertificate: Starscream.SSLClientCertificate?
- public let cipherSuites: [Security.SSLCipherSuite]?
-}
-public protocol WSStreamDelegate : AnyObject {
- func newBytesInStream()
- func streamDidError(error: Swift.Error?)
-}
-public protocol WSStream {
- var delegate: Starscream.WSStreamDelegate? { get set }
- func connect(url: Foundation.URL, port: Swift.Int, timeout: Foundation.TimeInterval, ssl: Starscream.SSLSettings, completion: @escaping ((Swift.Error?) -> Swift.Void))
- func write(data: Foundation.Data) -> Swift.Int
- func read() -> Foundation.Data?
- func cleanup()
- func sslTrust() -> (trust: Security.SecTrust?, domain: Swift.String?)
-}
-@objc open class FoundationStream : ObjectiveC.NSObject, Starscream.WSStream, Foundation.StreamDelegate {
- weak public var delegate: Starscream.WSStreamDelegate?
- public var enableSOCKSProxy: Swift.Bool
- public func connect(url: Foundation.URL, port: Swift.Int, timeout: Foundation.TimeInterval, ssl: Starscream.SSLSettings, completion: @escaping ((Swift.Error?) -> Swift.Void))
- public func write(data: Foundation.Data) -> Swift.Int
- public func read() -> Foundation.Data?
- public func cleanup()
- public func sslTrust() -> (trust: Security.SecTrust?, domain: Swift.String?)
- @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
- @objc override dynamic public init()
- @objc deinit
-}
-public protocol WebSocketDelegate : AnyObject {
- func websocketDidConnect(socket: Starscream.WebSocketClient)
- func websocketDidDisconnect(socket: Starscream.WebSocketClient, error: Swift.Error?)
- func websocketDidReceiveMessage(socket: Starscream.WebSocketClient, text: Swift.String)
- func websocketDidReceiveData(socket: Starscream.WebSocketClient, data: Foundation.Data)
-}
-public protocol WebSocketPongDelegate : AnyObject {
- func websocketDidReceivePong(socket: Starscream.WebSocketClient, data: Foundation.Data?)
-}
-public protocol WebSocketAdvancedDelegate : AnyObject {
- func websocketDidConnect(socket: Starscream.WebSocket)
- func websocketDidDisconnect(socket: Starscream.WebSocket, error: Swift.Error?)
- func websocketDidReceiveMessage(socket: Starscream.WebSocket, text: Swift.String, response: Starscream.WebSocket.WSResponse)
- func websocketDidReceiveData(socket: Starscream.WebSocket, data: Foundation.Data, response: Starscream.WebSocket.WSResponse)
- func websocketHttpUpgrade(socket: Starscream.WebSocket, request: Swift.String)
- func websocketHttpUpgrade(socket: Starscream.WebSocket, response: Swift.String)
-}
-@objc open class WebSocket : ObjectiveC.NSObject, Foundation.StreamDelegate, Starscream.WebSocketClient, Starscream.WSStreamDelegate {
- public enum OpCode : Swift.UInt8 {
- case continueFrame
- case textFrame
- case binaryFrame
- case connectionClose
- case ping
- case pong
- public typealias RawValue = Swift.UInt8
- public init?(rawValue: Swift.UInt8)
- public var rawValue: Swift.UInt8 {
- get
- }
- }
- public static let ErrorDomain: Swift.String
- public var callbackQueue: Dispatch.DispatchQueue
- public class WSResponse {
- public var code: Starscream.WebSocket.OpCode
- public var frameCount: Swift.Int
- public var buffer: Foundation.NSMutableData?
- final public let firstFrame: Foundation.Date
- @objc deinit
- }
- weak public var delegate: Starscream.WebSocketDelegate?
- weak public var advancedDelegate: Starscream.WebSocketAdvancedDelegate?
- weak public var pongDelegate: Starscream.WebSocketPongDelegate?
- public var onConnect: (() -> Swift.Void)?
- public var onDisconnect: ((Swift.Error?) -> Swift.Void)?
- public var onText: ((Swift.String) -> Swift.Void)?
- public var onData: ((Foundation.Data) -> Swift.Void)?
- public var onPong: ((Foundation.Data?) -> Swift.Void)?
- public var onHttpResponseHeaders: (([Swift.String : Swift.String]) -> Swift.Void)?
- public var disableSSLCertValidation: Swift.Bool
- public var overrideTrustHostname: Swift.Bool
- public var desiredTrustHostname: Swift.String?
- public var sslClientCertificate: Starscream.SSLClientCertificate?
- public var enableCompression: Swift.Bool
- public var security: Starscream.SSLTrustValidator?
- public var enabledSSLCipherSuites: [Security.SSLCipherSuite]?
- public var isConnected: Swift.Bool {
- get
- }
- public var request: Foundation.URLRequest
- public var currentURL: Foundation.URL {
- get
- }
- public var respondToPingWithPong: Swift.Bool
- public init(request: Foundation.URLRequest, protocols: [Swift.String]? = nil, stream: Starscream.WSStream = FoundationStream())
- convenience public init(url: Foundation.URL, protocols: [Swift.String]? = nil)
- convenience public init(url: Foundation.URL, writeQueueQOS: Foundation.QualityOfService, protocols: [Swift.String]? = nil)
- open func connect()
- open func disconnect(forceTimeout: Foundation.TimeInterval? = nil, closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
- open func write(string: Swift.String, completion: (() -> ())? = nil)
- open func write(data: Foundation.Data, completion: (() -> ())? = nil)
- open func write(ping: Foundation.Data, completion: (() -> ())? = nil)
- open func write(pong: Foundation.Data, completion: (() -> ())? = nil)
- public func newBytesInStream()
- public func streamDidError(error: Swift.Error?)
- @objc deinit
- @objc override dynamic public init()
-}
-public protocol SSLTrustValidator {
- func isValid(_ trust: Security.SecTrust, domain: Swift.String?) -> Swift.Bool
-}
-open class SSLCert {
- public init(data: Foundation.Data)
- public init(key: Security.SecKey)
- @objc deinit
-}
-open class SSLSecurity : Starscream.SSLTrustValidator {
- public var validatedDN: Swift.Bool
- public var validateEntireChain: Swift.Bool
- convenience public init(usePublicKeys: Swift.Bool = false)
- public init(certs: [Starscream.SSLCert], usePublicKeys: Swift.Bool)
- open func isValid(_ trust: Security.SecTrust, domain: Swift.String?) -> Swift.Bool
- public func extractPublicKey(_ data: Foundation.Data) -> Security.SecKey?
- public func extractPublicKey(_ cert: Security.SecCertificate, policy: Security.SecPolicy) -> Security.SecKey?
- public func certificateChain(_ trust: Security.SecTrust) -> [Foundation.Data]
- public func publicKeyChain(_ trust: Security.SecTrust) -> [Security.SecKey]
- @objc deinit
-}
-public struct SSLClientCertificateError : Foundation.LocalizedError {
- public var errorDescription: Swift.String?
-}
-public class SSLClientCertificate {
- convenience public init(pkcs12Path: Swift.String, password: Swift.String) throws
- public init(identity: Security.SecIdentity, identityCertificate: Security.SecCertificate)
- convenience public init(pkcs12Url: Foundation.URL, password: Swift.String) throws
- public init(pkcs12Url: Foundation.URL, importOptions: CoreFoundation.CFDictionary) throws
- @objc deinit
-}
-extension Starscream.CloseCode : Swift.Equatable {}
-extension Starscream.CloseCode : Swift.Hashable {}
-extension Starscream.CloseCode : Swift.RawRepresentable {}
-extension Starscream.ErrorType : Swift.Equatable {}
-extension Starscream.ErrorType : Swift.Hashable {}
-extension Starscream.WebSocket.OpCode : Swift.Equatable {}
-extension Starscream.WebSocket.OpCode : Swift.Hashable {}
-extension Starscream.WebSocket.OpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm.swiftmodule b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm.swiftmodule
deleted file mode 100644
index 0d1efc0..0000000
Binary files a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm.swiftmodule and /dev/null differ
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm64-apple-ios.swiftdoc b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm64-apple-ios.swiftdoc
deleted file mode 100644
index ae53374..0000000
Binary files a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm64-apple-ios.swiftdoc and /dev/null differ
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm64-apple-ios.swiftinterface b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm64-apple-ios.swiftinterface
deleted file mode 100644
index 325e707..0000000
--- a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm64-apple-ios.swiftinterface
+++ /dev/null
@@ -1,219 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target arm64-apple-ios8.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
-import CommonCrypto
-import CoreFoundation
-import Foundation
-import Security
-@_exported import Starscream
-import Swift
-import zlib
-public let WebsocketDidConnectNotification: Swift.String
-public let WebsocketDidDisconnectNotification: Swift.String
-public let WebsocketDisconnectionErrorKeyName: Swift.String
-public enum CloseCode : Swift.UInt16 {
- case normal
- case goingAway
- case protocolError
- case protocolUnhandledType
- case noStatusReceived
- case encoding
- case policyViolated
- case messageTooBig
- public typealias RawValue = Swift.UInt16
- public init?(rawValue: Swift.UInt16)
- public var rawValue: Swift.UInt16 {
- get
- }
-}
-public enum ErrorType : Swift.Error {
- case outputStreamWriteError
- case compressionError
- case invalidSSLError
- case writeTimeoutError
- case protocolError
- case upgradeError
- case closeError
- public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
- public var hashValue: Swift.Int {
- get
- }
- public func hash(into hasher: inout Swift.Hasher)
-}
-public struct WSError : Swift.Error {
- public let type: Starscream.ErrorType
- public let message: Swift.String
- public let code: Swift.Int
-}
-public protocol WebSocketClient : AnyObject {
- var delegate: Starscream.WebSocketDelegate? { get set }
- var pongDelegate: Starscream.WebSocketPongDelegate? { get set }
- var disableSSLCertValidation: Swift.Bool { get set }
- var overrideTrustHostname: Swift.Bool { get set }
- var desiredTrustHostname: Swift.String? { get set }
- var sslClientCertificate: Starscream.SSLClientCertificate? { get set }
- var security: Starscream.SSLTrustValidator? { get set }
- var enabledSSLCipherSuites: [Security.SSLCipherSuite]? { get set }
- var isConnected: Swift.Bool { get }
- func connect()
- func disconnect(forceTimeout: Foundation.TimeInterval?, closeCode: Swift.UInt16)
- func write(string: Swift.String, completion: (() -> ())?)
- func write(data: Foundation.Data, completion: (() -> ())?)
- func write(ping: Foundation.Data, completion: (() -> ())?)
- func write(pong: Foundation.Data, completion: (() -> ())?)
-}
-extension WebSocketClient {
- public func write(string: Swift.String)
- public func write(data: Foundation.Data)
- public func write(ping: Foundation.Data)
- public func write(pong: Foundation.Data)
- public func disconnect()
-}
-public struct SSLSettings {
- public let useSSL: Swift.Bool
- public let disableCertValidation: Swift.Bool
- public var overrideTrustHostname: Swift.Bool
- public var desiredTrustHostname: Swift.String?
- public let sslClientCertificate: Starscream.SSLClientCertificate?
- public let cipherSuites: [Security.SSLCipherSuite]?
-}
-public protocol WSStreamDelegate : AnyObject {
- func newBytesInStream()
- func streamDidError(error: Swift.Error?)
-}
-public protocol WSStream {
- var delegate: Starscream.WSStreamDelegate? { get set }
- func connect(url: Foundation.URL, port: Swift.Int, timeout: Foundation.TimeInterval, ssl: Starscream.SSLSettings, completion: @escaping ((Swift.Error?) -> Swift.Void))
- func write(data: Foundation.Data) -> Swift.Int
- func read() -> Foundation.Data?
- func cleanup()
- func sslTrust() -> (trust: Security.SecTrust?, domain: Swift.String?)
-}
-@objc open class FoundationStream : ObjectiveC.NSObject, Starscream.WSStream, Foundation.StreamDelegate {
- weak public var delegate: Starscream.WSStreamDelegate?
- public var enableSOCKSProxy: Swift.Bool
- public func connect(url: Foundation.URL, port: Swift.Int, timeout: Foundation.TimeInterval, ssl: Starscream.SSLSettings, completion: @escaping ((Swift.Error?) -> Swift.Void))
- public func write(data: Foundation.Data) -> Swift.Int
- public func read() -> Foundation.Data?
- public func cleanup()
- public func sslTrust() -> (trust: Security.SecTrust?, domain: Swift.String?)
- @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
- @objc override dynamic public init()
- @objc deinit
-}
-public protocol WebSocketDelegate : AnyObject {
- func websocketDidConnect(socket: Starscream.WebSocketClient)
- func websocketDidDisconnect(socket: Starscream.WebSocketClient, error: Swift.Error?)
- func websocketDidReceiveMessage(socket: Starscream.WebSocketClient, text: Swift.String)
- func websocketDidReceiveData(socket: Starscream.WebSocketClient, data: Foundation.Data)
-}
-public protocol WebSocketPongDelegate : AnyObject {
- func websocketDidReceivePong(socket: Starscream.WebSocketClient, data: Foundation.Data?)
-}
-public protocol WebSocketAdvancedDelegate : AnyObject {
- func websocketDidConnect(socket: Starscream.WebSocket)
- func websocketDidDisconnect(socket: Starscream.WebSocket, error: Swift.Error?)
- func websocketDidReceiveMessage(socket: Starscream.WebSocket, text: Swift.String, response: Starscream.WebSocket.WSResponse)
- func websocketDidReceiveData(socket: Starscream.WebSocket, data: Foundation.Data, response: Starscream.WebSocket.WSResponse)
- func websocketHttpUpgrade(socket: Starscream.WebSocket, request: Swift.String)
- func websocketHttpUpgrade(socket: Starscream.WebSocket, response: Swift.String)
-}
-@objc open class WebSocket : ObjectiveC.NSObject, Foundation.StreamDelegate, Starscream.WebSocketClient, Starscream.WSStreamDelegate {
- public enum OpCode : Swift.UInt8 {
- case continueFrame
- case textFrame
- case binaryFrame
- case connectionClose
- case ping
- case pong
- public typealias RawValue = Swift.UInt8
- public init?(rawValue: Swift.UInt8)
- public var rawValue: Swift.UInt8 {
- get
- }
- }
- public static let ErrorDomain: Swift.String
- public var callbackQueue: Dispatch.DispatchQueue
- public class WSResponse {
- public var code: Starscream.WebSocket.OpCode
- public var frameCount: Swift.Int
- public var buffer: Foundation.NSMutableData?
- final public let firstFrame: Foundation.Date
- @objc deinit
- }
- weak public var delegate: Starscream.WebSocketDelegate?
- weak public var advancedDelegate: Starscream.WebSocketAdvancedDelegate?
- weak public var pongDelegate: Starscream.WebSocketPongDelegate?
- public var onConnect: (() -> Swift.Void)?
- public var onDisconnect: ((Swift.Error?) -> Swift.Void)?
- public var onText: ((Swift.String) -> Swift.Void)?
- public var onData: ((Foundation.Data) -> Swift.Void)?
- public var onPong: ((Foundation.Data?) -> Swift.Void)?
- public var onHttpResponseHeaders: (([Swift.String : Swift.String]) -> Swift.Void)?
- public var disableSSLCertValidation: Swift.Bool
- public var overrideTrustHostname: Swift.Bool
- public var desiredTrustHostname: Swift.String?
- public var sslClientCertificate: Starscream.SSLClientCertificate?
- public var enableCompression: Swift.Bool
- public var security: Starscream.SSLTrustValidator?
- public var enabledSSLCipherSuites: [Security.SSLCipherSuite]?
- public var isConnected: Swift.Bool {
- get
- }
- public var request: Foundation.URLRequest
- public var currentURL: Foundation.URL {
- get
- }
- public var respondToPingWithPong: Swift.Bool
- public init(request: Foundation.URLRequest, protocols: [Swift.String]? = nil, stream: Starscream.WSStream = FoundationStream())
- convenience public init(url: Foundation.URL, protocols: [Swift.String]? = nil)
- convenience public init(url: Foundation.URL, writeQueueQOS: Foundation.QualityOfService, protocols: [Swift.String]? = nil)
- open func connect()
- open func disconnect(forceTimeout: Foundation.TimeInterval? = nil, closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
- open func write(string: Swift.String, completion: (() -> ())? = nil)
- open func write(data: Foundation.Data, completion: (() -> ())? = nil)
- open func write(ping: Foundation.Data, completion: (() -> ())? = nil)
- open func write(pong: Foundation.Data, completion: (() -> ())? = nil)
- public func newBytesInStream()
- public func streamDidError(error: Swift.Error?)
- @objc deinit
- @objc override dynamic public init()
-}
-public protocol SSLTrustValidator {
- func isValid(_ trust: Security.SecTrust, domain: Swift.String?) -> Swift.Bool
-}
-open class SSLCert {
- public init(data: Foundation.Data)
- public init(key: Security.SecKey)
- @objc deinit
-}
-open class SSLSecurity : Starscream.SSLTrustValidator {
- public var validatedDN: Swift.Bool
- public var validateEntireChain: Swift.Bool
- convenience public init(usePublicKeys: Swift.Bool = false)
- public init(certs: [Starscream.SSLCert], usePublicKeys: Swift.Bool)
- open func isValid(_ trust: Security.SecTrust, domain: Swift.String?) -> Swift.Bool
- public func extractPublicKey(_ data: Foundation.Data) -> Security.SecKey?
- public func extractPublicKey(_ cert: Security.SecCertificate, policy: Security.SecPolicy) -> Security.SecKey?
- public func certificateChain(_ trust: Security.SecTrust) -> [Foundation.Data]
- public func publicKeyChain(_ trust: Security.SecTrust) -> [Security.SecKey]
- @objc deinit
-}
-public struct SSLClientCertificateError : Foundation.LocalizedError {
- public var errorDescription: Swift.String?
-}
-public class SSLClientCertificate {
- convenience public init(pkcs12Path: Swift.String, password: Swift.String) throws
- public init(identity: Security.SecIdentity, identityCertificate: Security.SecCertificate)
- convenience public init(pkcs12Url: Foundation.URL, password: Swift.String) throws
- public init(pkcs12Url: Foundation.URL, importOptions: CoreFoundation.CFDictionary) throws
- @objc deinit
-}
-extension Starscream.CloseCode : Swift.Equatable {}
-extension Starscream.CloseCode : Swift.Hashable {}
-extension Starscream.CloseCode : Swift.RawRepresentable {}
-extension Starscream.ErrorType : Swift.Equatable {}
-extension Starscream.ErrorType : Swift.Hashable {}
-extension Starscream.WebSocket.OpCode : Swift.Equatable {}
-extension Starscream.WebSocket.OpCode : Swift.Hashable {}
-extension Starscream.WebSocket.OpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm64-apple-ios.swiftmodule b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm64-apple-ios.swiftmodule
deleted file mode 100644
index 2bf883a..0000000
Binary files a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm64-apple-ios.swiftmodule and /dev/null differ
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm64.swiftdoc b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm64.swiftdoc
deleted file mode 100644
index ae53374..0000000
Binary files a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm64.swiftdoc and /dev/null differ
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm64.swiftinterface b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm64.swiftinterface
deleted file mode 100644
index 325e707..0000000
--- a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm64.swiftinterface
+++ /dev/null
@@ -1,219 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target arm64-apple-ios8.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
-import CommonCrypto
-import CoreFoundation
-import Foundation
-import Security
-@_exported import Starscream
-import Swift
-import zlib
-public let WebsocketDidConnectNotification: Swift.String
-public let WebsocketDidDisconnectNotification: Swift.String
-public let WebsocketDisconnectionErrorKeyName: Swift.String
-public enum CloseCode : Swift.UInt16 {
- case normal
- case goingAway
- case protocolError
- case protocolUnhandledType
- case noStatusReceived
- case encoding
- case policyViolated
- case messageTooBig
- public typealias RawValue = Swift.UInt16
- public init?(rawValue: Swift.UInt16)
- public var rawValue: Swift.UInt16 {
- get
- }
-}
-public enum ErrorType : Swift.Error {
- case outputStreamWriteError
- case compressionError
- case invalidSSLError
- case writeTimeoutError
- case protocolError
- case upgradeError
- case closeError
- public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
- public var hashValue: Swift.Int {
- get
- }
- public func hash(into hasher: inout Swift.Hasher)
-}
-public struct WSError : Swift.Error {
- public let type: Starscream.ErrorType
- public let message: Swift.String
- public let code: Swift.Int
-}
-public protocol WebSocketClient : AnyObject {
- var delegate: Starscream.WebSocketDelegate? { get set }
- var pongDelegate: Starscream.WebSocketPongDelegate? { get set }
- var disableSSLCertValidation: Swift.Bool { get set }
- var overrideTrustHostname: Swift.Bool { get set }
- var desiredTrustHostname: Swift.String? { get set }
- var sslClientCertificate: Starscream.SSLClientCertificate? { get set }
- var security: Starscream.SSLTrustValidator? { get set }
- var enabledSSLCipherSuites: [Security.SSLCipherSuite]? { get set }
- var isConnected: Swift.Bool { get }
- func connect()
- func disconnect(forceTimeout: Foundation.TimeInterval?, closeCode: Swift.UInt16)
- func write(string: Swift.String, completion: (() -> ())?)
- func write(data: Foundation.Data, completion: (() -> ())?)
- func write(ping: Foundation.Data, completion: (() -> ())?)
- func write(pong: Foundation.Data, completion: (() -> ())?)
-}
-extension WebSocketClient {
- public func write(string: Swift.String)
- public func write(data: Foundation.Data)
- public func write(ping: Foundation.Data)
- public func write(pong: Foundation.Data)
- public func disconnect()
-}
-public struct SSLSettings {
- public let useSSL: Swift.Bool
- public let disableCertValidation: Swift.Bool
- public var overrideTrustHostname: Swift.Bool
- public var desiredTrustHostname: Swift.String?
- public let sslClientCertificate: Starscream.SSLClientCertificate?
- public let cipherSuites: [Security.SSLCipherSuite]?
-}
-public protocol WSStreamDelegate : AnyObject {
- func newBytesInStream()
- func streamDidError(error: Swift.Error?)
-}
-public protocol WSStream {
- var delegate: Starscream.WSStreamDelegate? { get set }
- func connect(url: Foundation.URL, port: Swift.Int, timeout: Foundation.TimeInterval, ssl: Starscream.SSLSettings, completion: @escaping ((Swift.Error?) -> Swift.Void))
- func write(data: Foundation.Data) -> Swift.Int
- func read() -> Foundation.Data?
- func cleanup()
- func sslTrust() -> (trust: Security.SecTrust?, domain: Swift.String?)
-}
-@objc open class FoundationStream : ObjectiveC.NSObject, Starscream.WSStream, Foundation.StreamDelegate {
- weak public var delegate: Starscream.WSStreamDelegate?
- public var enableSOCKSProxy: Swift.Bool
- public func connect(url: Foundation.URL, port: Swift.Int, timeout: Foundation.TimeInterval, ssl: Starscream.SSLSettings, completion: @escaping ((Swift.Error?) -> Swift.Void))
- public func write(data: Foundation.Data) -> Swift.Int
- public func read() -> Foundation.Data?
- public func cleanup()
- public func sslTrust() -> (trust: Security.SecTrust?, domain: Swift.String?)
- @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
- @objc override dynamic public init()
- @objc deinit
-}
-public protocol WebSocketDelegate : AnyObject {
- func websocketDidConnect(socket: Starscream.WebSocketClient)
- func websocketDidDisconnect(socket: Starscream.WebSocketClient, error: Swift.Error?)
- func websocketDidReceiveMessage(socket: Starscream.WebSocketClient, text: Swift.String)
- func websocketDidReceiveData(socket: Starscream.WebSocketClient, data: Foundation.Data)
-}
-public protocol WebSocketPongDelegate : AnyObject {
- func websocketDidReceivePong(socket: Starscream.WebSocketClient, data: Foundation.Data?)
-}
-public protocol WebSocketAdvancedDelegate : AnyObject {
- func websocketDidConnect(socket: Starscream.WebSocket)
- func websocketDidDisconnect(socket: Starscream.WebSocket, error: Swift.Error?)
- func websocketDidReceiveMessage(socket: Starscream.WebSocket, text: Swift.String, response: Starscream.WebSocket.WSResponse)
- func websocketDidReceiveData(socket: Starscream.WebSocket, data: Foundation.Data, response: Starscream.WebSocket.WSResponse)
- func websocketHttpUpgrade(socket: Starscream.WebSocket, request: Swift.String)
- func websocketHttpUpgrade(socket: Starscream.WebSocket, response: Swift.String)
-}
-@objc open class WebSocket : ObjectiveC.NSObject, Foundation.StreamDelegate, Starscream.WebSocketClient, Starscream.WSStreamDelegate {
- public enum OpCode : Swift.UInt8 {
- case continueFrame
- case textFrame
- case binaryFrame
- case connectionClose
- case ping
- case pong
- public typealias RawValue = Swift.UInt8
- public init?(rawValue: Swift.UInt8)
- public var rawValue: Swift.UInt8 {
- get
- }
- }
- public static let ErrorDomain: Swift.String
- public var callbackQueue: Dispatch.DispatchQueue
- public class WSResponse {
- public var code: Starscream.WebSocket.OpCode
- public var frameCount: Swift.Int
- public var buffer: Foundation.NSMutableData?
- final public let firstFrame: Foundation.Date
- @objc deinit
- }
- weak public var delegate: Starscream.WebSocketDelegate?
- weak public var advancedDelegate: Starscream.WebSocketAdvancedDelegate?
- weak public var pongDelegate: Starscream.WebSocketPongDelegate?
- public var onConnect: (() -> Swift.Void)?
- public var onDisconnect: ((Swift.Error?) -> Swift.Void)?
- public var onText: ((Swift.String) -> Swift.Void)?
- public var onData: ((Foundation.Data) -> Swift.Void)?
- public var onPong: ((Foundation.Data?) -> Swift.Void)?
- public var onHttpResponseHeaders: (([Swift.String : Swift.String]) -> Swift.Void)?
- public var disableSSLCertValidation: Swift.Bool
- public var overrideTrustHostname: Swift.Bool
- public var desiredTrustHostname: Swift.String?
- public var sslClientCertificate: Starscream.SSLClientCertificate?
- public var enableCompression: Swift.Bool
- public var security: Starscream.SSLTrustValidator?
- public var enabledSSLCipherSuites: [Security.SSLCipherSuite]?
- public var isConnected: Swift.Bool {
- get
- }
- public var request: Foundation.URLRequest
- public var currentURL: Foundation.URL {
- get
- }
- public var respondToPingWithPong: Swift.Bool
- public init(request: Foundation.URLRequest, protocols: [Swift.String]? = nil, stream: Starscream.WSStream = FoundationStream())
- convenience public init(url: Foundation.URL, protocols: [Swift.String]? = nil)
- convenience public init(url: Foundation.URL, writeQueueQOS: Foundation.QualityOfService, protocols: [Swift.String]? = nil)
- open func connect()
- open func disconnect(forceTimeout: Foundation.TimeInterval? = nil, closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
- open func write(string: Swift.String, completion: (() -> ())? = nil)
- open func write(data: Foundation.Data, completion: (() -> ())? = nil)
- open func write(ping: Foundation.Data, completion: (() -> ())? = nil)
- open func write(pong: Foundation.Data, completion: (() -> ())? = nil)
- public func newBytesInStream()
- public func streamDidError(error: Swift.Error?)
- @objc deinit
- @objc override dynamic public init()
-}
-public protocol SSLTrustValidator {
- func isValid(_ trust: Security.SecTrust, domain: Swift.String?) -> Swift.Bool
-}
-open class SSLCert {
- public init(data: Foundation.Data)
- public init(key: Security.SecKey)
- @objc deinit
-}
-open class SSLSecurity : Starscream.SSLTrustValidator {
- public var validatedDN: Swift.Bool
- public var validateEntireChain: Swift.Bool
- convenience public init(usePublicKeys: Swift.Bool = false)
- public init(certs: [Starscream.SSLCert], usePublicKeys: Swift.Bool)
- open func isValid(_ trust: Security.SecTrust, domain: Swift.String?) -> Swift.Bool
- public func extractPublicKey(_ data: Foundation.Data) -> Security.SecKey?
- public func extractPublicKey(_ cert: Security.SecCertificate, policy: Security.SecPolicy) -> Security.SecKey?
- public func certificateChain(_ trust: Security.SecTrust) -> [Foundation.Data]
- public func publicKeyChain(_ trust: Security.SecTrust) -> [Security.SecKey]
- @objc deinit
-}
-public struct SSLClientCertificateError : Foundation.LocalizedError {
- public var errorDescription: Swift.String?
-}
-public class SSLClientCertificate {
- convenience public init(pkcs12Path: Swift.String, password: Swift.String) throws
- public init(identity: Security.SecIdentity, identityCertificate: Security.SecCertificate)
- convenience public init(pkcs12Url: Foundation.URL, password: Swift.String) throws
- public init(pkcs12Url: Foundation.URL, importOptions: CoreFoundation.CFDictionary) throws
- @objc deinit
-}
-extension Starscream.CloseCode : Swift.Equatable {}
-extension Starscream.CloseCode : Swift.Hashable {}
-extension Starscream.CloseCode : Swift.RawRepresentable {}
-extension Starscream.ErrorType : Swift.Equatable {}
-extension Starscream.ErrorType : Swift.Hashable {}
-extension Starscream.WebSocket.OpCode : Swift.Equatable {}
-extension Starscream.WebSocket.OpCode : Swift.Hashable {}
-extension Starscream.WebSocket.OpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm64.swiftmodule b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm64.swiftmodule
deleted file mode 100644
index 2bf883a..0000000
Binary files a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/arm64.swiftmodule and /dev/null differ
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/armv7-apple-ios.swiftdoc b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/armv7-apple-ios.swiftdoc
deleted file mode 100644
index 79d75b6..0000000
Binary files a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/armv7-apple-ios.swiftdoc and /dev/null differ
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/armv7-apple-ios.swiftinterface b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/armv7-apple-ios.swiftinterface
deleted file mode 100644
index 97bb243..0000000
--- a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/armv7-apple-ios.swiftinterface
+++ /dev/null
@@ -1,219 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target armv7-apple-ios8.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
-import CommonCrypto
-import CoreFoundation
-import Foundation
-import Security
-@_exported import Starscream
-import Swift
-import zlib
-public let WebsocketDidConnectNotification: Swift.String
-public let WebsocketDidDisconnectNotification: Swift.String
-public let WebsocketDisconnectionErrorKeyName: Swift.String
-public enum CloseCode : Swift.UInt16 {
- case normal
- case goingAway
- case protocolError
- case protocolUnhandledType
- case noStatusReceived
- case encoding
- case policyViolated
- case messageTooBig
- public typealias RawValue = Swift.UInt16
- public init?(rawValue: Swift.UInt16)
- public var rawValue: Swift.UInt16 {
- get
- }
-}
-public enum ErrorType : Swift.Error {
- case outputStreamWriteError
- case compressionError
- case invalidSSLError
- case writeTimeoutError
- case protocolError
- case upgradeError
- case closeError
- public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
- public var hashValue: Swift.Int {
- get
- }
- public func hash(into hasher: inout Swift.Hasher)
-}
-public struct WSError : Swift.Error {
- public let type: Starscream.ErrorType
- public let message: Swift.String
- public let code: Swift.Int
-}
-public protocol WebSocketClient : AnyObject {
- var delegate: Starscream.WebSocketDelegate? { get set }
- var pongDelegate: Starscream.WebSocketPongDelegate? { get set }
- var disableSSLCertValidation: Swift.Bool { get set }
- var overrideTrustHostname: Swift.Bool { get set }
- var desiredTrustHostname: Swift.String? { get set }
- var sslClientCertificate: Starscream.SSLClientCertificate? { get set }
- var security: Starscream.SSLTrustValidator? { get set }
- var enabledSSLCipherSuites: [Security.SSLCipherSuite]? { get set }
- var isConnected: Swift.Bool { get }
- func connect()
- func disconnect(forceTimeout: Foundation.TimeInterval?, closeCode: Swift.UInt16)
- func write(string: Swift.String, completion: (() -> ())?)
- func write(data: Foundation.Data, completion: (() -> ())?)
- func write(ping: Foundation.Data, completion: (() -> ())?)
- func write(pong: Foundation.Data, completion: (() -> ())?)
-}
-extension WebSocketClient {
- public func write(string: Swift.String)
- public func write(data: Foundation.Data)
- public func write(ping: Foundation.Data)
- public func write(pong: Foundation.Data)
- public func disconnect()
-}
-public struct SSLSettings {
- public let useSSL: Swift.Bool
- public let disableCertValidation: Swift.Bool
- public var overrideTrustHostname: Swift.Bool
- public var desiredTrustHostname: Swift.String?
- public let sslClientCertificate: Starscream.SSLClientCertificate?
- public let cipherSuites: [Security.SSLCipherSuite]?
-}
-public protocol WSStreamDelegate : AnyObject {
- func newBytesInStream()
- func streamDidError(error: Swift.Error?)
-}
-public protocol WSStream {
- var delegate: Starscream.WSStreamDelegate? { get set }
- func connect(url: Foundation.URL, port: Swift.Int, timeout: Foundation.TimeInterval, ssl: Starscream.SSLSettings, completion: @escaping ((Swift.Error?) -> Swift.Void))
- func write(data: Foundation.Data) -> Swift.Int
- func read() -> Foundation.Data?
- func cleanup()
- func sslTrust() -> (trust: Security.SecTrust?, domain: Swift.String?)
-}
-@objc open class FoundationStream : ObjectiveC.NSObject, Starscream.WSStream, Foundation.StreamDelegate {
- weak public var delegate: Starscream.WSStreamDelegate?
- public var enableSOCKSProxy: Swift.Bool
- public func connect(url: Foundation.URL, port: Swift.Int, timeout: Foundation.TimeInterval, ssl: Starscream.SSLSettings, completion: @escaping ((Swift.Error?) -> Swift.Void))
- public func write(data: Foundation.Data) -> Swift.Int
- public func read() -> Foundation.Data?
- public func cleanup()
- public func sslTrust() -> (trust: Security.SecTrust?, domain: Swift.String?)
- @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
- @objc override dynamic public init()
- @objc deinit
-}
-public protocol WebSocketDelegate : AnyObject {
- func websocketDidConnect(socket: Starscream.WebSocketClient)
- func websocketDidDisconnect(socket: Starscream.WebSocketClient, error: Swift.Error?)
- func websocketDidReceiveMessage(socket: Starscream.WebSocketClient, text: Swift.String)
- func websocketDidReceiveData(socket: Starscream.WebSocketClient, data: Foundation.Data)
-}
-public protocol WebSocketPongDelegate : AnyObject {
- func websocketDidReceivePong(socket: Starscream.WebSocketClient, data: Foundation.Data?)
-}
-public protocol WebSocketAdvancedDelegate : AnyObject {
- func websocketDidConnect(socket: Starscream.WebSocket)
- func websocketDidDisconnect(socket: Starscream.WebSocket, error: Swift.Error?)
- func websocketDidReceiveMessage(socket: Starscream.WebSocket, text: Swift.String, response: Starscream.WebSocket.WSResponse)
- func websocketDidReceiveData(socket: Starscream.WebSocket, data: Foundation.Data, response: Starscream.WebSocket.WSResponse)
- func websocketHttpUpgrade(socket: Starscream.WebSocket, request: Swift.String)
- func websocketHttpUpgrade(socket: Starscream.WebSocket, response: Swift.String)
-}
-@objc open class WebSocket : ObjectiveC.NSObject, Foundation.StreamDelegate, Starscream.WebSocketClient, Starscream.WSStreamDelegate {
- public enum OpCode : Swift.UInt8 {
- case continueFrame
- case textFrame
- case binaryFrame
- case connectionClose
- case ping
- case pong
- public typealias RawValue = Swift.UInt8
- public init?(rawValue: Swift.UInt8)
- public var rawValue: Swift.UInt8 {
- get
- }
- }
- public static let ErrorDomain: Swift.String
- public var callbackQueue: Dispatch.DispatchQueue
- public class WSResponse {
- public var code: Starscream.WebSocket.OpCode
- public var frameCount: Swift.Int
- public var buffer: Foundation.NSMutableData?
- final public let firstFrame: Foundation.Date
- @objc deinit
- }
- weak public var delegate: Starscream.WebSocketDelegate?
- weak public var advancedDelegate: Starscream.WebSocketAdvancedDelegate?
- weak public var pongDelegate: Starscream.WebSocketPongDelegate?
- public var onConnect: (() -> Swift.Void)?
- public var onDisconnect: ((Swift.Error?) -> Swift.Void)?
- public var onText: ((Swift.String) -> Swift.Void)?
- public var onData: ((Foundation.Data) -> Swift.Void)?
- public var onPong: ((Foundation.Data?) -> Swift.Void)?
- public var onHttpResponseHeaders: (([Swift.String : Swift.String]) -> Swift.Void)?
- public var disableSSLCertValidation: Swift.Bool
- public var overrideTrustHostname: Swift.Bool
- public var desiredTrustHostname: Swift.String?
- public var sslClientCertificate: Starscream.SSLClientCertificate?
- public var enableCompression: Swift.Bool
- public var security: Starscream.SSLTrustValidator?
- public var enabledSSLCipherSuites: [Security.SSLCipherSuite]?
- public var isConnected: Swift.Bool {
- get
- }
- public var request: Foundation.URLRequest
- public var currentURL: Foundation.URL {
- get
- }
- public var respondToPingWithPong: Swift.Bool
- public init(request: Foundation.URLRequest, protocols: [Swift.String]? = nil, stream: Starscream.WSStream = FoundationStream())
- convenience public init(url: Foundation.URL, protocols: [Swift.String]? = nil)
- convenience public init(url: Foundation.URL, writeQueueQOS: Foundation.QualityOfService, protocols: [Swift.String]? = nil)
- open func connect()
- open func disconnect(forceTimeout: Foundation.TimeInterval? = nil, closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
- open func write(string: Swift.String, completion: (() -> ())? = nil)
- open func write(data: Foundation.Data, completion: (() -> ())? = nil)
- open func write(ping: Foundation.Data, completion: (() -> ())? = nil)
- open func write(pong: Foundation.Data, completion: (() -> ())? = nil)
- public func newBytesInStream()
- public func streamDidError(error: Swift.Error?)
- @objc deinit
- @objc override dynamic public init()
-}
-public protocol SSLTrustValidator {
- func isValid(_ trust: Security.SecTrust, domain: Swift.String?) -> Swift.Bool
-}
-open class SSLCert {
- public init(data: Foundation.Data)
- public init(key: Security.SecKey)
- @objc deinit
-}
-open class SSLSecurity : Starscream.SSLTrustValidator {
- public var validatedDN: Swift.Bool
- public var validateEntireChain: Swift.Bool
- convenience public init(usePublicKeys: Swift.Bool = false)
- public init(certs: [Starscream.SSLCert], usePublicKeys: Swift.Bool)
- open func isValid(_ trust: Security.SecTrust, domain: Swift.String?) -> Swift.Bool
- public func extractPublicKey(_ data: Foundation.Data) -> Security.SecKey?
- public func extractPublicKey(_ cert: Security.SecCertificate, policy: Security.SecPolicy) -> Security.SecKey?
- public func certificateChain(_ trust: Security.SecTrust) -> [Foundation.Data]
- public func publicKeyChain(_ trust: Security.SecTrust) -> [Security.SecKey]
- @objc deinit
-}
-public struct SSLClientCertificateError : Foundation.LocalizedError {
- public var errorDescription: Swift.String?
-}
-public class SSLClientCertificate {
- convenience public init(pkcs12Path: Swift.String, password: Swift.String) throws
- public init(identity: Security.SecIdentity, identityCertificate: Security.SecCertificate)
- convenience public init(pkcs12Url: Foundation.URL, password: Swift.String) throws
- public init(pkcs12Url: Foundation.URL, importOptions: CoreFoundation.CFDictionary) throws
- @objc deinit
-}
-extension Starscream.CloseCode : Swift.Equatable {}
-extension Starscream.CloseCode : Swift.Hashable {}
-extension Starscream.CloseCode : Swift.RawRepresentable {}
-extension Starscream.ErrorType : Swift.Equatable {}
-extension Starscream.ErrorType : Swift.Hashable {}
-extension Starscream.WebSocket.OpCode : Swift.Equatable {}
-extension Starscream.WebSocket.OpCode : Swift.Hashable {}
-extension Starscream.WebSocket.OpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/armv7-apple-ios.swiftmodule b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/armv7-apple-ios.swiftmodule
deleted file mode 100644
index 0d1efc0..0000000
Binary files a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/armv7-apple-ios.swiftmodule and /dev/null differ
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/armv7.swiftdoc b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/armv7.swiftdoc
deleted file mode 100644
index 79d75b6..0000000
Binary files a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/armv7.swiftdoc and /dev/null differ
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/armv7.swiftinterface b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/armv7.swiftinterface
deleted file mode 100644
index 97bb243..0000000
--- a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/armv7.swiftinterface
+++ /dev/null
@@ -1,219 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target armv7-apple-ios8.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
-import CommonCrypto
-import CoreFoundation
-import Foundation
-import Security
-@_exported import Starscream
-import Swift
-import zlib
-public let WebsocketDidConnectNotification: Swift.String
-public let WebsocketDidDisconnectNotification: Swift.String
-public let WebsocketDisconnectionErrorKeyName: Swift.String
-public enum CloseCode : Swift.UInt16 {
- case normal
- case goingAway
- case protocolError
- case protocolUnhandledType
- case noStatusReceived
- case encoding
- case policyViolated
- case messageTooBig
- public typealias RawValue = Swift.UInt16
- public init?(rawValue: Swift.UInt16)
- public var rawValue: Swift.UInt16 {
- get
- }
-}
-public enum ErrorType : Swift.Error {
- case outputStreamWriteError
- case compressionError
- case invalidSSLError
- case writeTimeoutError
- case protocolError
- case upgradeError
- case closeError
- public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
- public var hashValue: Swift.Int {
- get
- }
- public func hash(into hasher: inout Swift.Hasher)
-}
-public struct WSError : Swift.Error {
- public let type: Starscream.ErrorType
- public let message: Swift.String
- public let code: Swift.Int
-}
-public protocol WebSocketClient : AnyObject {
- var delegate: Starscream.WebSocketDelegate? { get set }
- var pongDelegate: Starscream.WebSocketPongDelegate? { get set }
- var disableSSLCertValidation: Swift.Bool { get set }
- var overrideTrustHostname: Swift.Bool { get set }
- var desiredTrustHostname: Swift.String? { get set }
- var sslClientCertificate: Starscream.SSLClientCertificate? { get set }
- var security: Starscream.SSLTrustValidator? { get set }
- var enabledSSLCipherSuites: [Security.SSLCipherSuite]? { get set }
- var isConnected: Swift.Bool { get }
- func connect()
- func disconnect(forceTimeout: Foundation.TimeInterval?, closeCode: Swift.UInt16)
- func write(string: Swift.String, completion: (() -> ())?)
- func write(data: Foundation.Data, completion: (() -> ())?)
- func write(ping: Foundation.Data, completion: (() -> ())?)
- func write(pong: Foundation.Data, completion: (() -> ())?)
-}
-extension WebSocketClient {
- public func write(string: Swift.String)
- public func write(data: Foundation.Data)
- public func write(ping: Foundation.Data)
- public func write(pong: Foundation.Data)
- public func disconnect()
-}
-public struct SSLSettings {
- public let useSSL: Swift.Bool
- public let disableCertValidation: Swift.Bool
- public var overrideTrustHostname: Swift.Bool
- public var desiredTrustHostname: Swift.String?
- public let sslClientCertificate: Starscream.SSLClientCertificate?
- public let cipherSuites: [Security.SSLCipherSuite]?
-}
-public protocol WSStreamDelegate : AnyObject {
- func newBytesInStream()
- func streamDidError(error: Swift.Error?)
-}
-public protocol WSStream {
- var delegate: Starscream.WSStreamDelegate? { get set }
- func connect(url: Foundation.URL, port: Swift.Int, timeout: Foundation.TimeInterval, ssl: Starscream.SSLSettings, completion: @escaping ((Swift.Error?) -> Swift.Void))
- func write(data: Foundation.Data) -> Swift.Int
- func read() -> Foundation.Data?
- func cleanup()
- func sslTrust() -> (trust: Security.SecTrust?, domain: Swift.String?)
-}
-@objc open class FoundationStream : ObjectiveC.NSObject, Starscream.WSStream, Foundation.StreamDelegate {
- weak public var delegate: Starscream.WSStreamDelegate?
- public var enableSOCKSProxy: Swift.Bool
- public func connect(url: Foundation.URL, port: Swift.Int, timeout: Foundation.TimeInterval, ssl: Starscream.SSLSettings, completion: @escaping ((Swift.Error?) -> Swift.Void))
- public func write(data: Foundation.Data) -> Swift.Int
- public func read() -> Foundation.Data?
- public func cleanup()
- public func sslTrust() -> (trust: Security.SecTrust?, domain: Swift.String?)
- @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
- @objc override dynamic public init()
- @objc deinit
-}
-public protocol WebSocketDelegate : AnyObject {
- func websocketDidConnect(socket: Starscream.WebSocketClient)
- func websocketDidDisconnect(socket: Starscream.WebSocketClient, error: Swift.Error?)
- func websocketDidReceiveMessage(socket: Starscream.WebSocketClient, text: Swift.String)
- func websocketDidReceiveData(socket: Starscream.WebSocketClient, data: Foundation.Data)
-}
-public protocol WebSocketPongDelegate : AnyObject {
- func websocketDidReceivePong(socket: Starscream.WebSocketClient, data: Foundation.Data?)
-}
-public protocol WebSocketAdvancedDelegate : AnyObject {
- func websocketDidConnect(socket: Starscream.WebSocket)
- func websocketDidDisconnect(socket: Starscream.WebSocket, error: Swift.Error?)
- func websocketDidReceiveMessage(socket: Starscream.WebSocket, text: Swift.String, response: Starscream.WebSocket.WSResponse)
- func websocketDidReceiveData(socket: Starscream.WebSocket, data: Foundation.Data, response: Starscream.WebSocket.WSResponse)
- func websocketHttpUpgrade(socket: Starscream.WebSocket, request: Swift.String)
- func websocketHttpUpgrade(socket: Starscream.WebSocket, response: Swift.String)
-}
-@objc open class WebSocket : ObjectiveC.NSObject, Foundation.StreamDelegate, Starscream.WebSocketClient, Starscream.WSStreamDelegate {
- public enum OpCode : Swift.UInt8 {
- case continueFrame
- case textFrame
- case binaryFrame
- case connectionClose
- case ping
- case pong
- public typealias RawValue = Swift.UInt8
- public init?(rawValue: Swift.UInt8)
- public var rawValue: Swift.UInt8 {
- get
- }
- }
- public static let ErrorDomain: Swift.String
- public var callbackQueue: Dispatch.DispatchQueue
- public class WSResponse {
- public var code: Starscream.WebSocket.OpCode
- public var frameCount: Swift.Int
- public var buffer: Foundation.NSMutableData?
- final public let firstFrame: Foundation.Date
- @objc deinit
- }
- weak public var delegate: Starscream.WebSocketDelegate?
- weak public var advancedDelegate: Starscream.WebSocketAdvancedDelegate?
- weak public var pongDelegate: Starscream.WebSocketPongDelegate?
- public var onConnect: (() -> Swift.Void)?
- public var onDisconnect: ((Swift.Error?) -> Swift.Void)?
- public var onText: ((Swift.String) -> Swift.Void)?
- public var onData: ((Foundation.Data) -> Swift.Void)?
- public var onPong: ((Foundation.Data?) -> Swift.Void)?
- public var onHttpResponseHeaders: (([Swift.String : Swift.String]) -> Swift.Void)?
- public var disableSSLCertValidation: Swift.Bool
- public var overrideTrustHostname: Swift.Bool
- public var desiredTrustHostname: Swift.String?
- public var sslClientCertificate: Starscream.SSLClientCertificate?
- public var enableCompression: Swift.Bool
- public var security: Starscream.SSLTrustValidator?
- public var enabledSSLCipherSuites: [Security.SSLCipherSuite]?
- public var isConnected: Swift.Bool {
- get
- }
- public var request: Foundation.URLRequest
- public var currentURL: Foundation.URL {
- get
- }
- public var respondToPingWithPong: Swift.Bool
- public init(request: Foundation.URLRequest, protocols: [Swift.String]? = nil, stream: Starscream.WSStream = FoundationStream())
- convenience public init(url: Foundation.URL, protocols: [Swift.String]? = nil)
- convenience public init(url: Foundation.URL, writeQueueQOS: Foundation.QualityOfService, protocols: [Swift.String]? = nil)
- open func connect()
- open func disconnect(forceTimeout: Foundation.TimeInterval? = nil, closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
- open func write(string: Swift.String, completion: (() -> ())? = nil)
- open func write(data: Foundation.Data, completion: (() -> ())? = nil)
- open func write(ping: Foundation.Data, completion: (() -> ())? = nil)
- open func write(pong: Foundation.Data, completion: (() -> ())? = nil)
- public func newBytesInStream()
- public func streamDidError(error: Swift.Error?)
- @objc deinit
- @objc override dynamic public init()
-}
-public protocol SSLTrustValidator {
- func isValid(_ trust: Security.SecTrust, domain: Swift.String?) -> Swift.Bool
-}
-open class SSLCert {
- public init(data: Foundation.Data)
- public init(key: Security.SecKey)
- @objc deinit
-}
-open class SSLSecurity : Starscream.SSLTrustValidator {
- public var validatedDN: Swift.Bool
- public var validateEntireChain: Swift.Bool
- convenience public init(usePublicKeys: Swift.Bool = false)
- public init(certs: [Starscream.SSLCert], usePublicKeys: Swift.Bool)
- open func isValid(_ trust: Security.SecTrust, domain: Swift.String?) -> Swift.Bool
- public func extractPublicKey(_ data: Foundation.Data) -> Security.SecKey?
- public func extractPublicKey(_ cert: Security.SecCertificate, policy: Security.SecPolicy) -> Security.SecKey?
- public func certificateChain(_ trust: Security.SecTrust) -> [Foundation.Data]
- public func publicKeyChain(_ trust: Security.SecTrust) -> [Security.SecKey]
- @objc deinit
-}
-public struct SSLClientCertificateError : Foundation.LocalizedError {
- public var errorDescription: Swift.String?
-}
-public class SSLClientCertificate {
- convenience public init(pkcs12Path: Swift.String, password: Swift.String) throws
- public init(identity: Security.SecIdentity, identityCertificate: Security.SecCertificate)
- convenience public init(pkcs12Url: Foundation.URL, password: Swift.String) throws
- public init(pkcs12Url: Foundation.URL, importOptions: CoreFoundation.CFDictionary) throws
- @objc deinit
-}
-extension Starscream.CloseCode : Swift.Equatable {}
-extension Starscream.CloseCode : Swift.Hashable {}
-extension Starscream.CloseCode : Swift.RawRepresentable {}
-extension Starscream.ErrorType : Swift.Equatable {}
-extension Starscream.ErrorType : Swift.Hashable {}
-extension Starscream.WebSocket.OpCode : Swift.Equatable {}
-extension Starscream.WebSocket.OpCode : Swift.Hashable {}
-extension Starscream.WebSocket.OpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/armv7.swiftmodule b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/armv7.swiftmodule
deleted file mode 100644
index 0d1efc0..0000000
Binary files a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/armv7.swiftmodule and /dev/null differ
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/i386-apple-ios-simulator.swiftdoc b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/i386-apple-ios-simulator.swiftdoc
deleted file mode 100644
index b5f50ad..0000000
Binary files a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/i386-apple-ios-simulator.swiftdoc and /dev/null differ
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/i386-apple-ios-simulator.swiftinterface b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/i386-apple-ios-simulator.swiftinterface
deleted file mode 100644
index 806faff..0000000
--- a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/i386-apple-ios-simulator.swiftinterface
+++ /dev/null
@@ -1,219 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target i386-apple-ios8.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
-import CommonCrypto
-import CoreFoundation
-import Foundation
-import Security
-@_exported import Starscream
-import Swift
-import zlib
-public let WebsocketDidConnectNotification: Swift.String
-public let WebsocketDidDisconnectNotification: Swift.String
-public let WebsocketDisconnectionErrorKeyName: Swift.String
-public enum CloseCode : Swift.UInt16 {
- case normal
- case goingAway
- case protocolError
- case protocolUnhandledType
- case noStatusReceived
- case encoding
- case policyViolated
- case messageTooBig
- public typealias RawValue = Swift.UInt16
- public init?(rawValue: Swift.UInt16)
- public var rawValue: Swift.UInt16 {
- get
- }
-}
-public enum ErrorType : Swift.Error {
- case outputStreamWriteError
- case compressionError
- case invalidSSLError
- case writeTimeoutError
- case protocolError
- case upgradeError
- case closeError
- public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
- public var hashValue: Swift.Int {
- get
- }
- public func hash(into hasher: inout Swift.Hasher)
-}
-public struct WSError : Swift.Error {
- public let type: Starscream.ErrorType
- public let message: Swift.String
- public let code: Swift.Int
-}
-public protocol WebSocketClient : AnyObject {
- var delegate: Starscream.WebSocketDelegate? { get set }
- var pongDelegate: Starscream.WebSocketPongDelegate? { get set }
- var disableSSLCertValidation: Swift.Bool { get set }
- var overrideTrustHostname: Swift.Bool { get set }
- var desiredTrustHostname: Swift.String? { get set }
- var sslClientCertificate: Starscream.SSLClientCertificate? { get set }
- var security: Starscream.SSLTrustValidator? { get set }
- var enabledSSLCipherSuites: [Security.SSLCipherSuite]? { get set }
- var isConnected: Swift.Bool { get }
- func connect()
- func disconnect(forceTimeout: Foundation.TimeInterval?, closeCode: Swift.UInt16)
- func write(string: Swift.String, completion: (() -> ())?)
- func write(data: Foundation.Data, completion: (() -> ())?)
- func write(ping: Foundation.Data, completion: (() -> ())?)
- func write(pong: Foundation.Data, completion: (() -> ())?)
-}
-extension WebSocketClient {
- public func write(string: Swift.String)
- public func write(data: Foundation.Data)
- public func write(ping: Foundation.Data)
- public func write(pong: Foundation.Data)
- public func disconnect()
-}
-public struct SSLSettings {
- public let useSSL: Swift.Bool
- public let disableCertValidation: Swift.Bool
- public var overrideTrustHostname: Swift.Bool
- public var desiredTrustHostname: Swift.String?
- public let sslClientCertificate: Starscream.SSLClientCertificate?
- public let cipherSuites: [Security.SSLCipherSuite]?
-}
-public protocol WSStreamDelegate : AnyObject {
- func newBytesInStream()
- func streamDidError(error: Swift.Error?)
-}
-public protocol WSStream {
- var delegate: Starscream.WSStreamDelegate? { get set }
- func connect(url: Foundation.URL, port: Swift.Int, timeout: Foundation.TimeInterval, ssl: Starscream.SSLSettings, completion: @escaping ((Swift.Error?) -> Swift.Void))
- func write(data: Foundation.Data) -> Swift.Int
- func read() -> Foundation.Data?
- func cleanup()
- func sslTrust() -> (trust: Security.SecTrust?, domain: Swift.String?)
-}
-@objc open class FoundationStream : ObjectiveC.NSObject, Starscream.WSStream, Foundation.StreamDelegate {
- weak public var delegate: Starscream.WSStreamDelegate?
- public var enableSOCKSProxy: Swift.Bool
- public func connect(url: Foundation.URL, port: Swift.Int, timeout: Foundation.TimeInterval, ssl: Starscream.SSLSettings, completion: @escaping ((Swift.Error?) -> Swift.Void))
- public func write(data: Foundation.Data) -> Swift.Int
- public func read() -> Foundation.Data?
- public func cleanup()
- public func sslTrust() -> (trust: Security.SecTrust?, domain: Swift.String?)
- @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
- @objc override dynamic public init()
- @objc deinit
-}
-public protocol WebSocketDelegate : AnyObject {
- func websocketDidConnect(socket: Starscream.WebSocketClient)
- func websocketDidDisconnect(socket: Starscream.WebSocketClient, error: Swift.Error?)
- func websocketDidReceiveMessage(socket: Starscream.WebSocketClient, text: Swift.String)
- func websocketDidReceiveData(socket: Starscream.WebSocketClient, data: Foundation.Data)
-}
-public protocol WebSocketPongDelegate : AnyObject {
- func websocketDidReceivePong(socket: Starscream.WebSocketClient, data: Foundation.Data?)
-}
-public protocol WebSocketAdvancedDelegate : AnyObject {
- func websocketDidConnect(socket: Starscream.WebSocket)
- func websocketDidDisconnect(socket: Starscream.WebSocket, error: Swift.Error?)
- func websocketDidReceiveMessage(socket: Starscream.WebSocket, text: Swift.String, response: Starscream.WebSocket.WSResponse)
- func websocketDidReceiveData(socket: Starscream.WebSocket, data: Foundation.Data, response: Starscream.WebSocket.WSResponse)
- func websocketHttpUpgrade(socket: Starscream.WebSocket, request: Swift.String)
- func websocketHttpUpgrade(socket: Starscream.WebSocket, response: Swift.String)
-}
-@objc open class WebSocket : ObjectiveC.NSObject, Foundation.StreamDelegate, Starscream.WebSocketClient, Starscream.WSStreamDelegate {
- public enum OpCode : Swift.UInt8 {
- case continueFrame
- case textFrame
- case binaryFrame
- case connectionClose
- case ping
- case pong
- public typealias RawValue = Swift.UInt8
- public init?(rawValue: Swift.UInt8)
- public var rawValue: Swift.UInt8 {
- get
- }
- }
- public static let ErrorDomain: Swift.String
- public var callbackQueue: Dispatch.DispatchQueue
- public class WSResponse {
- public var code: Starscream.WebSocket.OpCode
- public var frameCount: Swift.Int
- public var buffer: Foundation.NSMutableData?
- final public let firstFrame: Foundation.Date
- @objc deinit
- }
- weak public var delegate: Starscream.WebSocketDelegate?
- weak public var advancedDelegate: Starscream.WebSocketAdvancedDelegate?
- weak public var pongDelegate: Starscream.WebSocketPongDelegate?
- public var onConnect: (() -> Swift.Void)?
- public var onDisconnect: ((Swift.Error?) -> Swift.Void)?
- public var onText: ((Swift.String) -> Swift.Void)?
- public var onData: ((Foundation.Data) -> Swift.Void)?
- public var onPong: ((Foundation.Data?) -> Swift.Void)?
- public var onHttpResponseHeaders: (([Swift.String : Swift.String]) -> Swift.Void)?
- public var disableSSLCertValidation: Swift.Bool
- public var overrideTrustHostname: Swift.Bool
- public var desiredTrustHostname: Swift.String?
- public var sslClientCertificate: Starscream.SSLClientCertificate?
- public var enableCompression: Swift.Bool
- public var security: Starscream.SSLTrustValidator?
- public var enabledSSLCipherSuites: [Security.SSLCipherSuite]?
- public var isConnected: Swift.Bool {
- get
- }
- public var request: Foundation.URLRequest
- public var currentURL: Foundation.URL {
- get
- }
- public var respondToPingWithPong: Swift.Bool
- public init(request: Foundation.URLRequest, protocols: [Swift.String]? = nil, stream: Starscream.WSStream = FoundationStream())
- convenience public init(url: Foundation.URL, protocols: [Swift.String]? = nil)
- convenience public init(url: Foundation.URL, writeQueueQOS: Foundation.QualityOfService, protocols: [Swift.String]? = nil)
- open func connect()
- open func disconnect(forceTimeout: Foundation.TimeInterval? = nil, closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
- open func write(string: Swift.String, completion: (() -> ())? = nil)
- open func write(data: Foundation.Data, completion: (() -> ())? = nil)
- open func write(ping: Foundation.Data, completion: (() -> ())? = nil)
- open func write(pong: Foundation.Data, completion: (() -> ())? = nil)
- public func newBytesInStream()
- public func streamDidError(error: Swift.Error?)
- @objc deinit
- @objc override dynamic public init()
-}
-public protocol SSLTrustValidator {
- func isValid(_ trust: Security.SecTrust, domain: Swift.String?) -> Swift.Bool
-}
-open class SSLCert {
- public init(data: Foundation.Data)
- public init(key: Security.SecKey)
- @objc deinit
-}
-open class SSLSecurity : Starscream.SSLTrustValidator {
- public var validatedDN: Swift.Bool
- public var validateEntireChain: Swift.Bool
- convenience public init(usePublicKeys: Swift.Bool = false)
- public init(certs: [Starscream.SSLCert], usePublicKeys: Swift.Bool)
- open func isValid(_ trust: Security.SecTrust, domain: Swift.String?) -> Swift.Bool
- public func extractPublicKey(_ data: Foundation.Data) -> Security.SecKey?
- public func extractPublicKey(_ cert: Security.SecCertificate, policy: Security.SecPolicy) -> Security.SecKey?
- public func certificateChain(_ trust: Security.SecTrust) -> [Foundation.Data]
- public func publicKeyChain(_ trust: Security.SecTrust) -> [Security.SecKey]
- @objc deinit
-}
-public struct SSLClientCertificateError : Foundation.LocalizedError {
- public var errorDescription: Swift.String?
-}
-public class SSLClientCertificate {
- convenience public init(pkcs12Path: Swift.String, password: Swift.String) throws
- public init(identity: Security.SecIdentity, identityCertificate: Security.SecCertificate)
- convenience public init(pkcs12Url: Foundation.URL, password: Swift.String) throws
- public init(pkcs12Url: Foundation.URL, importOptions: CoreFoundation.CFDictionary) throws
- @objc deinit
-}
-extension Starscream.CloseCode : Swift.Equatable {}
-extension Starscream.CloseCode : Swift.Hashable {}
-extension Starscream.CloseCode : Swift.RawRepresentable {}
-extension Starscream.ErrorType : Swift.Equatable {}
-extension Starscream.ErrorType : Swift.Hashable {}
-extension Starscream.WebSocket.OpCode : Swift.Equatable {}
-extension Starscream.WebSocket.OpCode : Swift.Hashable {}
-extension Starscream.WebSocket.OpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/i386-apple-ios-simulator.swiftmodule b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/i386-apple-ios-simulator.swiftmodule
deleted file mode 100644
index 5f26815..0000000
Binary files a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/i386-apple-ios-simulator.swiftmodule and /dev/null differ
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/i386.swiftdoc b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/i386.swiftdoc
deleted file mode 100644
index b5f50ad..0000000
Binary files a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/i386.swiftdoc and /dev/null differ
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/i386.swiftinterface b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/i386.swiftinterface
deleted file mode 100644
index 806faff..0000000
--- a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/i386.swiftinterface
+++ /dev/null
@@ -1,219 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target i386-apple-ios8.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
-import CommonCrypto
-import CoreFoundation
-import Foundation
-import Security
-@_exported import Starscream
-import Swift
-import zlib
-public let WebsocketDidConnectNotification: Swift.String
-public let WebsocketDidDisconnectNotification: Swift.String
-public let WebsocketDisconnectionErrorKeyName: Swift.String
-public enum CloseCode : Swift.UInt16 {
- case normal
- case goingAway
- case protocolError
- case protocolUnhandledType
- case noStatusReceived
- case encoding
- case policyViolated
- case messageTooBig
- public typealias RawValue = Swift.UInt16
- public init?(rawValue: Swift.UInt16)
- public var rawValue: Swift.UInt16 {
- get
- }
-}
-public enum ErrorType : Swift.Error {
- case outputStreamWriteError
- case compressionError
- case invalidSSLError
- case writeTimeoutError
- case protocolError
- case upgradeError
- case closeError
- public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
- public var hashValue: Swift.Int {
- get
- }
- public func hash(into hasher: inout Swift.Hasher)
-}
-public struct WSError : Swift.Error {
- public let type: Starscream.ErrorType
- public let message: Swift.String
- public let code: Swift.Int
-}
-public protocol WebSocketClient : AnyObject {
- var delegate: Starscream.WebSocketDelegate? { get set }
- var pongDelegate: Starscream.WebSocketPongDelegate? { get set }
- var disableSSLCertValidation: Swift.Bool { get set }
- var overrideTrustHostname: Swift.Bool { get set }
- var desiredTrustHostname: Swift.String? { get set }
- var sslClientCertificate: Starscream.SSLClientCertificate? { get set }
- var security: Starscream.SSLTrustValidator? { get set }
- var enabledSSLCipherSuites: [Security.SSLCipherSuite]? { get set }
- var isConnected: Swift.Bool { get }
- func connect()
- func disconnect(forceTimeout: Foundation.TimeInterval?, closeCode: Swift.UInt16)
- func write(string: Swift.String, completion: (() -> ())?)
- func write(data: Foundation.Data, completion: (() -> ())?)
- func write(ping: Foundation.Data, completion: (() -> ())?)
- func write(pong: Foundation.Data, completion: (() -> ())?)
-}
-extension WebSocketClient {
- public func write(string: Swift.String)
- public func write(data: Foundation.Data)
- public func write(ping: Foundation.Data)
- public func write(pong: Foundation.Data)
- public func disconnect()
-}
-public struct SSLSettings {
- public let useSSL: Swift.Bool
- public let disableCertValidation: Swift.Bool
- public var overrideTrustHostname: Swift.Bool
- public var desiredTrustHostname: Swift.String?
- public let sslClientCertificate: Starscream.SSLClientCertificate?
- public let cipherSuites: [Security.SSLCipherSuite]?
-}
-public protocol WSStreamDelegate : AnyObject {
- func newBytesInStream()
- func streamDidError(error: Swift.Error?)
-}
-public protocol WSStream {
- var delegate: Starscream.WSStreamDelegate? { get set }
- func connect(url: Foundation.URL, port: Swift.Int, timeout: Foundation.TimeInterval, ssl: Starscream.SSLSettings, completion: @escaping ((Swift.Error?) -> Swift.Void))
- func write(data: Foundation.Data) -> Swift.Int
- func read() -> Foundation.Data?
- func cleanup()
- func sslTrust() -> (trust: Security.SecTrust?, domain: Swift.String?)
-}
-@objc open class FoundationStream : ObjectiveC.NSObject, Starscream.WSStream, Foundation.StreamDelegate {
- weak public var delegate: Starscream.WSStreamDelegate?
- public var enableSOCKSProxy: Swift.Bool
- public func connect(url: Foundation.URL, port: Swift.Int, timeout: Foundation.TimeInterval, ssl: Starscream.SSLSettings, completion: @escaping ((Swift.Error?) -> Swift.Void))
- public func write(data: Foundation.Data) -> Swift.Int
- public func read() -> Foundation.Data?
- public func cleanup()
- public func sslTrust() -> (trust: Security.SecTrust?, domain: Swift.String?)
- @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
- @objc override dynamic public init()
- @objc deinit
-}
-public protocol WebSocketDelegate : AnyObject {
- func websocketDidConnect(socket: Starscream.WebSocketClient)
- func websocketDidDisconnect(socket: Starscream.WebSocketClient, error: Swift.Error?)
- func websocketDidReceiveMessage(socket: Starscream.WebSocketClient, text: Swift.String)
- func websocketDidReceiveData(socket: Starscream.WebSocketClient, data: Foundation.Data)
-}
-public protocol WebSocketPongDelegate : AnyObject {
- func websocketDidReceivePong(socket: Starscream.WebSocketClient, data: Foundation.Data?)
-}
-public protocol WebSocketAdvancedDelegate : AnyObject {
- func websocketDidConnect(socket: Starscream.WebSocket)
- func websocketDidDisconnect(socket: Starscream.WebSocket, error: Swift.Error?)
- func websocketDidReceiveMessage(socket: Starscream.WebSocket, text: Swift.String, response: Starscream.WebSocket.WSResponse)
- func websocketDidReceiveData(socket: Starscream.WebSocket, data: Foundation.Data, response: Starscream.WebSocket.WSResponse)
- func websocketHttpUpgrade(socket: Starscream.WebSocket, request: Swift.String)
- func websocketHttpUpgrade(socket: Starscream.WebSocket, response: Swift.String)
-}
-@objc open class WebSocket : ObjectiveC.NSObject, Foundation.StreamDelegate, Starscream.WebSocketClient, Starscream.WSStreamDelegate {
- public enum OpCode : Swift.UInt8 {
- case continueFrame
- case textFrame
- case binaryFrame
- case connectionClose
- case ping
- case pong
- public typealias RawValue = Swift.UInt8
- public init?(rawValue: Swift.UInt8)
- public var rawValue: Swift.UInt8 {
- get
- }
- }
- public static let ErrorDomain: Swift.String
- public var callbackQueue: Dispatch.DispatchQueue
- public class WSResponse {
- public var code: Starscream.WebSocket.OpCode
- public var frameCount: Swift.Int
- public var buffer: Foundation.NSMutableData?
- final public let firstFrame: Foundation.Date
- @objc deinit
- }
- weak public var delegate: Starscream.WebSocketDelegate?
- weak public var advancedDelegate: Starscream.WebSocketAdvancedDelegate?
- weak public var pongDelegate: Starscream.WebSocketPongDelegate?
- public var onConnect: (() -> Swift.Void)?
- public var onDisconnect: ((Swift.Error?) -> Swift.Void)?
- public var onText: ((Swift.String) -> Swift.Void)?
- public var onData: ((Foundation.Data) -> Swift.Void)?
- public var onPong: ((Foundation.Data?) -> Swift.Void)?
- public var onHttpResponseHeaders: (([Swift.String : Swift.String]) -> Swift.Void)?
- public var disableSSLCertValidation: Swift.Bool
- public var overrideTrustHostname: Swift.Bool
- public var desiredTrustHostname: Swift.String?
- public var sslClientCertificate: Starscream.SSLClientCertificate?
- public var enableCompression: Swift.Bool
- public var security: Starscream.SSLTrustValidator?
- public var enabledSSLCipherSuites: [Security.SSLCipherSuite]?
- public var isConnected: Swift.Bool {
- get
- }
- public var request: Foundation.URLRequest
- public var currentURL: Foundation.URL {
- get
- }
- public var respondToPingWithPong: Swift.Bool
- public init(request: Foundation.URLRequest, protocols: [Swift.String]? = nil, stream: Starscream.WSStream = FoundationStream())
- convenience public init(url: Foundation.URL, protocols: [Swift.String]? = nil)
- convenience public init(url: Foundation.URL, writeQueueQOS: Foundation.QualityOfService, protocols: [Swift.String]? = nil)
- open func connect()
- open func disconnect(forceTimeout: Foundation.TimeInterval? = nil, closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
- open func write(string: Swift.String, completion: (() -> ())? = nil)
- open func write(data: Foundation.Data, completion: (() -> ())? = nil)
- open func write(ping: Foundation.Data, completion: (() -> ())? = nil)
- open func write(pong: Foundation.Data, completion: (() -> ())? = nil)
- public func newBytesInStream()
- public func streamDidError(error: Swift.Error?)
- @objc deinit
- @objc override dynamic public init()
-}
-public protocol SSLTrustValidator {
- func isValid(_ trust: Security.SecTrust, domain: Swift.String?) -> Swift.Bool
-}
-open class SSLCert {
- public init(data: Foundation.Data)
- public init(key: Security.SecKey)
- @objc deinit
-}
-open class SSLSecurity : Starscream.SSLTrustValidator {
- public var validatedDN: Swift.Bool
- public var validateEntireChain: Swift.Bool
- convenience public init(usePublicKeys: Swift.Bool = false)
- public init(certs: [Starscream.SSLCert], usePublicKeys: Swift.Bool)
- open func isValid(_ trust: Security.SecTrust, domain: Swift.String?) -> Swift.Bool
- public func extractPublicKey(_ data: Foundation.Data) -> Security.SecKey?
- public func extractPublicKey(_ cert: Security.SecCertificate, policy: Security.SecPolicy) -> Security.SecKey?
- public func certificateChain(_ trust: Security.SecTrust) -> [Foundation.Data]
- public func publicKeyChain(_ trust: Security.SecTrust) -> [Security.SecKey]
- @objc deinit
-}
-public struct SSLClientCertificateError : Foundation.LocalizedError {
- public var errorDescription: Swift.String?
-}
-public class SSLClientCertificate {
- convenience public init(pkcs12Path: Swift.String, password: Swift.String) throws
- public init(identity: Security.SecIdentity, identityCertificate: Security.SecCertificate)
- convenience public init(pkcs12Url: Foundation.URL, password: Swift.String) throws
- public init(pkcs12Url: Foundation.URL, importOptions: CoreFoundation.CFDictionary) throws
- @objc deinit
-}
-extension Starscream.CloseCode : Swift.Equatable {}
-extension Starscream.CloseCode : Swift.Hashable {}
-extension Starscream.CloseCode : Swift.RawRepresentable {}
-extension Starscream.ErrorType : Swift.Equatable {}
-extension Starscream.ErrorType : Swift.Hashable {}
-extension Starscream.WebSocket.OpCode : Swift.Equatable {}
-extension Starscream.WebSocket.OpCode : Swift.Hashable {}
-extension Starscream.WebSocket.OpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/i386.swiftmodule b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/i386.swiftmodule
deleted file mode 100644
index 5f26815..0000000
Binary files a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/i386.swiftmodule and /dev/null differ
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
deleted file mode 100644
index c9125fa..0000000
Binary files a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and /dev/null differ
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
deleted file mode 100644
index b3f08c8..0000000
--- a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
+++ /dev/null
@@ -1,219 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target x86_64-apple-ios8.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
-import CommonCrypto
-import CoreFoundation
-import Foundation
-import Security
-@_exported import Starscream
-import Swift
-import zlib
-public let WebsocketDidConnectNotification: Swift.String
-public let WebsocketDidDisconnectNotification: Swift.String
-public let WebsocketDisconnectionErrorKeyName: Swift.String
-public enum CloseCode : Swift.UInt16 {
- case normal
- case goingAway
- case protocolError
- case protocolUnhandledType
- case noStatusReceived
- case encoding
- case policyViolated
- case messageTooBig
- public typealias RawValue = Swift.UInt16
- public init?(rawValue: Swift.UInt16)
- public var rawValue: Swift.UInt16 {
- get
- }
-}
-public enum ErrorType : Swift.Error {
- case outputStreamWriteError
- case compressionError
- case invalidSSLError
- case writeTimeoutError
- case protocolError
- case upgradeError
- case closeError
- public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
- public var hashValue: Swift.Int {
- get
- }
- public func hash(into hasher: inout Swift.Hasher)
-}
-public struct WSError : Swift.Error {
- public let type: Starscream.ErrorType
- public let message: Swift.String
- public let code: Swift.Int
-}
-public protocol WebSocketClient : AnyObject {
- var delegate: Starscream.WebSocketDelegate? { get set }
- var pongDelegate: Starscream.WebSocketPongDelegate? { get set }
- var disableSSLCertValidation: Swift.Bool { get set }
- var overrideTrustHostname: Swift.Bool { get set }
- var desiredTrustHostname: Swift.String? { get set }
- var sslClientCertificate: Starscream.SSLClientCertificate? { get set }
- var security: Starscream.SSLTrustValidator? { get set }
- var enabledSSLCipherSuites: [Security.SSLCipherSuite]? { get set }
- var isConnected: Swift.Bool { get }
- func connect()
- func disconnect(forceTimeout: Foundation.TimeInterval?, closeCode: Swift.UInt16)
- func write(string: Swift.String, completion: (() -> ())?)
- func write(data: Foundation.Data, completion: (() -> ())?)
- func write(ping: Foundation.Data, completion: (() -> ())?)
- func write(pong: Foundation.Data, completion: (() -> ())?)
-}
-extension WebSocketClient {
- public func write(string: Swift.String)
- public func write(data: Foundation.Data)
- public func write(ping: Foundation.Data)
- public func write(pong: Foundation.Data)
- public func disconnect()
-}
-public struct SSLSettings {
- public let useSSL: Swift.Bool
- public let disableCertValidation: Swift.Bool
- public var overrideTrustHostname: Swift.Bool
- public var desiredTrustHostname: Swift.String?
- public let sslClientCertificate: Starscream.SSLClientCertificate?
- public let cipherSuites: [Security.SSLCipherSuite]?
-}
-public protocol WSStreamDelegate : AnyObject {
- func newBytesInStream()
- func streamDidError(error: Swift.Error?)
-}
-public protocol WSStream {
- var delegate: Starscream.WSStreamDelegate? { get set }
- func connect(url: Foundation.URL, port: Swift.Int, timeout: Foundation.TimeInterval, ssl: Starscream.SSLSettings, completion: @escaping ((Swift.Error?) -> Swift.Void))
- func write(data: Foundation.Data) -> Swift.Int
- func read() -> Foundation.Data?
- func cleanup()
- func sslTrust() -> (trust: Security.SecTrust?, domain: Swift.String?)
-}
-@objc open class FoundationStream : ObjectiveC.NSObject, Starscream.WSStream, Foundation.StreamDelegate {
- weak public var delegate: Starscream.WSStreamDelegate?
- public var enableSOCKSProxy: Swift.Bool
- public func connect(url: Foundation.URL, port: Swift.Int, timeout: Foundation.TimeInterval, ssl: Starscream.SSLSettings, completion: @escaping ((Swift.Error?) -> Swift.Void))
- public func write(data: Foundation.Data) -> Swift.Int
- public func read() -> Foundation.Data?
- public func cleanup()
- public func sslTrust() -> (trust: Security.SecTrust?, domain: Swift.String?)
- @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
- @objc override dynamic public init()
- @objc deinit
-}
-public protocol WebSocketDelegate : AnyObject {
- func websocketDidConnect(socket: Starscream.WebSocketClient)
- func websocketDidDisconnect(socket: Starscream.WebSocketClient, error: Swift.Error?)
- func websocketDidReceiveMessage(socket: Starscream.WebSocketClient, text: Swift.String)
- func websocketDidReceiveData(socket: Starscream.WebSocketClient, data: Foundation.Data)
-}
-public protocol WebSocketPongDelegate : AnyObject {
- func websocketDidReceivePong(socket: Starscream.WebSocketClient, data: Foundation.Data?)
-}
-public protocol WebSocketAdvancedDelegate : AnyObject {
- func websocketDidConnect(socket: Starscream.WebSocket)
- func websocketDidDisconnect(socket: Starscream.WebSocket, error: Swift.Error?)
- func websocketDidReceiveMessage(socket: Starscream.WebSocket, text: Swift.String, response: Starscream.WebSocket.WSResponse)
- func websocketDidReceiveData(socket: Starscream.WebSocket, data: Foundation.Data, response: Starscream.WebSocket.WSResponse)
- func websocketHttpUpgrade(socket: Starscream.WebSocket, request: Swift.String)
- func websocketHttpUpgrade(socket: Starscream.WebSocket, response: Swift.String)
-}
-@objc open class WebSocket : ObjectiveC.NSObject, Foundation.StreamDelegate, Starscream.WebSocketClient, Starscream.WSStreamDelegate {
- public enum OpCode : Swift.UInt8 {
- case continueFrame
- case textFrame
- case binaryFrame
- case connectionClose
- case ping
- case pong
- public typealias RawValue = Swift.UInt8
- public init?(rawValue: Swift.UInt8)
- public var rawValue: Swift.UInt8 {
- get
- }
- }
- public static let ErrorDomain: Swift.String
- public var callbackQueue: Dispatch.DispatchQueue
- public class WSResponse {
- public var code: Starscream.WebSocket.OpCode
- public var frameCount: Swift.Int
- public var buffer: Foundation.NSMutableData?
- final public let firstFrame: Foundation.Date
- @objc deinit
- }
- weak public var delegate: Starscream.WebSocketDelegate?
- weak public var advancedDelegate: Starscream.WebSocketAdvancedDelegate?
- weak public var pongDelegate: Starscream.WebSocketPongDelegate?
- public var onConnect: (() -> Swift.Void)?
- public var onDisconnect: ((Swift.Error?) -> Swift.Void)?
- public var onText: ((Swift.String) -> Swift.Void)?
- public var onData: ((Foundation.Data) -> Swift.Void)?
- public var onPong: ((Foundation.Data?) -> Swift.Void)?
- public var onHttpResponseHeaders: (([Swift.String : Swift.String]) -> Swift.Void)?
- public var disableSSLCertValidation: Swift.Bool
- public var overrideTrustHostname: Swift.Bool
- public var desiredTrustHostname: Swift.String?
- public var sslClientCertificate: Starscream.SSLClientCertificate?
- public var enableCompression: Swift.Bool
- public var security: Starscream.SSLTrustValidator?
- public var enabledSSLCipherSuites: [Security.SSLCipherSuite]?
- public var isConnected: Swift.Bool {
- get
- }
- public var request: Foundation.URLRequest
- public var currentURL: Foundation.URL {
- get
- }
- public var respondToPingWithPong: Swift.Bool
- public init(request: Foundation.URLRequest, protocols: [Swift.String]? = nil, stream: Starscream.WSStream = FoundationStream())
- convenience public init(url: Foundation.URL, protocols: [Swift.String]? = nil)
- convenience public init(url: Foundation.URL, writeQueueQOS: Foundation.QualityOfService, protocols: [Swift.String]? = nil)
- open func connect()
- open func disconnect(forceTimeout: Foundation.TimeInterval? = nil, closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
- open func write(string: Swift.String, completion: (() -> ())? = nil)
- open func write(data: Foundation.Data, completion: (() -> ())? = nil)
- open func write(ping: Foundation.Data, completion: (() -> ())? = nil)
- open func write(pong: Foundation.Data, completion: (() -> ())? = nil)
- public func newBytesInStream()
- public func streamDidError(error: Swift.Error?)
- @objc deinit
- @objc override dynamic public init()
-}
-public protocol SSLTrustValidator {
- func isValid(_ trust: Security.SecTrust, domain: Swift.String?) -> Swift.Bool
-}
-open class SSLCert {
- public init(data: Foundation.Data)
- public init(key: Security.SecKey)
- @objc deinit
-}
-open class SSLSecurity : Starscream.SSLTrustValidator {
- public var validatedDN: Swift.Bool
- public var validateEntireChain: Swift.Bool
- convenience public init(usePublicKeys: Swift.Bool = false)
- public init(certs: [Starscream.SSLCert], usePublicKeys: Swift.Bool)
- open func isValid(_ trust: Security.SecTrust, domain: Swift.String?) -> Swift.Bool
- public func extractPublicKey(_ data: Foundation.Data) -> Security.SecKey?
- public func extractPublicKey(_ cert: Security.SecCertificate, policy: Security.SecPolicy) -> Security.SecKey?
- public func certificateChain(_ trust: Security.SecTrust) -> [Foundation.Data]
- public func publicKeyChain(_ trust: Security.SecTrust) -> [Security.SecKey]
- @objc deinit
-}
-public struct SSLClientCertificateError : Foundation.LocalizedError {
- public var errorDescription: Swift.String?
-}
-public class SSLClientCertificate {
- convenience public init(pkcs12Path: Swift.String, password: Swift.String) throws
- public init(identity: Security.SecIdentity, identityCertificate: Security.SecCertificate)
- convenience public init(pkcs12Url: Foundation.URL, password: Swift.String) throws
- public init(pkcs12Url: Foundation.URL, importOptions: CoreFoundation.CFDictionary) throws
- @objc deinit
-}
-extension Starscream.CloseCode : Swift.Equatable {}
-extension Starscream.CloseCode : Swift.Hashable {}
-extension Starscream.CloseCode : Swift.RawRepresentable {}
-extension Starscream.ErrorType : Swift.Equatable {}
-extension Starscream.ErrorType : Swift.Hashable {}
-extension Starscream.WebSocket.OpCode : Swift.Equatable {}
-extension Starscream.WebSocket.OpCode : Swift.Hashable {}
-extension Starscream.WebSocket.OpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/x86_64-apple-ios-simulator.swiftmodule b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
deleted file mode 100644
index dd794d3..0000000
Binary files a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/x86_64-apple-ios-simulator.swiftmodule and /dev/null differ
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/x86_64.swiftdoc b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/x86_64.swiftdoc
deleted file mode 100644
index c9125fa..0000000
Binary files a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/x86_64.swiftdoc and /dev/null differ
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/x86_64.swiftinterface b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/x86_64.swiftinterface
deleted file mode 100644
index b3f08c8..0000000
--- a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/x86_64.swiftinterface
+++ /dev/null
@@ -1,219 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-// swift-module-flags: -target x86_64-apple-ios8.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Starscream
-import CommonCrypto
-import CoreFoundation
-import Foundation
-import Security
-@_exported import Starscream
-import Swift
-import zlib
-public let WebsocketDidConnectNotification: Swift.String
-public let WebsocketDidDisconnectNotification: Swift.String
-public let WebsocketDisconnectionErrorKeyName: Swift.String
-public enum CloseCode : Swift.UInt16 {
- case normal
- case goingAway
- case protocolError
- case protocolUnhandledType
- case noStatusReceived
- case encoding
- case policyViolated
- case messageTooBig
- public typealias RawValue = Swift.UInt16
- public init?(rawValue: Swift.UInt16)
- public var rawValue: Swift.UInt16 {
- get
- }
-}
-public enum ErrorType : Swift.Error {
- case outputStreamWriteError
- case compressionError
- case invalidSSLError
- case writeTimeoutError
- case protocolError
- case upgradeError
- case closeError
- public static func == (a: Starscream.ErrorType, b: Starscream.ErrorType) -> Swift.Bool
- public var hashValue: Swift.Int {
- get
- }
- public func hash(into hasher: inout Swift.Hasher)
-}
-public struct WSError : Swift.Error {
- public let type: Starscream.ErrorType
- public let message: Swift.String
- public let code: Swift.Int
-}
-public protocol WebSocketClient : AnyObject {
- var delegate: Starscream.WebSocketDelegate? { get set }
- var pongDelegate: Starscream.WebSocketPongDelegate? { get set }
- var disableSSLCertValidation: Swift.Bool { get set }
- var overrideTrustHostname: Swift.Bool { get set }
- var desiredTrustHostname: Swift.String? { get set }
- var sslClientCertificate: Starscream.SSLClientCertificate? { get set }
- var security: Starscream.SSLTrustValidator? { get set }
- var enabledSSLCipherSuites: [Security.SSLCipherSuite]? { get set }
- var isConnected: Swift.Bool { get }
- func connect()
- func disconnect(forceTimeout: Foundation.TimeInterval?, closeCode: Swift.UInt16)
- func write(string: Swift.String, completion: (() -> ())?)
- func write(data: Foundation.Data, completion: (() -> ())?)
- func write(ping: Foundation.Data, completion: (() -> ())?)
- func write(pong: Foundation.Data, completion: (() -> ())?)
-}
-extension WebSocketClient {
- public func write(string: Swift.String)
- public func write(data: Foundation.Data)
- public func write(ping: Foundation.Data)
- public func write(pong: Foundation.Data)
- public func disconnect()
-}
-public struct SSLSettings {
- public let useSSL: Swift.Bool
- public let disableCertValidation: Swift.Bool
- public var overrideTrustHostname: Swift.Bool
- public var desiredTrustHostname: Swift.String?
- public let sslClientCertificate: Starscream.SSLClientCertificate?
- public let cipherSuites: [Security.SSLCipherSuite]?
-}
-public protocol WSStreamDelegate : AnyObject {
- func newBytesInStream()
- func streamDidError(error: Swift.Error?)
-}
-public protocol WSStream {
- var delegate: Starscream.WSStreamDelegate? { get set }
- func connect(url: Foundation.URL, port: Swift.Int, timeout: Foundation.TimeInterval, ssl: Starscream.SSLSettings, completion: @escaping ((Swift.Error?) -> Swift.Void))
- func write(data: Foundation.Data) -> Swift.Int
- func read() -> Foundation.Data?
- func cleanup()
- func sslTrust() -> (trust: Security.SecTrust?, domain: Swift.String?)
-}
-@objc open class FoundationStream : ObjectiveC.NSObject, Starscream.WSStream, Foundation.StreamDelegate {
- weak public var delegate: Starscream.WSStreamDelegate?
- public var enableSOCKSProxy: Swift.Bool
- public func connect(url: Foundation.URL, port: Swift.Int, timeout: Foundation.TimeInterval, ssl: Starscream.SSLSettings, completion: @escaping ((Swift.Error?) -> Swift.Void))
- public func write(data: Foundation.Data) -> Swift.Int
- public func read() -> Foundation.Data?
- public func cleanup()
- public func sslTrust() -> (trust: Security.SecTrust?, domain: Swift.String?)
- @objc open func stream(_ aStream: Foundation.Stream, handle eventCode: Foundation.Stream.Event)
- @objc override dynamic public init()
- @objc deinit
-}
-public protocol WebSocketDelegate : AnyObject {
- func websocketDidConnect(socket: Starscream.WebSocketClient)
- func websocketDidDisconnect(socket: Starscream.WebSocketClient, error: Swift.Error?)
- func websocketDidReceiveMessage(socket: Starscream.WebSocketClient, text: Swift.String)
- func websocketDidReceiveData(socket: Starscream.WebSocketClient, data: Foundation.Data)
-}
-public protocol WebSocketPongDelegate : AnyObject {
- func websocketDidReceivePong(socket: Starscream.WebSocketClient, data: Foundation.Data?)
-}
-public protocol WebSocketAdvancedDelegate : AnyObject {
- func websocketDidConnect(socket: Starscream.WebSocket)
- func websocketDidDisconnect(socket: Starscream.WebSocket, error: Swift.Error?)
- func websocketDidReceiveMessage(socket: Starscream.WebSocket, text: Swift.String, response: Starscream.WebSocket.WSResponse)
- func websocketDidReceiveData(socket: Starscream.WebSocket, data: Foundation.Data, response: Starscream.WebSocket.WSResponse)
- func websocketHttpUpgrade(socket: Starscream.WebSocket, request: Swift.String)
- func websocketHttpUpgrade(socket: Starscream.WebSocket, response: Swift.String)
-}
-@objc open class WebSocket : ObjectiveC.NSObject, Foundation.StreamDelegate, Starscream.WebSocketClient, Starscream.WSStreamDelegate {
- public enum OpCode : Swift.UInt8 {
- case continueFrame
- case textFrame
- case binaryFrame
- case connectionClose
- case ping
- case pong
- public typealias RawValue = Swift.UInt8
- public init?(rawValue: Swift.UInt8)
- public var rawValue: Swift.UInt8 {
- get
- }
- }
- public static let ErrorDomain: Swift.String
- public var callbackQueue: Dispatch.DispatchQueue
- public class WSResponse {
- public var code: Starscream.WebSocket.OpCode
- public var frameCount: Swift.Int
- public var buffer: Foundation.NSMutableData?
- final public let firstFrame: Foundation.Date
- @objc deinit
- }
- weak public var delegate: Starscream.WebSocketDelegate?
- weak public var advancedDelegate: Starscream.WebSocketAdvancedDelegate?
- weak public var pongDelegate: Starscream.WebSocketPongDelegate?
- public var onConnect: (() -> Swift.Void)?
- public var onDisconnect: ((Swift.Error?) -> Swift.Void)?
- public var onText: ((Swift.String) -> Swift.Void)?
- public var onData: ((Foundation.Data) -> Swift.Void)?
- public var onPong: ((Foundation.Data?) -> Swift.Void)?
- public var onHttpResponseHeaders: (([Swift.String : Swift.String]) -> Swift.Void)?
- public var disableSSLCertValidation: Swift.Bool
- public var overrideTrustHostname: Swift.Bool
- public var desiredTrustHostname: Swift.String?
- public var sslClientCertificate: Starscream.SSLClientCertificate?
- public var enableCompression: Swift.Bool
- public var security: Starscream.SSLTrustValidator?
- public var enabledSSLCipherSuites: [Security.SSLCipherSuite]?
- public var isConnected: Swift.Bool {
- get
- }
- public var request: Foundation.URLRequest
- public var currentURL: Foundation.URL {
- get
- }
- public var respondToPingWithPong: Swift.Bool
- public init(request: Foundation.URLRequest, protocols: [Swift.String]? = nil, stream: Starscream.WSStream = FoundationStream())
- convenience public init(url: Foundation.URL, protocols: [Swift.String]? = nil)
- convenience public init(url: Foundation.URL, writeQueueQOS: Foundation.QualityOfService, protocols: [Swift.String]? = nil)
- open func connect()
- open func disconnect(forceTimeout: Foundation.TimeInterval? = nil, closeCode: Swift.UInt16 = CloseCode.normal.rawValue)
- open func write(string: Swift.String, completion: (() -> ())? = nil)
- open func write(data: Foundation.Data, completion: (() -> ())? = nil)
- open func write(ping: Foundation.Data, completion: (() -> ())? = nil)
- open func write(pong: Foundation.Data, completion: (() -> ())? = nil)
- public func newBytesInStream()
- public func streamDidError(error: Swift.Error?)
- @objc deinit
- @objc override dynamic public init()
-}
-public protocol SSLTrustValidator {
- func isValid(_ trust: Security.SecTrust, domain: Swift.String?) -> Swift.Bool
-}
-open class SSLCert {
- public init(data: Foundation.Data)
- public init(key: Security.SecKey)
- @objc deinit
-}
-open class SSLSecurity : Starscream.SSLTrustValidator {
- public var validatedDN: Swift.Bool
- public var validateEntireChain: Swift.Bool
- convenience public init(usePublicKeys: Swift.Bool = false)
- public init(certs: [Starscream.SSLCert], usePublicKeys: Swift.Bool)
- open func isValid(_ trust: Security.SecTrust, domain: Swift.String?) -> Swift.Bool
- public func extractPublicKey(_ data: Foundation.Data) -> Security.SecKey?
- public func extractPublicKey(_ cert: Security.SecCertificate, policy: Security.SecPolicy) -> Security.SecKey?
- public func certificateChain(_ trust: Security.SecTrust) -> [Foundation.Data]
- public func publicKeyChain(_ trust: Security.SecTrust) -> [Security.SecKey]
- @objc deinit
-}
-public struct SSLClientCertificateError : Foundation.LocalizedError {
- public var errorDescription: Swift.String?
-}
-public class SSLClientCertificate {
- convenience public init(pkcs12Path: Swift.String, password: Swift.String) throws
- public init(identity: Security.SecIdentity, identityCertificate: Security.SecCertificate)
- convenience public init(pkcs12Url: Foundation.URL, password: Swift.String) throws
- public init(pkcs12Url: Foundation.URL, importOptions: CoreFoundation.CFDictionary) throws
- @objc deinit
-}
-extension Starscream.CloseCode : Swift.Equatable {}
-extension Starscream.CloseCode : Swift.Hashable {}
-extension Starscream.CloseCode : Swift.RawRepresentable {}
-extension Starscream.ErrorType : Swift.Equatable {}
-extension Starscream.ErrorType : Swift.Hashable {}
-extension Starscream.WebSocket.OpCode : Swift.Equatable {}
-extension Starscream.WebSocket.OpCode : Swift.Hashable {}
-extension Starscream.WebSocket.OpCode : Swift.RawRepresentable {}
diff --git a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/x86_64.swiftmodule b/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/x86_64.swiftmodule
deleted file mode 100644
index dd794d3..0000000
Binary files a/Frameworks/iOS/Starscream.framework/Modules/Starscream.swiftmodule/x86_64.swiftmodule and /dev/null differ
diff --git a/Frameworks/iOS/Starscream.framework/Starscream b/Frameworks/iOS/Starscream.framework/Starscream
deleted file mode 100755
index 0d1e4b0..0000000
Binary files a/Frameworks/iOS/Starscream.framework/Starscream and /dev/null differ
diff --git a/Frameworks/iOS/Swifter.framework/Headers/Swifter-Swift.h b/Frameworks/iOS/Swifter.framework/Headers/Swifter-Swift.h
deleted file mode 100644
index e99d593..0000000
--- a/Frameworks/iOS/Swifter.framework/Headers/Swifter-Swift.h
+++ /dev/null
@@ -1,856 +0,0 @@
-#ifndef TARGET_OS_SIMULATOR
-#include
-#endif
-#if TARGET_OS_SIMULATOR
-#if 0
-#elif defined(__x86_64__) && __x86_64__
-// Generated by Apple Swift version 5.1.3 effective-4.2 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-#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"
-#include
-#include
-#include
-#include
-
-#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 __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
-#endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
-#endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
-#endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
-#endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
-#endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
-#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 defined(__has_attribute) && __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 __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
-#if !defined(IBSegueAction)
-# define IBSegueAction
-#endif
-#if __has_feature(modules)
-#if __has_warning("-Watimport-in-framework-header")
-#pragma clang diagnostic ignored "-Watimport-in-framework-header"
-#endif
-@import Foundation;
-#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"
-
-#if __has_attribute(external_source_symbol)
-# pragma push_macro("any")
-# undef any
-# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Swifter",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
-# pragma pop_macro("any")
-#endif
-
-
-
-
-
-#if __has_attribute(external_source_symbol)
-# pragma clang attribute pop
-#endif
-#pragma clang diagnostic pop
-
-#elif defined(__i386__) && __i386__
-// Generated by Apple Swift version 5.1.3 effective-4.2 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-#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"
-#include
-#include
-#include
-#include
-
-#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 __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
-#endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
-#endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
-#endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
-#endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
-#endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
-#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 defined(__has_attribute) && __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 __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
-#if !defined(IBSegueAction)
-# define IBSegueAction
-#endif
-#if __has_feature(modules)
-#if __has_warning("-Watimport-in-framework-header")
-#pragma clang diagnostic ignored "-Watimport-in-framework-header"
-#endif
-@import Foundation;
-#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"
-
-#if __has_attribute(external_source_symbol)
-# pragma push_macro("any")
-# undef any
-# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Swifter",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
-# pragma pop_macro("any")
-#endif
-
-
-
-
-
-#if __has_attribute(external_source_symbol)
-# pragma clang attribute pop
-#endif
-#pragma clang diagnostic pop
-
-#endif
-
-#else
-#if 0
-#elif defined(__arm64__) && __arm64__
-// Generated by Apple Swift version 5.1.3 effective-4.2 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
-#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"
-#include
-#include