// swift-interface-format-version: 1.0 // swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) // swift-module-flags: -target arm64-apple-ios13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name OUIMeetingPlugin import AVFAudio import AVFoundation import AudioToolbox import Dispatch import FBLPromises import Foundation import MobileCoreServices import OUICallingPlugin @_exported import OUIMeetingPlugin import OpenIMCore import Swift import SwiftProtobuf import SystemConfiguration import UIKit import _Concurrency import _StringProcessing import _SwiftConcurrencyShims @objc @_inheritsConvenienceInitializers public class APIManager : ObjectiveC.NSObject { @objc public static let shared: OUIMeetingPlugin.APIManager @objc public func setBase(url: Swift.String, token: Swift.String) @objc override dynamic public init() @objc deinit } @_hasMissingDesignatedInitializers open class NetworkReachabilityManager { public enum NetworkReachabilityStatus { case unknown case notReachable case reachable(OUIMeetingPlugin.NetworkReachabilityManager.ConnectionType) } public enum ConnectionType { case ethernetOrWiFi case wwan public static func == (a: OUIMeetingPlugin.NetworkReachabilityManager.ConnectionType, b: OUIMeetingPlugin.NetworkReachabilityManager.ConnectionType) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } public typealias Listener = (OUIMeetingPlugin.NetworkReachabilityManager.NetworkReachabilityStatus) -> Swift.Void open var isReachable: Swift.Bool { get } open var isReachableOnWWAN: Swift.Bool { get } open var isReachableOnEthernetOrWiFi: Swift.Bool { get } open var networkReachabilityStatus: OUIMeetingPlugin.NetworkReachabilityManager.NetworkReachabilityStatus { get } open var listenerQueue: Dispatch.DispatchQueue open var listener: OUIMeetingPlugin.NetworkReachabilityManager.Listener? open var flags: SystemConfiguration.SCNetworkReachabilityFlags? { get } open var previousFlags: SystemConfiguration.SCNetworkReachabilityFlags convenience public init?(host: Swift.String) convenience public init?() @objc deinit @discardableResult open func startListening() -> Swift.Bool open func stopListening() } extension OUIMeetingPlugin.NetworkReachabilityManager.NetworkReachabilityStatus : Swift.Equatable { } public func == (lhs: OUIMeetingPlugin.NetworkReachabilityManager.NetworkReachabilityStatus, rhs: OUIMeetingPlugin.NetworkReachabilityManager.NetworkReachabilityStatus) -> Swift.Bool public let kScreenWidth: CoreFoundation.CGFloat public let kScreenHeight: CoreFoundation.CGFloat public let kStatusBarHeight: CoreFoundation.CGFloat public struct FormatUtil { public static func getMediaFormat(of seconds: Swift.Int) -> Swift.String public static func getMutedFormat(of mutedSeconds: Swift.Int) -> Swift.String public static func getFormatDate(formatString: Swift.String = "yyyy/MM/dd", of seconds: Swift.Int) -> Swift.String public static func getFileSizeDesc(fileSize: Swift.Int) -> Swift.String } extension Foundation.Date { public static func timeString(timeInterval: Foundation.TimeInterval) -> Swift.String } extension Foundation.Calendar { public func isDateInMonth(_ date: Foundation.Date) -> Swift.Bool public func isDateInWeek(_ date: Foundation.Date) -> Swift.Bool } extension UIKit.UIViewController { @_Concurrency.MainActor(unsafe) public func presentAlert(title: Swift.String? = nil, confirmTitle: Swift.String? = "确定", cancelTitle: Swift.String? = "取消", confirmHandler: (() -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) public func presentActionSheet(title: Swift.String? = nil, action1Title: Swift.String, action1Handler: (() -> Swift.Void)?, action2Title: Swift.String? = nil, action2Handler: (() -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) public func currentViewController() -> (UIKit.UIViewController?) @_Concurrency.MainActor(unsafe) public func getRootController() -> UIKit.UIViewController? } @objc @_hasMissingDesignatedInitializers @_Concurrency.MainActor(unsafe) public class PopoverTableViewController : UIKit.UIViewController, UIKit.UITableViewDelegate, UIKit.UITableViewDataSource { public struct MenuItem { public init(title: Swift.String, icon: UIKit.UIImage?, action: @escaping () -> Swift.Void) } @_Concurrency.MainActor(unsafe) public func show(in baseController: T, sender: UIKit.UIView? = nil, itemSender: UIKit.UIBarButtonItem? = nil, permittedArrowDirections: UIKit.UIPopoverArrowDirection = .any, sourceViewReviseOffset: CoreFoundation.CGFloat = 110) where T : UIKit.UIViewController @_Concurrency.MainActor(unsafe) public init(items: [OUIMeetingPlugin.PopoverTableViewController.MenuItem] = []) @_Concurrency.MainActor(unsafe) public var items: [OUIMeetingPlugin.PopoverTableViewController.MenuItem] { get set } @_Concurrency.MainActor(unsafe) public var topInset: Swift.Double @_Concurrency.MainActor(unsafe) public var itemSize: CoreFoundation.CGSize @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLoad() @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewWillAppear(_ animated: Swift.Bool) @_Concurrency.MainActor(unsafe) @objc public func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int @_Concurrency.MainActor(unsafe) @objc public func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell @_Concurrency.MainActor(unsafe) @objc public func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath) @_Concurrency.MainActor(unsafe) @objc public func tableView(_ tableView: UIKit.UITableView, didSelectRowAt indexPath: Foundation.IndexPath) @objc deinit } extension OUIMeetingPlugin.PopoverTableViewController : UIKit.UIPopoverPresentationControllerDelegate { @_Concurrency.MainActor(unsafe) @objc dynamic public func adaptivePresentationStyle(for controller: UIKit.UIPresentationController) -> UIKit.UIModalPresentationStyle } public struct DefaultDataResponse { public let request: Foundation.URLRequest? public let response: Foundation.HTTPURLResponse? public let data: Foundation.Data? public let error: (any Swift.Error)? public let timeline: OUIMeetingPlugin.Timeline public init(request: Foundation.URLRequest?, response: Foundation.HTTPURLResponse?, data: Foundation.Data?, error: (any Swift.Error)?, timeline: OUIMeetingPlugin.Timeline = Timeline(), metrics: Swift.AnyObject? = nil) } public struct DataResponse { public let request: Foundation.URLRequest? public let response: Foundation.HTTPURLResponse? public let data: Foundation.Data? public let result: OUIMeetingPlugin.Result public let timeline: OUIMeetingPlugin.Timeline public var value: Value? { get } public var error: (any Swift.Error)? { get } public init(request: Foundation.URLRequest?, response: Foundation.HTTPURLResponse?, data: Foundation.Data?, result: OUIMeetingPlugin.Result, timeline: OUIMeetingPlugin.Timeline = Timeline()) } extension OUIMeetingPlugin.DataResponse : Swift.CustomStringConvertible, Swift.CustomDebugStringConvertible { public var description: Swift.String { get } public var debugDescription: Swift.String { get } } extension OUIMeetingPlugin.DataResponse { public func map(_ transform: (Value) -> T) -> OUIMeetingPlugin.DataResponse public func flatMap(_ transform: (Value) throws -> T) -> OUIMeetingPlugin.DataResponse public func mapError(_ transform: (any Swift.Error) -> E) -> OUIMeetingPlugin.DataResponse where E : Swift.Error public func flatMapError(_ transform: (any Swift.Error) throws -> E) -> OUIMeetingPlugin.DataResponse where E : Swift.Error } public struct DefaultDownloadResponse { public let request: Foundation.URLRequest? public let response: Foundation.HTTPURLResponse? public let temporaryURL: Foundation.URL? public let destinationURL: Foundation.URL? public let resumeData: Foundation.Data? public let error: (any Swift.Error)? public let timeline: OUIMeetingPlugin.Timeline public init(request: Foundation.URLRequest?, response: Foundation.HTTPURLResponse?, temporaryURL: Foundation.URL?, destinationURL: Foundation.URL?, resumeData: Foundation.Data?, error: (any Swift.Error)?, timeline: OUIMeetingPlugin.Timeline = Timeline(), metrics: Swift.AnyObject? = nil) } public struct DownloadResponse { public let request: Foundation.URLRequest? public let response: Foundation.HTTPURLResponse? public let temporaryURL: Foundation.URL? public let destinationURL: Foundation.URL? public let resumeData: Foundation.Data? public let result: OUIMeetingPlugin.Result public let timeline: OUIMeetingPlugin.Timeline public var value: Value? { get } public var error: (any Swift.Error)? { get } public init(request: Foundation.URLRequest?, response: Foundation.HTTPURLResponse?, temporaryURL: Foundation.URL?, destinationURL: Foundation.URL?, resumeData: Foundation.Data?, result: OUIMeetingPlugin.Result, timeline: OUIMeetingPlugin.Timeline = Timeline()) } extension OUIMeetingPlugin.DownloadResponse : Swift.CustomStringConvertible, Swift.CustomDebugStringConvertible { public var description: Swift.String { get } public var debugDescription: Swift.String { get } } extension OUIMeetingPlugin.DownloadResponse { public func map(_ transform: (Value) -> T) -> OUIMeetingPlugin.DownloadResponse public func flatMap(_ transform: (Value) throws -> T) -> OUIMeetingPlugin.DownloadResponse public func mapError(_ transform: (any Swift.Error) -> E) -> OUIMeetingPlugin.DownloadResponse where E : Swift.Error public func flatMapError(_ transform: (any Swift.Error) throws -> E) -> OUIMeetingPlugin.DownloadResponse where E : Swift.Error } @available(iOS 10.0, macOS 10.12, tvOS 10.0, *) extension OUIMeetingPlugin.DefaultDataResponse { public var metrics: Foundation.URLSessionTaskMetrics? { get } } @available(iOS 10.0, macOS 10.12, tvOS 10.0, *) extension OUIMeetingPlugin.DataResponse { public var metrics: Foundation.URLSessionTaskMetrics? { get } } @available(iOS 10.0, macOS 10.12, tvOS 10.0, *) extension OUIMeetingPlugin.DefaultDownloadResponse { public var metrics: Foundation.URLSessionTaskMetrics? { get } } @available(iOS 10.0, macOS 10.12, tvOS 10.0, *) extension OUIMeetingPlugin.DownloadResponse { public var metrics: Foundation.URLSessionTaskMetrics? { get } } open class MultipartFormData { open var contentType: Swift.String { get set } public var contentLength: Swift.UInt64 { get } public var boundary: Swift.String public init() public func append(_ data: Foundation.Data, withName name: Swift.String) public func append(_ data: Foundation.Data, withName name: Swift.String, mimeType: Swift.String) public func append(_ data: Foundation.Data, withName name: Swift.String, fileName: Swift.String, mimeType: Swift.String) public func append(_ fileURL: Foundation.URL, withName name: Swift.String) public func append(_ fileURL: Foundation.URL, withName name: Swift.String, fileName: Swift.String, mimeType: Swift.String) public func append(_ stream: Foundation.InputStream, withLength length: Swift.UInt64, name: Swift.String, fileName: Swift.String, mimeType: Swift.String) public func append(_ stream: Foundation.InputStream, withLength length: Swift.UInt64, headers: OUIMeetingPlugin.HTTPHeaders) public func encode() throws -> Foundation.Data public func writeEncodedData(to fileURL: Foundation.URL) throws @objc deinit } @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class LayoutButton : UIKit.UIButton { @_Concurrency.MainActor(unsafe) convenience public init(imagePosition: UIKit.NSDirectionalRectEdge = .top, atSpace space: CoreFoundation.CGFloat = 4) @_Concurrency.MainActor(unsafe) public func setFont(_ font: UIKit.UIFont) @_Concurrency.MainActor(unsafe) @objc override dynamic public func setTitleColor(_ color: UIKit.UIColor?, for state: UIKit.UIControl.State) @_Concurrency.MainActor(unsafe) @objc override dynamic public func setTitle(_ title: Swift.String?, for state: UIKit.UIControl.State) @_Concurrency.MainActor(unsafe) @objc override dynamic public var intrinsicContentSize: CoreFoundation.CGSize { @objc get } @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews() @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } extension UIKit.UIButton { @_Concurrency.MainActor(unsafe) public func setBackgroundColor(_ color: UIKit.UIColor, for forState: UIKit.UIControl.State) } public protocol URLConvertible { func asURL() throws -> Foundation.URL } extension Swift.String : OUIMeetingPlugin.URLConvertible { public func asURL() throws -> Foundation.URL } extension Foundation.URL : OUIMeetingPlugin.URLConvertible { public func asURL() throws -> Foundation.URL } extension Foundation.URLComponents : OUIMeetingPlugin.URLConvertible { public func asURL() throws -> Foundation.URL } public protocol URLRequestConvertible { func asURLRequest() throws -> Foundation.URLRequest } extension OUIMeetingPlugin.URLRequestConvertible { public var urlRequest: Foundation.URLRequest? { get } } extension Foundation.URLRequest : OUIMeetingPlugin.URLRequestConvertible { public func asURLRequest() throws -> Foundation.URLRequest } extension Foundation.URLRequest { public init(url: any OUIMeetingPlugin.URLConvertible, method: OUIMeetingPlugin.HTTPMethod, headers: OUIMeetingPlugin.HTTPHeaders? = nil) throws } @discardableResult public func request(_ url: any OUIMeetingPlugin.URLConvertible, method: OUIMeetingPlugin.HTTPMethod = .get, parameters: OUIMeetingPlugin.Parameters? = nil, encoding: any OUIMeetingPlugin.ParameterEncoding = URLEncoding.default, headers: OUIMeetingPlugin.HTTPHeaders? = nil) -> OUIMeetingPlugin.DataRequest @discardableResult public func request(_ urlRequest: any OUIMeetingPlugin.URLRequestConvertible) -> OUIMeetingPlugin.DataRequest @discardableResult public func download(_ url: any OUIMeetingPlugin.URLConvertible, method: OUIMeetingPlugin.HTTPMethod = .get, parameters: OUIMeetingPlugin.Parameters? = nil, encoding: any OUIMeetingPlugin.ParameterEncoding = URLEncoding.default, headers: OUIMeetingPlugin.HTTPHeaders? = nil, to destination: OUIMeetingPlugin.DownloadRequest.DownloadFileDestination? = nil) -> OUIMeetingPlugin.DownloadRequest @discardableResult public func download(_ urlRequest: any OUIMeetingPlugin.URLRequestConvertible, to destination: OUIMeetingPlugin.DownloadRequest.DownloadFileDestination? = nil) -> OUIMeetingPlugin.DownloadRequest @discardableResult public func download(resumingWith resumeData: Foundation.Data, to destination: OUIMeetingPlugin.DownloadRequest.DownloadFileDestination? = nil) -> OUIMeetingPlugin.DownloadRequest @discardableResult public func upload(_ fileURL: Foundation.URL, to url: any OUIMeetingPlugin.URLConvertible, method: OUIMeetingPlugin.HTTPMethod = .post, headers: OUIMeetingPlugin.HTTPHeaders? = nil) -> OUIMeetingPlugin.UploadRequest @discardableResult public func upload(_ fileURL: Foundation.URL, with urlRequest: any OUIMeetingPlugin.URLRequestConvertible) -> OUIMeetingPlugin.UploadRequest @discardableResult public func upload(_ data: Foundation.Data, to url: any OUIMeetingPlugin.URLConvertible, method: OUIMeetingPlugin.HTTPMethod = .post, headers: OUIMeetingPlugin.HTTPHeaders? = nil) -> OUIMeetingPlugin.UploadRequest @discardableResult public func upload(_ data: Foundation.Data, with urlRequest: any OUIMeetingPlugin.URLRequestConvertible) -> OUIMeetingPlugin.UploadRequest @discardableResult public func upload(_ stream: Foundation.InputStream, to url: any OUIMeetingPlugin.URLConvertible, method: OUIMeetingPlugin.HTTPMethod = .post, headers: OUIMeetingPlugin.HTTPHeaders? = nil) -> OUIMeetingPlugin.UploadRequest @discardableResult public func upload(_ stream: Foundation.InputStream, with urlRequest: any OUIMeetingPlugin.URLRequestConvertible) -> OUIMeetingPlugin.UploadRequest public func upload(multipartFormData: @escaping (OUIMeetingPlugin.MultipartFormData) -> Swift.Void, usingThreshold encodingMemoryThreshold: Swift.UInt64 = SessionManager.multipartFormDataEncodingMemoryThreshold, to url: any OUIMeetingPlugin.URLConvertible, method: OUIMeetingPlugin.HTTPMethod = .post, headers: OUIMeetingPlugin.HTTPHeaders? = nil, encodingCompletion: ((OUIMeetingPlugin.SessionManager.MultipartFormDataEncodingResult) -> Swift.Void)?) public func upload(multipartFormData: @escaping (OUIMeetingPlugin.MultipartFormData) -> Swift.Void, usingThreshold encodingMemoryThreshold: Swift.UInt64 = SessionManager.multipartFormDataEncodingMemoryThreshold, with urlRequest: any OUIMeetingPlugin.URLRequestConvertible, encodingCompletion: ((OUIMeetingPlugin.SessionManager.MultipartFormDataEncodingResult) -> Swift.Void)?) @available(iOS 9.0, macOS 10.11, tvOS 9.0, *) @discardableResult public func stream(withHostName hostName: Swift.String, port: Swift.Int) -> OUIMeetingPlugin.StreamRequest @available(iOS 9.0, macOS 10.11, tvOS 9.0, *) @discardableResult public func stream(with netService: Foundation.NetService) -> OUIMeetingPlugin.StreamRequest public enum Result { case success(Value) case failure(any Swift.Error) public var isSuccess: Swift.Bool { get } public var isFailure: Swift.Bool { get } public var value: Value? { get } public var error: (any Swift.Error)? { get } } extension OUIMeetingPlugin.Result : Swift.CustomStringConvertible { public var description: Swift.String { get } } extension OUIMeetingPlugin.Result : Swift.CustomDebugStringConvertible { public var debugDescription: Swift.String { get } } extension OUIMeetingPlugin.Result { public init(value: () throws -> Value) public func unwrap() throws -> Value public func map(_ transform: (Value) -> T) -> OUIMeetingPlugin.Result public func flatMap(_ transform: (Value) throws -> T) -> OUIMeetingPlugin.Result public func mapError(_ transform: (any Swift.Error) -> T) -> OUIMeetingPlugin.Result where T : Swift.Error public func flatMapError(_ transform: (any Swift.Error) throws -> T) -> OUIMeetingPlugin.Result where T : Swift.Error @discardableResult public func withValue(_ closure: (Value) throws -> Swift.Void) rethrows -> OUIMeetingPlugin.Result @discardableResult public func withError(_ closure: (any Swift.Error) throws -> Swift.Void) rethrows -> OUIMeetingPlugin.Result @discardableResult public func ifSuccess(_ closure: () throws -> Swift.Void) rethrows -> OUIMeetingPlugin.Result @discardableResult public func ifFailure(_ closure: () throws -> Swift.Void) rethrows -> OUIMeetingPlugin.Result } public enum AFError : Swift.Error { public enum ParameterEncodingFailureReason { case missingURL case jsonEncodingFailed(error: any Swift.Error) case propertyListEncodingFailed(error: any Swift.Error) } public enum MultipartEncodingFailureReason { case bodyPartURLInvalid(url: Foundation.URL) case bodyPartFilenameInvalid(in: Foundation.URL) case bodyPartFileNotReachable(at: Foundation.URL) case bodyPartFileNotReachableWithError(atURL: Foundation.URL, error: any Swift.Error) case bodyPartFileIsDirectory(at: Foundation.URL) case bodyPartFileSizeNotAvailable(at: Foundation.URL) case bodyPartFileSizeQueryFailedWithError(forURL: Foundation.URL, error: any Swift.Error) case bodyPartInputStreamCreationFailed(for: Foundation.URL) case outputStreamCreationFailed(for: Foundation.URL) case outputStreamFileAlreadyExists(at: Foundation.URL) case outputStreamURLInvalid(url: Foundation.URL) case outputStreamWriteFailed(error: any Swift.Error) case inputStreamReadFailed(error: any Swift.Error) } public enum ResponseValidationFailureReason { case dataFileNil case dataFileReadFailed(at: Foundation.URL) case missingContentType(acceptableContentTypes: [Swift.String]) case unacceptableContentType(acceptableContentTypes: [Swift.String], responseContentType: Swift.String) case unacceptableStatusCode(code: Swift.Int) } public enum ResponseSerializationFailureReason { case inputDataNil case inputDataNilOrZeroLength case inputFileNil case inputFileReadFailed(at: Foundation.URL) case stringSerializationFailed(encoding: Swift.String.Encoding) case jsonSerializationFailed(error: any Swift.Error) case propertyListSerializationFailed(error: any Swift.Error) } case invalidURL(url: any OUIMeetingPlugin.URLConvertible) case parameterEncodingFailed(reason: OUIMeetingPlugin.AFError.ParameterEncodingFailureReason) case multipartEncodingFailed(reason: OUIMeetingPlugin.AFError.MultipartEncodingFailureReason) case responseValidationFailed(reason: OUIMeetingPlugin.AFError.ResponseValidationFailureReason) case responseSerializationFailed(reason: OUIMeetingPlugin.AFError.ResponseSerializationFailureReason) } extension OUIMeetingPlugin.AFError { public var isInvalidURLError: Swift.Bool { get } public var isParameterEncodingError: Swift.Bool { get } public var isMultipartEncodingError: Swift.Bool { get } public var isResponseValidationError: Swift.Bool { get } public var isResponseSerializationError: Swift.Bool { get } } extension OUIMeetingPlugin.AFError { public var urlConvertible: (any OUIMeetingPlugin.URLConvertible)? { get } public var url: Foundation.URL? { get } public var underlyingError: (any Swift.Error)? { get } public var acceptableContentTypes: [Swift.String]? { get } public var responseContentType: Swift.String? { get } public var responseCode: Swift.Int? { get } public var failedStringEncoding: Swift.String.Encoding? { get } } extension OUIMeetingPlugin.AFError : Foundation.LocalizedError { public var errorDescription: Swift.String? { get } } extension Foundation.NSNotification.Name { public struct Task { public static let DidResume: Foundation.Notification.Name public static let DidSuspend: Foundation.Notification.Name public static let DidCancel: Foundation.Notification.Name public static let DidComplete: Foundation.Notification.Name } } extension Foundation.Notification { public struct Key { public static let Task: Swift.String public static let ResponseData: Swift.String } } public enum HTTPMethod : Swift.String { case options case get case head case post case put case patch case delete case trace case connect public init?(rawValue: Swift.String) public typealias RawValue = Swift.String public var rawValue: Swift.String { get } } public typealias Parameters = [Swift.String : Any] public protocol ParameterEncoding { func encode(_ urlRequest: any OUIMeetingPlugin.URLRequestConvertible, with parameters: OUIMeetingPlugin.Parameters?) throws -> Foundation.URLRequest } public struct URLEncoding : OUIMeetingPlugin.ParameterEncoding { public enum Destination { case methodDependent, queryString, httpBody public static func == (a: OUIMeetingPlugin.URLEncoding.Destination, b: OUIMeetingPlugin.URLEncoding.Destination) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } public enum ArrayEncoding { case brackets, noBrackets public static func == (a: OUIMeetingPlugin.URLEncoding.ArrayEncoding, b: OUIMeetingPlugin.URLEncoding.ArrayEncoding) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } public enum BoolEncoding { case numeric, literal public static func == (a: OUIMeetingPlugin.URLEncoding.BoolEncoding, b: OUIMeetingPlugin.URLEncoding.BoolEncoding) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } public static var `default`: OUIMeetingPlugin.URLEncoding { get } public static var methodDependent: OUIMeetingPlugin.URLEncoding { get } public static var queryString: OUIMeetingPlugin.URLEncoding { get } public static var httpBody: OUIMeetingPlugin.URLEncoding { get } public let destination: OUIMeetingPlugin.URLEncoding.Destination public let arrayEncoding: OUIMeetingPlugin.URLEncoding.ArrayEncoding public let boolEncoding: OUIMeetingPlugin.URLEncoding.BoolEncoding public init(destination: OUIMeetingPlugin.URLEncoding.Destination = .methodDependent, arrayEncoding: OUIMeetingPlugin.URLEncoding.ArrayEncoding = .brackets, boolEncoding: OUIMeetingPlugin.URLEncoding.BoolEncoding = .numeric) public func encode(_ urlRequest: any OUIMeetingPlugin.URLRequestConvertible, with parameters: OUIMeetingPlugin.Parameters?) throws -> Foundation.URLRequest public func queryComponents(fromKey key: Swift.String, value: Any) -> [(Swift.String, Swift.String)] public func escape(_ string: Swift.String) -> Swift.String } public struct JSONEncoding : OUIMeetingPlugin.ParameterEncoding { public static var `default`: OUIMeetingPlugin.JSONEncoding { get } public static var prettyPrinted: OUIMeetingPlugin.JSONEncoding { get } public let options: Foundation.JSONSerialization.WritingOptions public init(options: Foundation.JSONSerialization.WritingOptions = []) public func encode(_ urlRequest: any OUIMeetingPlugin.URLRequestConvertible, with parameters: OUIMeetingPlugin.Parameters?) throws -> Foundation.URLRequest public func encode(_ urlRequest: any OUIMeetingPlugin.URLRequestConvertible, withJSONObject jsonObject: Any? = nil) throws -> Foundation.URLRequest } public struct PropertyListEncoding : OUIMeetingPlugin.ParameterEncoding { public static var `default`: OUIMeetingPlugin.PropertyListEncoding { get } public static var xml: OUIMeetingPlugin.PropertyListEncoding { get } public static var binary: OUIMeetingPlugin.PropertyListEncoding { get } public let format: Foundation.PropertyListSerialization.PropertyListFormat public let options: Foundation.PropertyListSerialization.WriteOptions public init(format: Foundation.PropertyListSerialization.PropertyListFormat = .xml, options: Foundation.PropertyListSerialization.WriteOptions = 0) public func encode(_ urlRequest: any OUIMeetingPlugin.URLRequestConvertible, with parameters: OUIMeetingPlugin.Parameters?) throws -> Foundation.URLRequest } @objc @_inheritsConvenienceInitializers open class SessionDelegate : ObjectiveC.NSObject { open var sessionDidBecomeInvalidWithError: ((Foundation.URLSession, (any Swift.Error)?) -> Swift.Void)? open var sessionDidReceiveChallenge: ((Foundation.URLSession, Foundation.URLAuthenticationChallenge) -> (Foundation.URLSession.AuthChallengeDisposition, Foundation.URLCredential?))? open var sessionDidReceiveChallengeWithCompletion: ((Foundation.URLSession, Foundation.URLAuthenticationChallenge, @escaping (Foundation.URLSession.AuthChallengeDisposition, Foundation.URLCredential?) -> Swift.Void) -> Swift.Void)? open var sessionDidFinishEventsForBackgroundURLSession: ((Foundation.URLSession) -> Swift.Void)? open var taskWillPerformHTTPRedirection: ((Foundation.URLSession, Foundation.URLSessionTask, Foundation.HTTPURLResponse, Foundation.URLRequest) -> Foundation.URLRequest?)? open var taskWillPerformHTTPRedirectionWithCompletion: ((Foundation.URLSession, Foundation.URLSessionTask, Foundation.HTTPURLResponse, Foundation.URLRequest, @escaping (Foundation.URLRequest?) -> Swift.Void) -> Swift.Void)? open var taskDidReceiveChallenge: ((Foundation.URLSession, Foundation.URLSessionTask, Foundation.URLAuthenticationChallenge) -> (Foundation.URLSession.AuthChallengeDisposition, Foundation.URLCredential?))? open var taskDidReceiveChallengeWithCompletion: ((Foundation.URLSession, Foundation.URLSessionTask, Foundation.URLAuthenticationChallenge, @escaping (Foundation.URLSession.AuthChallengeDisposition, Foundation.URLCredential?) -> Swift.Void) -> Swift.Void)? open var taskNeedNewBodyStream: ((Foundation.URLSession, Foundation.URLSessionTask) -> Foundation.InputStream?)? open var taskNeedNewBodyStreamWithCompletion: ((Foundation.URLSession, Foundation.URLSessionTask, @escaping (Foundation.InputStream?) -> Swift.Void) -> Swift.Void)? open var taskDidSendBodyData: ((Foundation.URLSession, Foundation.URLSessionTask, Swift.Int64, Swift.Int64, Swift.Int64) -> Swift.Void)? open var taskDidComplete: ((Foundation.URLSession, Foundation.URLSessionTask, (any Swift.Error)?) -> Swift.Void)? open var dataTaskDidReceiveResponse: ((Foundation.URLSession, Foundation.URLSessionDataTask, Foundation.URLResponse) -> Foundation.URLSession.ResponseDisposition)? open var dataTaskDidReceiveResponseWithCompletion: ((Foundation.URLSession, Foundation.URLSessionDataTask, Foundation.URLResponse, @escaping (Foundation.URLSession.ResponseDisposition) -> Swift.Void) -> Swift.Void)? open var dataTaskDidBecomeDownloadTask: ((Foundation.URLSession, Foundation.URLSessionDataTask, Foundation.URLSessionDownloadTask) -> Swift.Void)? open var dataTaskDidReceiveData: ((Foundation.URLSession, Foundation.URLSessionDataTask, Foundation.Data) -> Swift.Void)? open var dataTaskWillCacheResponse: ((Foundation.URLSession, Foundation.URLSessionDataTask, Foundation.CachedURLResponse) -> Foundation.CachedURLResponse?)? open var dataTaskWillCacheResponseWithCompletion: ((Foundation.URLSession, Foundation.URLSessionDataTask, Foundation.CachedURLResponse, @escaping (Foundation.CachedURLResponse?) -> Swift.Void) -> Swift.Void)? open var downloadTaskDidFinishDownloadingToURL: ((Foundation.URLSession, Foundation.URLSessionDownloadTask, Foundation.URL) -> Swift.Void)? open var downloadTaskDidWriteData: ((Foundation.URLSession, Foundation.URLSessionDownloadTask, Swift.Int64, Swift.Int64, Swift.Int64) -> Swift.Void)? open var downloadTaskDidResumeAtOffset: ((Foundation.URLSession, Foundation.URLSessionDownloadTask, Swift.Int64, Swift.Int64) -> Swift.Void)? @available(iOS 9.0, macOS 10.11, tvOS 9.0, *) open var streamTaskReadClosed: ((Foundation.URLSession, Foundation.URLSessionStreamTask) -> Swift.Void)? { get set } @available(iOS 9.0, macOS 10.11, tvOS 9.0, *) open var streamTaskWriteClosed: ((Foundation.URLSession, Foundation.URLSessionStreamTask) -> Swift.Void)? { get set } @available(iOS 9.0, macOS 10.11, tvOS 9.0, *) open var streamTaskBetterRouteDiscovered: ((Foundation.URLSession, Foundation.URLSessionStreamTask) -> Swift.Void)? { get set } @available(iOS 9.0, macOS 10.11, tvOS 9.0, *) open var streamTaskDidBecomeInputAndOutputStreams: ((Foundation.URLSession, Foundation.URLSessionStreamTask, Foundation.InputStream, Foundation.OutputStream) -> Swift.Void)? { get set } open subscript(task: Foundation.URLSessionTask) -> OUIMeetingPlugin.Request? { get set } @objc override dynamic public init() @objc override dynamic open func responds(to selector: ObjectiveC.Selector) -> Swift.Bool @objc deinit } extension OUIMeetingPlugin.SessionDelegate : Foundation.URLSessionDelegate { @objc dynamic open func urlSession(_ session: Foundation.URLSession, didBecomeInvalidWithError error: (any Swift.Error)?) @objc dynamic open func urlSession(_ session: Foundation.URLSession, didReceive challenge: Foundation.URLAuthenticationChallenge, completionHandler: @escaping (Foundation.URLSession.AuthChallengeDisposition, Foundation.URLCredential?) -> Swift.Void) @objc dynamic open func urlSessionDidFinishEvents(forBackgroundURLSession session: Foundation.URLSession) } extension OUIMeetingPlugin.SessionDelegate : Foundation.URLSessionTaskDelegate { @objc dynamic open func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, willPerformHTTPRedirection response: Foundation.HTTPURLResponse, newRequest request: Foundation.URLRequest, completionHandler: @escaping (Foundation.URLRequest?) -> Swift.Void) @objc dynamic open func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didReceive challenge: Foundation.URLAuthenticationChallenge, completionHandler: @escaping (Foundation.URLSession.AuthChallengeDisposition, Foundation.URLCredential?) -> Swift.Void) @objc dynamic open func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, needNewBodyStream completionHandler: @escaping (Foundation.InputStream?) -> Swift.Void) @objc dynamic open func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didSendBodyData bytesSent: Swift.Int64, totalBytesSent: Swift.Int64, totalBytesExpectedToSend: Swift.Int64) @available(iOS 10.0, macOS 10.12, tvOS 10.0, *) @objc(URLSession:task:didFinishCollectingMetrics:) dynamic open func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didFinishCollecting metrics: Foundation.URLSessionTaskMetrics) @objc dynamic open func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: (any Swift.Error)?) } extension OUIMeetingPlugin.SessionDelegate : Foundation.URLSessionDataDelegate { @objc dynamic open func urlSession(_ session: Foundation.URLSession, dataTask: Foundation.URLSessionDataTask, didReceive response: Foundation.URLResponse, completionHandler: @escaping (Foundation.URLSession.ResponseDisposition) -> Swift.Void) @objc dynamic open func urlSession(_ session: Foundation.URLSession, dataTask: Foundation.URLSessionDataTask, didBecome downloadTask: Foundation.URLSessionDownloadTask) @objc dynamic open func urlSession(_ session: Foundation.URLSession, dataTask: Foundation.URLSessionDataTask, didReceive data: Foundation.Data) @objc dynamic open func urlSession(_ session: Foundation.URLSession, dataTask: Foundation.URLSessionDataTask, willCacheResponse proposedResponse: Foundation.CachedURLResponse, completionHandler: @escaping (Foundation.CachedURLResponse?) -> Swift.Void) } extension OUIMeetingPlugin.SessionDelegate : Foundation.URLSessionDownloadDelegate { @objc dynamic open func urlSession(_ session: Foundation.URLSession, downloadTask: Foundation.URLSessionDownloadTask, didFinishDownloadingTo location: Foundation.URL) @objc dynamic open func urlSession(_ session: Foundation.URLSession, downloadTask: Foundation.URLSessionDownloadTask, didWriteData bytesWritten: Swift.Int64, totalBytesWritten: Swift.Int64, totalBytesExpectedToWrite: Swift.Int64) @objc dynamic open func urlSession(_ session: Foundation.URLSession, downloadTask: Foundation.URLSessionDownloadTask, didResumeAtOffset fileOffset: Swift.Int64, expectedTotalBytes: Swift.Int64) } @available(iOS 9.0, macOS 10.11, tvOS 9.0, *) extension OUIMeetingPlugin.SessionDelegate : Foundation.URLSessionStreamDelegate { @objc dynamic open func urlSession(_ session: Foundation.URLSession, readClosedFor streamTask: Foundation.URLSessionStreamTask) @objc dynamic open func urlSession(_ session: Foundation.URLSession, writeClosedFor streamTask: Foundation.URLSessionStreamTask) @objc dynamic open func urlSession(_ session: Foundation.URLSession, betterRouteDiscoveredFor streamTask: Foundation.URLSessionStreamTask) @objc dynamic open func urlSession(_ session: Foundation.URLSession, streamTask: Foundation.URLSessionStreamTask, didBecome inputStream: Foundation.InputStream, outputStream: Foundation.OutputStream) } public protocol RequestAdapter { func adapt(_ urlRequest: Foundation.URLRequest) throws -> Foundation.URLRequest } public typealias RequestRetryCompletion = (_ shouldRetry: Swift.Bool, _ timeDelay: Foundation.TimeInterval) -> Swift.Void public protocol RequestRetrier { func should(_ manager: OUIMeetingPlugin.SessionManager, retry request: OUIMeetingPlugin.Request, with error: any Swift.Error, completion: @escaping OUIMeetingPlugin.RequestRetryCompletion) } public typealias HTTPHeaders = [Swift.String : Swift.String] @_hasMissingDesignatedInitializers open class Request { public typealias ProgressHandler = (Foundation.Progress) -> Swift.Void open var delegate: OUIMeetingPlugin.TaskDelegate { get } open var task: Foundation.URLSessionTask? { get } final public let session: Foundation.URLSession open var request: Foundation.URLRequest? { get } open var response: Foundation.HTTPURLResponse? { get } open var retryCount: Swift.UInt { get } @discardableResult open func authenticate(user: Swift.String, password: Swift.String, persistence: Foundation.URLCredential.Persistence = .forSession) -> Self @discardableResult open func authenticate(usingCredential credential: Foundation.URLCredential) -> Self open class func authorizationHeader(user: Swift.String, password: Swift.String) -> (key: Swift.String, value: Swift.String)? open func resume() open func suspend() open func cancel() @objc deinit } extension OUIMeetingPlugin.Request : Swift.CustomStringConvertible { open var description: Swift.String { get } } extension OUIMeetingPlugin.Request : Swift.CustomDebugStringConvertible { open var debugDescription: Swift.String { get } } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class DataRequest : OUIMeetingPlugin.Request { override open var request: Foundation.URLRequest? { get } open var progress: Foundation.Progress { get } @discardableResult open func stream(closure: ((Foundation.Data) -> Swift.Void)? = nil) -> Self @discardableResult open func downloadProgress(queue: Dispatch.DispatchQueue = DispatchQueue.main, closure: @escaping OUIMeetingPlugin.DataRequest.ProgressHandler) -> Self @objc deinit } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class DownloadRequest : OUIMeetingPlugin.Request { public struct DownloadOptions : Swift.OptionSet { public let rawValue: Swift.UInt public static let createIntermediateDirectories: OUIMeetingPlugin.DownloadRequest.DownloadOptions public static let removePreviousFile: OUIMeetingPlugin.DownloadRequest.DownloadOptions public init(rawValue: Swift.UInt) public typealias ArrayLiteralElement = OUIMeetingPlugin.DownloadRequest.DownloadOptions public typealias Element = OUIMeetingPlugin.DownloadRequest.DownloadOptions public typealias RawValue = Swift.UInt } public typealias DownloadFileDestination = (_ temporaryURL: Foundation.URL, _ response: Foundation.HTTPURLResponse) -> (destinationURL: Foundation.URL, options: OUIMeetingPlugin.DownloadRequest.DownloadOptions) override open var request: Foundation.URLRequest? { get } open var resumeData: Foundation.Data? { get } open var progress: Foundation.Progress { get } override open func cancel() open func cancel(createResumeData: Swift.Bool) @discardableResult open func downloadProgress(queue: Dispatch.DispatchQueue = DispatchQueue.main, closure: @escaping OUIMeetingPlugin.DownloadRequest.ProgressHandler) -> Self open class func suggestedDownloadDestination(for directory: Foundation.FileManager.SearchPathDirectory = .documentDirectory, in domain: Foundation.FileManager.SearchPathDomainMask = .userDomainMask) -> OUIMeetingPlugin.DownloadRequest.DownloadFileDestination @objc deinit } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class UploadRequest : OUIMeetingPlugin.DataRequest { override open var request: Foundation.URLRequest? { get } open var uploadProgress: Foundation.Progress { get } @discardableResult open func uploadProgress(queue: Dispatch.DispatchQueue = DispatchQueue.main, closure: @escaping OUIMeetingPlugin.UploadRequest.ProgressHandler) -> Self @objc deinit } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 9.0, macOS 10.11, tvOS 9.0, *) open class StreamRequest : OUIMeetingPlugin.Request { @objc deinit } extension UIKit.UIView { @_Concurrency.MainActor(unsafe) public func addRoundedCorners(corners: UIKit.UIRectCorner, radius: CoreFoundation.CGFloat) } @objc @_hasMissingDesignatedInitializers open class TaskDelegate : ObjectiveC.NSObject { final public let queue: Foundation.OperationQueue public var data: Foundation.Data? { get } public var error: (any Swift.Error)? @objc deinit } public struct Timeline { public let requestStartTime: CoreFoundation.CFAbsoluteTime public let initialResponseTime: CoreFoundation.CFAbsoluteTime public let requestCompletedTime: CoreFoundation.CFAbsoluteTime public let serializationCompletedTime: CoreFoundation.CFAbsoluteTime public let latency: Foundation.TimeInterval public let requestDuration: Foundation.TimeInterval public let serializationDuration: Foundation.TimeInterval public let totalDuration: Foundation.TimeInterval public init(requestStartTime: CoreFoundation.CFAbsoluteTime = 0.0, initialResponseTime: CoreFoundation.CFAbsoluteTime = 0.0, requestCompletedTime: CoreFoundation.CFAbsoluteTime = 0.0, serializationCompletedTime: CoreFoundation.CFAbsoluteTime = 0.0) } extension OUIMeetingPlugin.Timeline : Swift.CustomStringConvertible { public var description: Swift.String { get } } extension OUIMeetingPlugin.Timeline : Swift.CustomDebugStringConvertible { public var debugDescription: Swift.String { get } } open class ServerTrustPolicyManager { final public let policies: [Swift.String : OUIMeetingPlugin.ServerTrustPolicy] public init(policies: [Swift.String : OUIMeetingPlugin.ServerTrustPolicy]) open func serverTrustPolicy(forHost host: Swift.String) -> OUIMeetingPlugin.ServerTrustPolicy? @objc deinit } public enum ServerTrustPolicy { case performDefaultEvaluation(validateHost: Swift.Bool) case performRevokedEvaluation(validateHost: Swift.Bool, revocationFlags: CoreFoundation.CFOptionFlags) case pinCertificates(certificates: [Security.SecCertificate], validateCertificateChain: Swift.Bool, validateHost: Swift.Bool) case pinPublicKeys(publicKeys: [Security.SecKey], validateCertificateChain: Swift.Bool, validateHost: Swift.Bool) case disableEvaluation case customEvaluation((_ serverTrust: Security.SecTrust, _ host: Swift.String) -> Swift.Bool) public static func certificates(in bundle: Foundation.Bundle = Bundle.main) -> [Security.SecCertificate] public static func publicKeys(in bundle: Foundation.Bundle = Bundle.main) -> [Security.SecKey] public func evaluate(_ serverTrust: Security.SecTrust, forHost host: Swift.String) -> Swift.Bool } extension OUIMeetingPlugin.Request { public enum ValidationResult { case success case failure(any Swift.Error) } } extension OUIMeetingPlugin.DataRequest { public typealias Validation = (Foundation.URLRequest?, Foundation.HTTPURLResponse, Foundation.Data?) -> OUIMeetingPlugin.Request.ValidationResult @discardableResult public func validate(_ validation: @escaping OUIMeetingPlugin.DataRequest.Validation) -> Self @discardableResult public func validate(statusCode acceptableStatusCodes: S) -> Self where S : Swift.Sequence, S.Element == Swift.Int @discardableResult public func validate(contentType acceptableContentTypes: S) -> Self where S : Swift.Sequence, S.Element == Swift.String @discardableResult public func validate() -> Self } extension OUIMeetingPlugin.DownloadRequest { public typealias Validation = (_ request: Foundation.URLRequest?, _ response: Foundation.HTTPURLResponse, _ temporaryURL: Foundation.URL?, _ destinationURL: Foundation.URL?) -> OUIMeetingPlugin.Request.ValidationResult @discardableResult public func validate(_ validation: @escaping OUIMeetingPlugin.DownloadRequest.Validation) -> Self @discardableResult public func validate(statusCode acceptableStatusCodes: S) -> Self where S : Swift.Sequence, S.Element == Swift.Int @discardableResult public func validate(contentType acceptableContentTypes: S) -> Self where S : Swift.Sequence, S.Element == Swift.String @discardableResult public func validate() -> Self } open class SessionManager { public enum MultipartFormDataEncodingResult { case success(request: OUIMeetingPlugin.UploadRequest, streamingFromDisk: Swift.Bool, streamFileURL: Foundation.URL?) case failure(any Swift.Error) } public static let `default`: OUIMeetingPlugin.SessionManager public static let defaultHTTPHeaders: OUIMeetingPlugin.HTTPHeaders public static let multipartFormDataEncodingMemoryThreshold: Swift.UInt64 final public let session: Foundation.URLSession final public let delegate: OUIMeetingPlugin.SessionDelegate open var startRequestsImmediately: Swift.Bool open var adapter: (any OUIMeetingPlugin.RequestAdapter)? open var retrier: (any OUIMeetingPlugin.RequestRetrier)? { get set } open var backgroundCompletionHandler: (() -> Swift.Void)? public init(configuration: Foundation.URLSessionConfiguration = URLSessionConfiguration.default, delegate: OUIMeetingPlugin.SessionDelegate = SessionDelegate(), serverTrustPolicyManager: OUIMeetingPlugin.ServerTrustPolicyManager? = nil) public init?(session: Foundation.URLSession, delegate: OUIMeetingPlugin.SessionDelegate, serverTrustPolicyManager: OUIMeetingPlugin.ServerTrustPolicyManager? = nil) @objc deinit @discardableResult open func request(_ url: any OUIMeetingPlugin.URLConvertible, method: OUIMeetingPlugin.HTTPMethod = .get, parameters: OUIMeetingPlugin.Parameters? = nil, encoding: any OUIMeetingPlugin.ParameterEncoding = URLEncoding.default, headers: OUIMeetingPlugin.HTTPHeaders? = nil) -> OUIMeetingPlugin.DataRequest @discardableResult open func request(_ urlRequest: any OUIMeetingPlugin.URLRequestConvertible) -> OUIMeetingPlugin.DataRequest @discardableResult open func download(_ url: any OUIMeetingPlugin.URLConvertible, method: OUIMeetingPlugin.HTTPMethod = .get, parameters: OUIMeetingPlugin.Parameters? = nil, encoding: any OUIMeetingPlugin.ParameterEncoding = URLEncoding.default, headers: OUIMeetingPlugin.HTTPHeaders? = nil, to destination: OUIMeetingPlugin.DownloadRequest.DownloadFileDestination? = nil) -> OUIMeetingPlugin.DownloadRequest @discardableResult open func download(_ urlRequest: any OUIMeetingPlugin.URLRequestConvertible, to destination: OUIMeetingPlugin.DownloadRequest.DownloadFileDestination? = nil) -> OUIMeetingPlugin.DownloadRequest @discardableResult open func download(resumingWith resumeData: Foundation.Data, to destination: OUIMeetingPlugin.DownloadRequest.DownloadFileDestination? = nil) -> OUIMeetingPlugin.DownloadRequest @discardableResult open func upload(_ fileURL: Foundation.URL, to url: any OUIMeetingPlugin.URLConvertible, method: OUIMeetingPlugin.HTTPMethod = .post, headers: OUIMeetingPlugin.HTTPHeaders? = nil) -> OUIMeetingPlugin.UploadRequest @discardableResult open func upload(_ fileURL: Foundation.URL, with urlRequest: any OUIMeetingPlugin.URLRequestConvertible) -> OUIMeetingPlugin.UploadRequest @discardableResult open func upload(_ data: Foundation.Data, to url: any OUIMeetingPlugin.URLConvertible, method: OUIMeetingPlugin.HTTPMethod = .post, headers: OUIMeetingPlugin.HTTPHeaders? = nil) -> OUIMeetingPlugin.UploadRequest @discardableResult open func upload(_ data: Foundation.Data, with urlRequest: any OUIMeetingPlugin.URLRequestConvertible) -> OUIMeetingPlugin.UploadRequest @discardableResult open func upload(_ stream: Foundation.InputStream, to url: any OUIMeetingPlugin.URLConvertible, method: OUIMeetingPlugin.HTTPMethod = .post, headers: OUIMeetingPlugin.HTTPHeaders? = nil) -> OUIMeetingPlugin.UploadRequest @discardableResult open func upload(_ stream: Foundation.InputStream, with urlRequest: any OUIMeetingPlugin.URLRequestConvertible) -> OUIMeetingPlugin.UploadRequest open func upload(multipartFormData: @escaping (OUIMeetingPlugin.MultipartFormData) -> Swift.Void, usingThreshold encodingMemoryThreshold: Swift.UInt64 = SessionManager.multipartFormDataEncodingMemoryThreshold, to url: any OUIMeetingPlugin.URLConvertible, method: OUIMeetingPlugin.HTTPMethod = .post, headers: OUIMeetingPlugin.HTTPHeaders? = nil, queue: Dispatch.DispatchQueue? = nil, encodingCompletion: ((OUIMeetingPlugin.SessionManager.MultipartFormDataEncodingResult) -> Swift.Void)?) open func upload(multipartFormData: @escaping (OUIMeetingPlugin.MultipartFormData) -> Swift.Void, usingThreshold encodingMemoryThreshold: Swift.UInt64 = SessionManager.multipartFormDataEncodingMemoryThreshold, with urlRequest: any OUIMeetingPlugin.URLRequestConvertible, queue: Dispatch.DispatchQueue? = nil, encodingCompletion: ((OUIMeetingPlugin.SessionManager.MultipartFormDataEncodingResult) -> Swift.Void)?) @available(iOS 9.0, macOS 10.11, tvOS 9.0, *) @discardableResult open func stream(withHostName hostName: Swift.String, port: Swift.Int) -> OUIMeetingPlugin.StreamRequest @available(iOS 9.0, macOS 10.11, tvOS 9.0, *) @discardableResult open func stream(with netService: Foundation.NetService) -> OUIMeetingPlugin.StreamRequest } public protocol DataResponseSerializerProtocol { associatedtype SerializedObject var serializeResponse: (Foundation.URLRequest?, Foundation.HTTPURLResponse?, Foundation.Data?, (any Swift.Error)?) -> OUIMeetingPlugin.Result { get } } public struct DataResponseSerializer : OUIMeetingPlugin.DataResponseSerializerProtocol { public typealias SerializedObject = Value public var serializeResponse: (Foundation.URLRequest?, Foundation.HTTPURLResponse?, Foundation.Data?, (any Swift.Error)?) -> OUIMeetingPlugin.Result public init(serializeResponse: @escaping (Foundation.URLRequest?, Foundation.HTTPURLResponse?, Foundation.Data?, (any Swift.Error)?) -> OUIMeetingPlugin.Result) } public protocol DownloadResponseSerializerProtocol { associatedtype SerializedObject var serializeResponse: (Foundation.URLRequest?, Foundation.HTTPURLResponse?, Foundation.URL?, (any Swift.Error)?) -> OUIMeetingPlugin.Result { get } } public struct DownloadResponseSerializer : OUIMeetingPlugin.DownloadResponseSerializerProtocol { public typealias SerializedObject = Value public var serializeResponse: (Foundation.URLRequest?, Foundation.HTTPURLResponse?, Foundation.URL?, (any Swift.Error)?) -> OUIMeetingPlugin.Result public init(serializeResponse: @escaping (Foundation.URLRequest?, Foundation.HTTPURLResponse?, Foundation.URL?, (any Swift.Error)?) -> OUIMeetingPlugin.Result) } extension OUIMeetingPlugin.DataRequest { @discardableResult public func response(queue: Dispatch.DispatchQueue? = nil, completionHandler: @escaping (OUIMeetingPlugin.DefaultDataResponse) -> Swift.Void) -> Self @discardableResult public func response(queue: Dispatch.DispatchQueue? = nil, responseSerializer: T, completionHandler: @escaping (OUIMeetingPlugin.DataResponse) -> Swift.Void) -> Self where T : OUIMeetingPlugin.DataResponseSerializerProtocol } extension OUIMeetingPlugin.DownloadRequest { @discardableResult public func response(queue: Dispatch.DispatchQueue? = nil, completionHandler: @escaping (OUIMeetingPlugin.DefaultDownloadResponse) -> Swift.Void) -> Self @discardableResult public func response(queue: Dispatch.DispatchQueue? = nil, responseSerializer: T, completionHandler: @escaping (OUIMeetingPlugin.DownloadResponse) -> Swift.Void) -> Self where T : OUIMeetingPlugin.DownloadResponseSerializerProtocol } extension OUIMeetingPlugin.Request { public static func serializeResponseData(response: Foundation.HTTPURLResponse?, data: Foundation.Data?, error: (any Swift.Error)?) -> OUIMeetingPlugin.Result } extension OUIMeetingPlugin.DataRequest { public static func dataResponseSerializer() -> OUIMeetingPlugin.DataResponseSerializer @discardableResult public func responseData(queue: Dispatch.DispatchQueue? = nil, completionHandler: @escaping (OUIMeetingPlugin.DataResponse) -> Swift.Void) -> Self } extension OUIMeetingPlugin.DownloadRequest { public static func dataResponseSerializer() -> OUIMeetingPlugin.DownloadResponseSerializer @discardableResult public func responseData(queue: Dispatch.DispatchQueue? = nil, completionHandler: @escaping (OUIMeetingPlugin.DownloadResponse) -> Swift.Void) -> Self } extension OUIMeetingPlugin.Request { public static func serializeResponseString(encoding: Swift.String.Encoding?, response: Foundation.HTTPURLResponse?, data: Foundation.Data?, error: (any Swift.Error)?) -> OUIMeetingPlugin.Result } extension OUIMeetingPlugin.DataRequest { public static func stringResponseSerializer(encoding: Swift.String.Encoding? = nil) -> OUIMeetingPlugin.DataResponseSerializer @discardableResult public func responseString(queue: Dispatch.DispatchQueue? = nil, encoding: Swift.String.Encoding? = nil, completionHandler: @escaping (OUIMeetingPlugin.DataResponse) -> Swift.Void) -> Self } extension OUIMeetingPlugin.DownloadRequest { public static func stringResponseSerializer(encoding: Swift.String.Encoding? = nil) -> OUIMeetingPlugin.DownloadResponseSerializer @discardableResult public func responseString(queue: Dispatch.DispatchQueue? = nil, encoding: Swift.String.Encoding? = nil, completionHandler: @escaping (OUIMeetingPlugin.DownloadResponse) -> Swift.Void) -> Self } extension OUIMeetingPlugin.Request { public static func serializeResponseJSON(options: Foundation.JSONSerialization.ReadingOptions, response: Foundation.HTTPURLResponse?, data: Foundation.Data?, error: (any Swift.Error)?) -> OUIMeetingPlugin.Result } extension OUIMeetingPlugin.DataRequest { public static func jsonResponseSerializer(options: Foundation.JSONSerialization.ReadingOptions = .allowFragments) -> OUIMeetingPlugin.DataResponseSerializer @discardableResult public func responseJSON(queue: Dispatch.DispatchQueue? = nil, options: Foundation.JSONSerialization.ReadingOptions = .allowFragments, completionHandler: @escaping (OUIMeetingPlugin.DataResponse) -> Swift.Void) -> Self } extension OUIMeetingPlugin.DownloadRequest { public static func jsonResponseSerializer(options: Foundation.JSONSerialization.ReadingOptions = .allowFragments) -> OUIMeetingPlugin.DownloadResponseSerializer @discardableResult public func responseJSON(queue: Dispatch.DispatchQueue? = nil, options: Foundation.JSONSerialization.ReadingOptions = .allowFragments, completionHandler: @escaping (OUIMeetingPlugin.DownloadResponse) -> Swift.Void) -> Self } extension OUIMeetingPlugin.Request { public static func serializeResponsePropertyList(options: Foundation.PropertyListSerialization.ReadOptions, response: Foundation.HTTPURLResponse?, data: Foundation.Data?, error: (any Swift.Error)?) -> OUIMeetingPlugin.Result } extension OUIMeetingPlugin.DataRequest { public static func propertyListResponseSerializer(options: Foundation.PropertyListSerialization.ReadOptions = []) -> OUIMeetingPlugin.DataResponseSerializer @discardableResult public func responsePropertyList(queue: Dispatch.DispatchQueue? = nil, options: Foundation.PropertyListSerialization.ReadOptions = [], completionHandler: @escaping (OUIMeetingPlugin.DataResponse) -> Swift.Void) -> Self } extension OUIMeetingPlugin.DownloadRequest { public static func propertyListResponseSerializer(options: Foundation.PropertyListSerialization.ReadOptions = []) -> OUIMeetingPlugin.DownloadResponseSerializer @discardableResult public func responsePropertyList(queue: Dispatch.DispatchQueue? = nil, options: Foundation.PropertyListSerialization.ReadOptions = [], completionHandler: @escaping (OUIMeetingPlugin.DownloadResponse) -> Swift.Void) -> Self } @objc @_hasMissingDesignatedInitializers @_Concurrency.MainActor(unsafe) public class LiveRoomViewController : UIKit.UIViewController { @objc @_Concurrency.MainActor(unsafe) public var onInvitedHandler: (([Swift.String : Any]) -> Swift.Void)? @objc @_Concurrency.MainActor(unsafe) public var onDismissHandler: (() -> Swift.Void)? @objc @_Concurrency.MainActor(unsafe) public var onRotationHandler: ((UIKit.UIInterfaceOrientationMask) -> Swift.Void)? @objc @_Concurrency.MainActor(unsafe) public static func startMeeting(liveURL: Swift.String, token: Swift.String, roomID: Swift.String? = nil) -> OUIMeetingPlugin.LiveRoomViewController @objc @_Concurrency.MainActor(unsafe) public static func forceDismiss(viewController: OUIMeetingPlugin.LiveRoomViewController?) @objc deinit @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidLoad() @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewWillAppear(_ animated: Swift.Bool) @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidAppear(_ animated: Swift.Bool) @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewWillDisappear(_ animated: Swift.Bool) @_Concurrency.MainActor(unsafe) @objc override dynamic public func viewDidDisappear(_ animated: Swift.Bool) @_Concurrency.MainActor(unsafe) @objc override dynamic public var preferredStatusBarStyle: UIKit.UIStatusBarStyle { @objc get } } extension OUIMeetingPlugin.LiveRoomViewController : OUICallingPlugin.RoomDelegate { @_Concurrency.MainActor(unsafe) public func room(_ room: OUICallingPlugin.Room, didUpdate connectionState: OUICallingPlugin.ConnectionState, oldValue: OUICallingPlugin.ConnectionState) @_Concurrency.MainActor(unsafe) @objc dynamic public func room(_ room: OUICallingPlugin.Room, localParticipant: OUICallingPlugin.LocalParticipant, didPublish publication: OUICallingPlugin.LocalTrackPublication) @_Concurrency.MainActor(unsafe) @objc dynamic public func room(_ room: OUICallingPlugin.Room, didUpdate metadata: Swift.String?) @_Concurrency.MainActor(unsafe) @objc dynamic public func room(_ room: OUICallingPlugin.Room, participantDidLeave participant: OUICallingPlugin.RemoteParticipant) @_Concurrency.MainActor(unsafe) @objc dynamic public func room(_ room: OUICallingPlugin.Room, participantDidJoin participant: OUICallingPlugin.RemoteParticipant) @_Concurrency.MainActor(unsafe) @objc dynamic public func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant, didSubscribe publication: OUICallingPlugin.RemoteTrackPublication, track: OUICallingPlugin.Track) @_Concurrency.MainActor(unsafe) @objc dynamic public func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant, didUnpublish publication: OUICallingPlugin.RemoteTrackPublication) @_Concurrency.MainActor(unsafe) @objc dynamic public func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant, didUnsubscribe publication: OUICallingPlugin.RemoteTrackPublication, track: OUICallingPlugin.Track) @_Concurrency.MainActor(unsafe) @objc dynamic public func room(_ room: OUICallingPlugin.Room, didUpdate speakers: [OUICallingPlugin.Participant]) @_Concurrency.MainActor(unsafe) @objc dynamic public func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.Participant, didUpdate publication: OUICallingPlugin.TrackPublication, muted: Swift.Bool) @_Concurrency.MainActor(unsafe) @objc dynamic public func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant?, didReceiveData data: Foundation.Data, topic: Swift.String) } @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class LiveNavigationController : UIKit.UINavigationController { @_Concurrency.MainActor(unsafe) @objc override dynamic public var shouldAutorotate: Swift.Bool { @objc get } @_Concurrency.MainActor(unsafe) @objc override dynamic public var supportedInterfaceOrientations: UIKit.UIInterfaceOrientationMask { @objc get } @available(iOS 5.0, *) @_Concurrency.MainActor(unsafe) @objc override dynamic public init(navigationBarClass: Swift.AnyClass?, toolbarClass: Swift.AnyClass?) @_Concurrency.MainActor(unsafe) @objc override dynamic public init(rootViewController: UIKit.UIViewController) @_Concurrency.MainActor(unsafe) @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?) @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder) @objc deinit } @_hasMissingDesignatedInitializers public class LiveRoomStateManager { public var isBusy: Swift.Bool public var error: (any Swift.Error)? public var currentRoom: OUIMeetingPlugin.LiveRoomViewController? @objc deinit } extension OUIMeetingPlugin.NetworkReachabilityManager.ConnectionType : Swift.Equatable {} extension OUIMeetingPlugin.NetworkReachabilityManager.ConnectionType : Swift.Hashable {} extension OUIMeetingPlugin.HTTPMethod : Swift.Equatable {} extension OUIMeetingPlugin.HTTPMethod : Swift.Hashable {} extension OUIMeetingPlugin.HTTPMethod : Swift.RawRepresentable {} extension OUIMeetingPlugin.URLEncoding.Destination : Swift.Equatable {} extension OUIMeetingPlugin.URLEncoding.Destination : Swift.Hashable {} extension OUIMeetingPlugin.URLEncoding.ArrayEncoding : Swift.Equatable {} extension OUIMeetingPlugin.URLEncoding.ArrayEncoding : Swift.Hashable {} extension OUIMeetingPlugin.URLEncoding.BoolEncoding : Swift.Equatable {} extension OUIMeetingPlugin.URLEncoding.BoolEncoding : Swift.Hashable {}