| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997 |
- // 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<T>(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<Value> {
- public let request: Foundation.URLRequest?
- public let response: Foundation.HTTPURLResponse?
- public let data: Foundation.Data?
- public let result: OUIMeetingPlugin.Result<Value>
- 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<Value>, 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<T>(_ transform: (Value) -> T) -> OUIMeetingPlugin.DataResponse<T>
- public func flatMap<T>(_ transform: (Value) throws -> T) -> OUIMeetingPlugin.DataResponse<T>
- public func mapError<E>(_ transform: (any Swift.Error) -> E) -> OUIMeetingPlugin.DataResponse<Value> where E : Swift.Error
- public func flatMapError<E>(_ transform: (any Swift.Error) throws -> E) -> OUIMeetingPlugin.DataResponse<Value> 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<Value> {
- 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<Value>
- 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<Value>, 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<T>(_ transform: (Value) -> T) -> OUIMeetingPlugin.DownloadResponse<T>
- public func flatMap<T>(_ transform: (Value) throws -> T) -> OUIMeetingPlugin.DownloadResponse<T>
- public func mapError<E>(_ transform: (any Swift.Error) -> E) -> OUIMeetingPlugin.DownloadResponse<Value> where E : Swift.Error
- public func flatMapError<E>(_ transform: (any Swift.Error) throws -> E) -> OUIMeetingPlugin.DownloadResponse<Value> 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<Value> {
- 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<T>(_ transform: (Value) -> T) -> OUIMeetingPlugin.Result<T>
- public func flatMap<T>(_ transform: (Value) throws -> T) -> OUIMeetingPlugin.Result<T>
- public func mapError<T>(_ transform: (any Swift.Error) -> T) -> OUIMeetingPlugin.Result<Value> where T : Swift.Error
- public func flatMapError<T>(_ transform: (any Swift.Error) throws -> T) -> OUIMeetingPlugin.Result<Value> where T : Swift.Error
- @discardableResult
- public func withValue(_ closure: (Value) throws -> Swift.Void) rethrows -> OUIMeetingPlugin.Result<Value>
- @discardableResult
- public func withError(_ closure: (any Swift.Error) throws -> Swift.Void) rethrows -> OUIMeetingPlugin.Result<Value>
- @discardableResult
- public func ifSuccess(_ closure: () throws -> Swift.Void) rethrows -> OUIMeetingPlugin.Result<Value>
- @discardableResult
- public func ifFailure(_ closure: () throws -> Swift.Void) rethrows -> OUIMeetingPlugin.Result<Value>
- }
- 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<S>(statusCode acceptableStatusCodes: S) -> Self where S : Swift.Sequence, S.Element == Swift.Int
- @discardableResult
- public func validate<S>(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<S>(statusCode acceptableStatusCodes: S) -> Self where S : Swift.Sequence, S.Element == Swift.Int
- @discardableResult
- public func validate<S>(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<Self.SerializedObject> { get }
- }
- public struct DataResponseSerializer<Value> : OUIMeetingPlugin.DataResponseSerializerProtocol {
- public typealias SerializedObject = Value
- public var serializeResponse: (Foundation.URLRequest?, Foundation.HTTPURLResponse?, Foundation.Data?, (any Swift.Error)?) -> OUIMeetingPlugin.Result<Value>
- public init(serializeResponse: @escaping (Foundation.URLRequest?, Foundation.HTTPURLResponse?, Foundation.Data?, (any Swift.Error)?) -> OUIMeetingPlugin.Result<Value>)
- }
- public protocol DownloadResponseSerializerProtocol {
- associatedtype SerializedObject
- var serializeResponse: (Foundation.URLRequest?, Foundation.HTTPURLResponse?, Foundation.URL?, (any Swift.Error)?) -> OUIMeetingPlugin.Result<Self.SerializedObject> { get }
- }
- public struct DownloadResponseSerializer<Value> : OUIMeetingPlugin.DownloadResponseSerializerProtocol {
- public typealias SerializedObject = Value
- public var serializeResponse: (Foundation.URLRequest?, Foundation.HTTPURLResponse?, Foundation.URL?, (any Swift.Error)?) -> OUIMeetingPlugin.Result<Value>
- public init(serializeResponse: @escaping (Foundation.URLRequest?, Foundation.HTTPURLResponse?, Foundation.URL?, (any Swift.Error)?) -> OUIMeetingPlugin.Result<Value>)
- }
- extension OUIMeetingPlugin.DataRequest {
- @discardableResult
- public func response(queue: Dispatch.DispatchQueue? = nil, completionHandler: @escaping (OUIMeetingPlugin.DefaultDataResponse) -> Swift.Void) -> Self
- @discardableResult
- public func response<T>(queue: Dispatch.DispatchQueue? = nil, responseSerializer: T, completionHandler: @escaping (OUIMeetingPlugin.DataResponse<T.SerializedObject>) -> 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<T>(queue: Dispatch.DispatchQueue? = nil, responseSerializer: T, completionHandler: @escaping (OUIMeetingPlugin.DownloadResponse<T.SerializedObject>) -> 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<Foundation.Data>
- }
- extension OUIMeetingPlugin.DataRequest {
- public static func dataResponseSerializer() -> OUIMeetingPlugin.DataResponseSerializer<Foundation.Data>
- @discardableResult
- public func responseData(queue: Dispatch.DispatchQueue? = nil, completionHandler: @escaping (OUIMeetingPlugin.DataResponse<Foundation.Data>) -> Swift.Void) -> Self
- }
- extension OUIMeetingPlugin.DownloadRequest {
- public static func dataResponseSerializer() -> OUIMeetingPlugin.DownloadResponseSerializer<Foundation.Data>
- @discardableResult
- public func responseData(queue: Dispatch.DispatchQueue? = nil, completionHandler: @escaping (OUIMeetingPlugin.DownloadResponse<Foundation.Data>) -> 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<Swift.String>
- }
- extension OUIMeetingPlugin.DataRequest {
- public static func stringResponseSerializer(encoding: Swift.String.Encoding? = nil) -> OUIMeetingPlugin.DataResponseSerializer<Swift.String>
- @discardableResult
- public func responseString(queue: Dispatch.DispatchQueue? = nil, encoding: Swift.String.Encoding? = nil, completionHandler: @escaping (OUIMeetingPlugin.DataResponse<Swift.String>) -> Swift.Void) -> Self
- }
- extension OUIMeetingPlugin.DownloadRequest {
- public static func stringResponseSerializer(encoding: Swift.String.Encoding? = nil) -> OUIMeetingPlugin.DownloadResponseSerializer<Swift.String>
- @discardableResult
- public func responseString(queue: Dispatch.DispatchQueue? = nil, encoding: Swift.String.Encoding? = nil, completionHandler: @escaping (OUIMeetingPlugin.DownloadResponse<Swift.String>) -> 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<Any>
- }
- extension OUIMeetingPlugin.DataRequest {
- public static func jsonResponseSerializer(options: Foundation.JSONSerialization.ReadingOptions = .allowFragments) -> OUIMeetingPlugin.DataResponseSerializer<Any>
- @discardableResult
- public func responseJSON(queue: Dispatch.DispatchQueue? = nil, options: Foundation.JSONSerialization.ReadingOptions = .allowFragments, completionHandler: @escaping (OUIMeetingPlugin.DataResponse<Any>) -> Swift.Void) -> Self
- }
- extension OUIMeetingPlugin.DownloadRequest {
- public static func jsonResponseSerializer(options: Foundation.JSONSerialization.ReadingOptions = .allowFragments) -> OUIMeetingPlugin.DownloadResponseSerializer<Any>
- @discardableResult
- public func responseJSON(queue: Dispatch.DispatchQueue? = nil, options: Foundation.JSONSerialization.ReadingOptions = .allowFragments, completionHandler: @escaping (OUIMeetingPlugin.DownloadResponse<Any>) -> 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<Any>
- }
- extension OUIMeetingPlugin.DataRequest {
- public static func propertyListResponseSerializer(options: Foundation.PropertyListSerialization.ReadOptions = []) -> OUIMeetingPlugin.DataResponseSerializer<Any>
- @discardableResult
- public func responsePropertyList(queue: Dispatch.DispatchQueue? = nil, options: Foundation.PropertyListSerialization.ReadOptions = [], completionHandler: @escaping (OUIMeetingPlugin.DataResponse<Any>) -> Swift.Void) -> Self
- }
- extension OUIMeetingPlugin.DownloadRequest {
- public static func propertyListResponseSerializer(options: Foundation.PropertyListSerialization.ReadOptions = []) -> OUIMeetingPlugin.DownloadResponseSerializer<Any>
- @discardableResult
- public func responsePropertyList(queue: Dispatch.DispatchQueue? = nil, options: Foundation.PropertyListSerialization.ReadOptions = [], completionHandler: @escaping (OUIMeetingPlugin.DownloadResponse<Any>) -> 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 {}
|