arm64-apple-ios.swiftinterface 417 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372
  1. // swift-interface-format-version: 1.0
  2. // swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
  3. // 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 OUICallingPlugin
  4. import AVFAudio
  5. import AVFoundation
  6. import AVKit
  7. import Accelerate
  8. import CarPlay
  9. import Combine
  10. import CommonCrypto
  11. import CoreFoundation
  12. import CoreGraphics
  13. import CoreImage
  14. import CoreMedia
  15. import CoreText
  16. import CoreVideo
  17. import Darwin
  18. import Dispatch
  19. import FBLPromises
  20. import Foundation
  21. import ImageIO
  22. import MetalKit
  23. import MobileCoreServices
  24. import Network
  25. import OSLog
  26. import OpenIMCore
  27. import QuartzCore
  28. import ReplayKit
  29. import Swift
  30. import SwiftProtobuf
  31. import SwiftUI
  32. import UIKit
  33. import UIKit
  34. import UIKit
  35. import UIKit
  36. import UIKit
  37. import UIKit
  38. import UIKit
  39. import UIKit
  40. import UIKit
  41. import UIKit
  42. import UIKit
  43. import UIKit
  44. import UIKit
  45. import UIKit
  46. import UIKit
  47. import UIKit
  48. import UIKit
  49. import WebRTC
  50. import _Concurrency
  51. import _StringProcessing
  52. import _SwiftConcurrencyShims
  53. extension OUICallingPlugin.Room {
  54. @discardableResult
  55. @objc(connectWithURL:token:connectOptions:roomOptions:) dynamic public func connect(url: Swift.String, token: Swift.String, connectOptions: OUICallingPlugin.ConnectOptions? = nil, roomOptions: OUICallingPlugin.RoomOptions? = nil) -> OUICallingPlugin.Promise<OUICallingPlugin.Room>.ObjCPromise<OUICallingPlugin.Room>
  56. @discardableResult
  57. @objc(disconnect) dynamic public func disconnectObjC() -> OUICallingPlugin.Promise<Swift.Void>.ObjCPromise<Foundation.NSNull>
  58. }
  59. extension OUICallingPlugin.ObservableType {
  60. public static func repeatElement(_ element: Self.Element, scheduler: any OUICallingPlugin.ImmediateSchedulerType = CurrentThreadScheduler.instance) -> OUICallingPlugin.Observable<Self.Element>
  61. }
  62. @objc public class BufferCaptureOptions : ObjectiveC.NSObject, OUICallingPlugin.VideoCaptureOptions {
  63. @objc final public let dimensions: OUICallingPlugin.Dimensions
  64. @objc final public let fps: Swift.Int
  65. public init(dimensions: OUICallingPlugin.Dimensions = .h1080_169, fps: Swift.Int = 15)
  66. public init(from options: OUICallingPlugin.ScreenShareCaptureOptions)
  67. @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  68. @objc override dynamic public var hash: Swift.Int {
  69. @objc get
  70. }
  71. @objc deinit
  72. }
  73. public struct AnyObserver<Element> : OUICallingPlugin.ObserverType {
  74. public typealias EventHandler = (OUICallingPlugin.Event<Element>) -> Swift.Void
  75. public init(eventHandler: @escaping OUICallingPlugin.AnyObserver<Element>.EventHandler)
  76. public init<Observer>(_ observer: Observer) where Element == Observer.Element, Observer : OUICallingPlugin.ObserverType
  77. public func on(_ event: OUICallingPlugin.Event<Element>)
  78. public func asObserver() -> OUICallingPlugin.AnyObserver<Element>
  79. }
  80. extension OUICallingPlugin.ObserverType {
  81. public func asObserver() -> OUICallingPlugin.AnyObserver<Self.Element>
  82. public func mapObserver<Result>(_ transform: @escaping (Result) throws -> Self.Element) -> OUICallingPlugin.AnyObserver<Result>
  83. }
  84. extension OUICallingPlugin.ObservableType {
  85. public func `do`(onNext: ((Self.Element) throws -> Swift.Void)? = nil, afterNext: ((Self.Element) throws -> Swift.Void)? = nil, onError: ((any Swift.Error) throws -> Swift.Void)? = nil, afterError: ((any Swift.Error) throws -> Swift.Void)? = nil, onCompleted: (() throws -> Swift.Void)? = nil, afterCompleted: (() throws -> Swift.Void)? = nil, onSubscribe: (() -> Swift.Void)? = nil, onSubscribed: (() -> Swift.Void)? = nil, onDispose: (() -> Swift.Void)? = nil) -> OUICallingPlugin.Observable<Self.Element>
  86. }
  87. public protocol ObserverType {
  88. associatedtype Element
  89. func on(_ event: OUICallingPlugin.Event<Self.Element>)
  90. }
  91. extension OUICallingPlugin.ObserverType {
  92. public func onNext(_ element: Self.Element)
  93. public func onCompleted()
  94. public func onError(_ error: any Swift.Error)
  95. }
  96. public protocol ObservableType : OUICallingPlugin.ObservableConvertibleType {
  97. func subscribe<Observer>(_ observer: Observer) -> any OUICallingPlugin.Disposable where Observer : OUICallingPlugin.ObserverType, Self.Element == Observer.Element
  98. }
  99. extension OUICallingPlugin.ObservableType {
  100. public func asObservable() -> OUICallingPlugin.Observable<Self.Element>
  101. }
  102. extension OUICallingPlugin.ObservableType {
  103. public func observe(on scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.Observable<Self.Element>
  104. @available(*, deprecated, renamed: "observe(on:)")
  105. public func observeOn(_ scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.Observable<Self.Element>
  106. }
  107. public protocol ConstraintOffsetTarget : OUICallingPlugin.ConstraintConstantTarget {
  108. }
  109. extension Swift.Int : OUICallingPlugin.ConstraintOffsetTarget {
  110. }
  111. extension Swift.UInt : OUICallingPlugin.ConstraintOffsetTarget {
  112. }
  113. extension Swift.Float : OUICallingPlugin.ConstraintOffsetTarget {
  114. }
  115. extension Swift.Double : OUICallingPlugin.ConstraintOffsetTarget {
  116. }
  117. extension CoreFoundation.CGFloat : OUICallingPlugin.ConstraintOffsetTarget {
  118. }
  119. @objc public protocol ParticipantDelegate {
  120. @objc(participant:didUpdateMetadata:) optional func participant(_ participant: OUICallingPlugin.Participant, didUpdate metadata: Swift.String?)
  121. @objc(participant:didUpdateName:) optional func participant(_ participant: OUICallingPlugin.Participant, didUpdateName: Swift.String)
  122. @objc(participant:didUpdateSpeaking:) optional func participant(_ participant: OUICallingPlugin.Participant, didUpdate speaking: Swift.Bool)
  123. @objc(participant:didUpdateConnectionQuality:) optional func participant(_ participant: OUICallingPlugin.Participant, didUpdate connectionQuality: OUICallingPlugin.ConnectionQuality)
  124. @objc(participant:publication:didUpdateMuted:) optional func participant(_ participant: OUICallingPlugin.Participant, didUpdate publication: OUICallingPlugin.TrackPublication, muted: Swift.Bool)
  125. @objc(participant:didUpdatePermissions:) optional func participant(_ participant: OUICallingPlugin.Participant, didUpdate permissions: OUICallingPlugin.ParticipantPermissions)
  126. @objc(participant:publication:didUpdateStreamState:) optional func participant(_ participant: OUICallingPlugin.RemoteParticipant, didUpdate publication: OUICallingPlugin.RemoteTrackPublication, streamState: OUICallingPlugin.StreamState)
  127. @objc(participant:publication:didUpdateCanSubscribe:) optional func participant(_ participant: OUICallingPlugin.RemoteParticipant, didUpdate publication: OUICallingPlugin.RemoteTrackPublication, permission allowed: Swift.Bool)
  128. @objc(remoteParticipant:didPublish:) optional func participant(_ participant: OUICallingPlugin.RemoteParticipant, didPublish publication: OUICallingPlugin.RemoteTrackPublication)
  129. @objc(remoteParticipant:didUnpublish:) optional func participant(_ participant: OUICallingPlugin.RemoteParticipant, didUnpublish publication: OUICallingPlugin.RemoteTrackPublication)
  130. @objc(localParticipant:didPublish:) optional func localParticipant(_ participant: OUICallingPlugin.LocalParticipant, didPublish publication: OUICallingPlugin.LocalTrackPublication)
  131. @objc(localParticipant:didUnpublish:) optional func localParticipant(_ participant: OUICallingPlugin.LocalParticipant, didUnpublish publication: OUICallingPlugin.LocalTrackPublication)
  132. @objc(participant:didSubscribe:track:) optional func participant(_ participant: OUICallingPlugin.RemoteParticipant, didSubscribe publication: OUICallingPlugin.RemoteTrackPublication, track: OUICallingPlugin.Track)
  133. @objc(participant:didFailToSubscribeTrackWithSid:error:) optional func participant(_ participant: OUICallingPlugin.RemoteParticipant, didFailToSubscribe trackSid: Swift.String, error: any Swift.Error)
  134. @objc(participant:didUnsubscribePublication:track:) optional func participant(_ participant: OUICallingPlugin.RemoteParticipant, didUnsubscribe publication: OUICallingPlugin.RemoteTrackPublication, track: OUICallingPlugin.Track)
  135. @available(*, deprecated, renamed: "participant(_:didReceiveData:topic:)")
  136. @objc(participant:didReceiveData:) optional func participant(_ participant: OUICallingPlugin.RemoteParticipant, didReceive data: Foundation.Data)
  137. @objc(participant:didReceiveData:topic:) optional func participant(_ participant: OUICallingPlugin.RemoteParticipant, didReceiveData data: Foundation.Data, topic: Swift.String)
  138. }
  139. open class VirtualTimeScheduler<Converter> : OUICallingPlugin.SchedulerType where Converter : OUICallingPlugin.VirtualTimeConverterType {
  140. public typealias VirtualTime = Converter.VirtualTimeUnit
  141. public typealias VirtualTimeInterval = Converter.VirtualTimeIntervalUnit
  142. public var now: OUICallingPlugin.RxTime {
  143. get
  144. }
  145. public var clock: OUICallingPlugin.VirtualTimeScheduler<Converter>.VirtualTime {
  146. get
  147. }
  148. public init(initialClock: OUICallingPlugin.VirtualTimeScheduler<Converter>.VirtualTime, converter: Converter)
  149. public func schedule<StateType>(_ state: StateType, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable
  150. public func scheduleRelative<StateType>(_ state: StateType, dueTime: OUICallingPlugin.RxTimeInterval, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable
  151. public func scheduleRelativeVirtual<StateType>(_ state: StateType, dueTime: OUICallingPlugin.VirtualTimeScheduler<Converter>.VirtualTimeInterval, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable
  152. public func scheduleAbsoluteVirtual<StateType>(_ state: StateType, time: OUICallingPlugin.VirtualTimeScheduler<Converter>.VirtualTime, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable
  153. open func adjustScheduledTime(_ time: OUICallingPlugin.VirtualTimeScheduler<Converter>.VirtualTime) -> OUICallingPlugin.VirtualTimeScheduler<Converter>.VirtualTime
  154. public func start()
  155. public func advanceTo(_ virtualTime: OUICallingPlugin.VirtualTimeScheduler<Converter>.VirtualTime)
  156. public func sleep(_ virtualInterval: OUICallingPlugin.VirtualTimeScheduler<Converter>.VirtualTimeInterval)
  157. public func stop()
  158. @objc deinit
  159. }
  160. extension OUICallingPlugin.VirtualTimeScheduler : Swift.CustomDebugStringConvertible {
  161. public var debugDescription: Swift.String {
  162. get
  163. }
  164. }
  165. extension WebRTC.RTCPeerConnectionState : Swift.CustomStringConvertible {
  166. public var description: Swift.String {
  167. get
  168. }
  169. }
  170. @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class LottieAnimationViewBase : UIKit.UIView {
  171. @_Concurrency.MainActor(unsafe) @objc override dynamic public var contentMode: UIKit.UIView.ContentMode {
  172. @objc get
  173. @objc set
  174. }
  175. @_Concurrency.MainActor(unsafe) @objc override dynamic public func didMoveToWindow()
  176. @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews()
  177. @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect)
  178. @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
  179. @objc deinit
  180. }
  181. final public class PointValueProvider {
  182. public init(block: @escaping OUICallingPlugin.PointValueProvider.PointValueBlock)
  183. public init(_ point: CoreFoundation.CGPoint)
  184. public typealias PointValueBlock = (CoreFoundation.CGFloat) -> CoreFoundation.CGPoint
  185. final public var point: CoreFoundation.CGPoint {
  186. get
  187. set
  188. }
  189. final public var valueType: any Any.Type {
  190. get
  191. }
  192. final public var storage: OUICallingPlugin.ValueProviderStorage<OUICallingPlugin.LottieVector3D> {
  193. get
  194. }
  195. final public func hasUpdate(frame _: CoreFoundation.CGFloat) -> Swift.Bool
  196. @objc deinit
  197. }
  198. public protocol VideoCapturerProtocol {
  199. var capturer: WebRTC.RTCVideoCapturer { get }
  200. }
  201. extension OUICallingPlugin.VideoCapturerProtocol {
  202. public var capturer: WebRTC.RTCVideoCapturer {
  203. get
  204. }
  205. }
  206. @objc public protocol VideoCapturerDelegate {
  207. @objc(capturer:didUpdateDimensions:) optional func capturer(_ capturer: OUICallingPlugin.VideoCapturer, didUpdate dimensions: OUICallingPlugin.Dimensions?)
  208. @objc(capturer:didUpdateState:) optional func capturer(_ capturer: OUICallingPlugin.VideoCapturer, didUpdate state: OUICallingPlugin.VideoCapturer.CapturerState)
  209. }
  210. @objc @_hasMissingDesignatedInitializers public class VideoCapturer : ObjectiveC.NSObject, OUICallingPlugin.Loggable, OUICallingPlugin.VideoCapturerProtocol {
  211. public static let supportedPixelFormats: Swift.Set<Foundation.NSNumber>
  212. public static func createTimeStampNs() -> Swift.Int64
  213. @objc public enum CapturerState : Swift.Int {
  214. case stopped
  215. case started
  216. public init?(rawValue: Swift.Int)
  217. public typealias RawValue = Swift.Int
  218. public var rawValue: Swift.Int {
  219. get
  220. }
  221. }
  222. public var dimensions: OUICallingPlugin.Dimensions? {
  223. get
  224. }
  225. public var captureState: OUICallingPlugin.VideoCapturer.CapturerState {
  226. get
  227. }
  228. @objc deinit
  229. public func startCapture() -> OUICallingPlugin.Promise<Swift.Bool>
  230. public func stopCapture() -> OUICallingPlugin.Promise<Swift.Bool>
  231. public func restartCapture() -> OUICallingPlugin.Promise<Swift.Bool>
  232. }
  233. @_hasMissingDesignatedInitializers public class ConstraintMakerRelatable {
  234. @discardableResult
  235. public func equalTo(_ other: any OUICallingPlugin.ConstraintRelatableTarget, _ file: Swift.String = #file, _ line: Swift.UInt = #line) -> OUICallingPlugin.ConstraintMakerEditable
  236. @discardableResult
  237. public func equalToSuperview(_ file: Swift.String = #file, _ line: Swift.UInt = #line) -> OUICallingPlugin.ConstraintMakerEditable
  238. @discardableResult
  239. public func lessThanOrEqualTo(_ other: any OUICallingPlugin.ConstraintRelatableTarget, _ file: Swift.String = #file, _ line: Swift.UInt = #line) -> OUICallingPlugin.ConstraintMakerEditable
  240. @discardableResult
  241. public func lessThanOrEqualToSuperview(_ file: Swift.String = #file, _ line: Swift.UInt = #line) -> OUICallingPlugin.ConstraintMakerEditable
  242. @discardableResult
  243. public func greaterThanOrEqualTo(_ other: any OUICallingPlugin.ConstraintRelatableTarget, _ file: Swift.String = #file, line: Swift.UInt = #line) -> OUICallingPlugin.ConstraintMakerEditable
  244. @discardableResult
  245. public func greaterThanOrEqualToSuperview(_ file: Swift.String = #file, line: Swift.UInt = #line) -> OUICallingPlugin.ConstraintMakerEditable
  246. @objc deinit
  247. }
  248. public enum InfallibleEvent<Element> {
  249. case next(Element)
  250. case completed
  251. }
  252. extension OUICallingPlugin.Infallible {
  253. public typealias InfallibleObserver = (OUICallingPlugin.InfallibleEvent<Element>) -> Swift.Void
  254. public static func create(subscribe: @escaping (@escaping OUICallingPlugin.Infallible<Element>.InfallibleObserver) -> any OUICallingPlugin.Disposable) -> OUICallingPlugin.Infallible<Element>
  255. }
  256. @objc @_hasMissingDesignatedInitializers public class CameraCapturer : OUICallingPlugin.VideoCapturer {
  257. @objc public static func captureDevices() -> [AVFoundation.AVCaptureDevice]
  258. @objc public static func canSwitchPosition() -> Swift.Bool
  259. @objc public var device: AVFoundation.AVCaptureDevice? {
  260. get
  261. }
  262. public var position: AVFoundation.AVCaptureDevice.Position? {
  263. get
  264. }
  265. @objc public var options: OUICallingPlugin.CameraCaptureOptions
  266. public var isMultitaskingAccessSupported: Swift.Bool {
  267. get
  268. }
  269. public var isMultitaskingAccessEnabled: Swift.Bool {
  270. get
  271. set
  272. }
  273. @discardableResult
  274. public func switchCameraPosition() -> OUICallingPlugin.Promise<Swift.Bool>
  275. public func setCameraPosition(_ position: AVFoundation.AVCaptureDevice.Position) -> OUICallingPlugin.Promise<Swift.Bool>
  276. override public func startCapture() -> OUICallingPlugin.Promise<Swift.Bool>
  277. override public func stopCapture() -> OUICallingPlugin.Promise<Swift.Bool>
  278. @objc deinit
  279. }
  280. extension OUICallingPlugin.CameraCapturer : WebRTC.RTCVideoCapturerDelegate {
  281. @objc dynamic public func capturer(_ capturer: WebRTC.RTCVideoCapturer, didCapture frame: WebRTC.RTCVideoFrame)
  282. }
  283. extension OUICallingPlugin.LocalVideoTrack {
  284. @objc public static func createCameraTrack() -> OUICallingPlugin.LocalVideoTrack
  285. @objc public static func createCameraTrack(name: Swift.String? = nil, options: OUICallingPlugin.CameraCaptureOptions? = nil) -> OUICallingPlugin.LocalVideoTrack
  286. }
  287. extension AVFoundation.AVCaptureDevice.Position : Swift.CustomStringConvertible {
  288. public var description: Swift.String {
  289. get
  290. }
  291. }
  292. public let kScreenWidth: CoreFoundation.CGFloat
  293. public let kScreenHeight: CoreFoundation.CGFloat
  294. public let kStatusBarHeight: CoreFoundation.CGFloat
  295. public let kSafeAreaBottomHeight: CoreFoundation.CGFloat
  296. public let isIPhoneXSeries: Swift.Bool
  297. extension UIKit.UIFont {
  298. public static let f20: UIKit.UIFont
  299. public static let f17: UIKit.UIFont
  300. public static let f14: UIKit.UIFont
  301. public static let f12: UIKit.UIFont
  302. }
  303. extension UIKit.UIColor {
  304. public static let c0089FF: UIKit.UIColor
  305. public static let c0C1C33: UIKit.UIColor
  306. public static let c8E9AB0: UIKit.UIColor
  307. public static let cE8EAEF: UIKit.UIColor
  308. public static let cFF381F: UIKit.UIColor
  309. public static let c6085B1: UIKit.UIColor
  310. public static let cCCE7FE: UIKit.UIColor
  311. public static let cF4F5F7: UIKit.UIColor
  312. public static let cF8F9FA: UIKit.UIColor
  313. public static let cF0F2F6: UIKit.UIColor
  314. public static let cB3D7FF: UIKit.UIColor
  315. public static let cF0F0F0: UIKit.UIColor
  316. public static let cF1F1F1: UIKit.UIColor
  317. public static let c666666: UIKit.UIColor
  318. public static let viewBackgroundColor: UIKit.UIColor
  319. public static let cellBackgroundColor: UIKit.UIColor
  320. public static let sepratorColor: UIKit.UIColor
  321. }
  322. extension CoreFoundation.CGFloat {
  323. public static let margin8: Swift.Double
  324. public static let margin16: Swift.Double
  325. public static let margin24: Swift.Double
  326. }
  327. extension Swift.Int {
  328. public static let margin8: Swift.Int
  329. public static let margin16: Swift.Int
  330. public static let margin24: Swift.Int
  331. }
  332. public struct StandardUI {
  333. public static let tailSize: CoreFoundation.CGFloat
  334. public static let maxWidthRate: CoreFoundation.CGFloat
  335. public static let cornerRadius: Swift.Double
  336. public static let margin_22: CoreFoundation.CGFloat
  337. public static let avatarWidth: CoreFoundation.CGFloat
  338. }
  339. @_inheritsConvenienceInitializers @objc public class ConnectOptions : ObjectiveC.NSObject {
  340. @objc final public let autoSubscribe: Swift.Bool
  341. @objc final public let rtcConfiguration: WebRTC.RTCConfiguration
  342. @objc final public let publishOnlyMode: Swift.String?
  343. @objc final public let protocolVersion: OUICallingPlugin.ProtocolVersion
  344. @objc final public let reconnectAttempts: Swift.Int
  345. @objc final public let reconnectAttemptDelay: Foundation.TimeInterval
  346. @objc override dynamic public init()
  347. @objc public init(autoSubscribe: Swift.Bool = true, rtcConfiguration: WebRTC.RTCConfiguration? = nil, publishOnlyMode: Swift.String? = nil, reconnectAttempts: Swift.Int = 3, reconnectAttemptDelay: Foundation.TimeInterval = .defaultReconnectAttemptDelay, protocolVersion: OUICallingPlugin.ProtocolVersion = .v9)
  348. @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  349. @objc override dynamic public var hash: Swift.Int {
  350. @objc get
  351. }
  352. @objc deinit
  353. }
  354. final public class Keyframe<T> {
  355. public init(_ value: T, spatialInTangent: OUICallingPlugin.LottieVector3D? = nil, spatialOutTangent: OUICallingPlugin.LottieVector3D? = nil)
  356. public init(value: T, time: OUICallingPlugin.AnimationFrameTime, isHold: Swift.Bool = false, inTangent: OUICallingPlugin.LottieVector2D? = nil, outTangent: OUICallingPlugin.LottieVector2D? = nil, spatialInTangent: OUICallingPlugin.LottieVector3D? = nil, spatialOutTangent: OUICallingPlugin.LottieVector3D? = nil)
  357. final public let value: T
  358. final public let time: OUICallingPlugin.AnimationFrameTime
  359. final public let isHold: Swift.Bool
  360. final public let inTangent: OUICallingPlugin.LottieVector2D?
  361. final public let outTangent: OUICallingPlugin.LottieVector2D?
  362. final public let spatialInTangent: OUICallingPlugin.LottieVector3D?
  363. final public let spatialOutTangent: OUICallingPlugin.LottieVector3D?
  364. @objc deinit
  365. }
  366. extension OUICallingPlugin.Keyframe : Swift.Equatable where T : Swift.Equatable {
  367. public static func == (lhs: OUICallingPlugin.Keyframe<T>, rhs: OUICallingPlugin.Keyframe<T>) -> Swift.Bool
  368. }
  369. extension OUICallingPlugin.Keyframe : Swift.Hashable where T : Swift.Hashable {
  370. final public func hash(into hasher: inout Swift.Hasher)
  371. final public var hashValue: Swift.Int {
  372. get
  373. }
  374. }
  375. @_hasMissingDesignatedInitializers @objc public class RemoteAudioTrack : OUICallingPlugin.Track, OUICallingPlugin.RemoteTrack, OUICallingPlugin.AudioTrack {
  376. public var volume: Swift.Double {
  377. get
  378. set
  379. }
  380. override public func start() -> OUICallingPlugin.Promise<Swift.Bool>
  381. override public func stop() -> OUICallingPlugin.Promise<Swift.Bool>
  382. public func add(audioRenderer: any WebRTC.RTCAudioRenderer)
  383. public func remove(audioRenderer: any WebRTC.RTCAudioRenderer)
  384. @objc deinit
  385. }
  386. @_inheritsConvenienceInitializers final public class SerialDisposable : OUICallingPlugin.DisposeBase, OUICallingPlugin.Cancelable {
  387. final public var isDisposed: Swift.Bool {
  388. get
  389. }
  390. public init()
  391. final public var disposable: any OUICallingPlugin.Disposable {
  392. get
  393. set(newDisposable)
  394. }
  395. final public func dispose()
  396. @objc deinit
  397. }
  398. public typealias KFCrossPlatformImage = UIKit.UIImage
  399. public typealias KFCrossPlatformColor = UIKit.UIColor
  400. public typealias KFCrossPlatformImageView = UIKit.UIImageView
  401. public typealias KFCrossPlatformView = UIKit.UIView
  402. public typealias KFCrossPlatformButton = UIKit.UIButton
  403. public struct KingfisherWrapper<Base> {
  404. public let base: Base
  405. public init(_ base: Base)
  406. }
  407. public protocol KingfisherCompatible : AnyObject {
  408. }
  409. public protocol KingfisherCompatibleValue {
  410. }
  411. extension OUICallingPlugin.KingfisherCompatible {
  412. public var kf: OUICallingPlugin.KingfisherWrapper<Self> {
  413. get
  414. set
  415. }
  416. }
  417. extension OUICallingPlugin.KingfisherCompatibleValue {
  418. public var kf: OUICallingPlugin.KingfisherWrapper<Self> {
  419. get
  420. set
  421. }
  422. }
  423. extension UIKit.UIImage : OUICallingPlugin.KingfisherCompatible {
  424. }
  425. extension UIKit.UIImageView : OUICallingPlugin.KingfisherCompatible {
  426. }
  427. extension UIKit.UIButton : OUICallingPlugin.KingfisherCompatible {
  428. }
  429. extension UIKit.NSTextAttachment : OUICallingPlugin.KingfisherCompatible {
  430. }
  431. @available(iOS 14.0, *)
  432. extension CarPlay.CPListItem : OUICallingPlugin.KingfisherCompatible {
  433. }
  434. @_hasMissingDesignatedInitializers final public class BehaviorSubject<Element> : OUICallingPlugin.Observable<Element>, OUICallingPlugin.SubjectType, OUICallingPlugin.ObserverType, OUICallingPlugin.Cancelable {
  435. public typealias SubjectObserverType = OUICallingPlugin.BehaviorSubject<Element>
  436. final public var hasObservers: Swift.Bool {
  437. get
  438. }
  439. final public var isDisposed: Swift.Bool {
  440. get
  441. }
  442. public init(value: Element)
  443. final public func value() throws -> Element
  444. final public func on(_ event: OUICallingPlugin.Event<Element>)
  445. override final public func subscribe<Observer>(_ observer: Observer) -> any OUICallingPlugin.Disposable where Element == Observer.Element, Observer : OUICallingPlugin.ObserverType
  446. final public func asObserver() -> OUICallingPlugin.BehaviorSubject<Element>
  447. final public func dispose()
  448. public typealias Observer = OUICallingPlugin.BehaviorSubject<Element>
  449. @objc deinit
  450. }
  451. @available(*, deprecated, message: "Use new API with MacOSScreenShareSource")
  452. public enum ScreenShareSource {
  453. case display(id: Swift.UInt32)
  454. case window(id: Swift.UInt32)
  455. }
  456. public class FilepathImageProvider : OUICallingPlugin.AnimationImageProvider {
  457. public init(filepath: Swift.String)
  458. public init(filepath: Foundation.URL)
  459. public func imageForAsset(asset: OUICallingPlugin.ImageAsset) -> CoreGraphics.CGImage?
  460. @objc deinit
  461. }
  462. public enum StorageExpiration {
  463. case never
  464. case seconds(Foundation.TimeInterval)
  465. case days(Swift.Int)
  466. case date(Foundation.Date)
  467. case expired
  468. }
  469. public enum ExpirationExtending {
  470. case none
  471. case cacheTime
  472. case expirationTime(_: OUICallingPlugin.StorageExpiration)
  473. }
  474. public protocol CacheCostCalculable {
  475. var cacheCost: Swift.Int { get }
  476. }
  477. public protocol DataTransformable {
  478. func toData() throws -> Foundation.Data
  479. static func fromData(_ data: Foundation.Data) throws -> Self
  480. static var empty: Self { get }
  481. }
  482. @objc @_hasMissingDesignatedInitializers @available(macOS 11.0, iOS 11.0, *)
  483. public class InAppScreenCapturer : OUICallingPlugin.VideoCapturer {
  484. override public func startCapture() -> OUICallingPlugin.Promise<Swift.Bool>
  485. override public func stopCapture() -> OUICallingPlugin.Promise<Swift.Bool>
  486. @objc deinit
  487. }
  488. extension OUICallingPlugin.LocalVideoTrack {
  489. @available(macOS 11.0, iOS 11.0, *)
  490. public static func createInAppScreenShareTrack(name: Swift.String = Track.screenShareVideoName, options: OUICallingPlugin.ScreenShareCaptureOptions = ScreenShareCaptureOptions()) -> OUICallingPlugin.LocalVideoTrack
  491. }
  492. public protocol AnimationCacheProvider {
  493. func animation(forKey: Swift.String) -> OUICallingPlugin.LottieAnimation?
  494. func setAnimation(_ animation: OUICallingPlugin.LottieAnimation, forKey: Swift.String)
  495. func clearCache()
  496. }
  497. public protocol CacheSerializer {
  498. func data(with image: OUICallingPlugin.KFCrossPlatformImage, original: Foundation.Data?) -> Foundation.Data?
  499. func image(with data: Foundation.Data, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage?
  500. var originalDataUsed: Swift.Bool { get }
  501. }
  502. extension OUICallingPlugin.CacheSerializer {
  503. public var originalDataUsed: Swift.Bool {
  504. get
  505. }
  506. }
  507. public struct DefaultCacheSerializer : OUICallingPlugin.CacheSerializer {
  508. public static let `default`: OUICallingPlugin.DefaultCacheSerializer
  509. public var compressionQuality: CoreFoundation.CGFloat
  510. public var preferCacheOriginalData: Swift.Bool
  511. public var originalDataUsed: Swift.Bool {
  512. get
  513. }
  514. public init()
  515. public func data(with image: OUICallingPlugin.KFCrossPlatformImage, original: Foundation.Data?) -> Foundation.Data?
  516. public func image(with data: Foundation.Data, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage?
  517. }
  518. public protocol Interpolatable : OUICallingPlugin.AnyInterpolatable {
  519. func interpolate(to: Self, amount: CoreFoundation.CGFloat) -> Self
  520. }
  521. public protocol SpatialInterpolatable : OUICallingPlugin.AnyInterpolatable {
  522. func interpolate(to: Self, amount: CoreFoundation.CGFloat, spatialOutTangent: CoreFoundation.CGPoint?, spatialInTangent: CoreFoundation.CGPoint?) -> Self
  523. }
  524. public protocol AnyInterpolatable {
  525. func _interpolate(to: Self, amount: CoreFoundation.CGFloat, spatialOutTangent: CoreFoundation.CGPoint?, spatialInTangent: CoreFoundation.CGPoint?) -> Self
  526. }
  527. extension OUICallingPlugin.Interpolatable {
  528. public func _interpolate(to: Self, amount: CoreFoundation.CGFloat, spatialOutTangent _: CoreFoundation.CGPoint?, spatialInTangent _: CoreFoundation.CGPoint?) -> Self
  529. }
  530. extension OUICallingPlugin.SpatialInterpolatable {
  531. public func interpolate(to: Self, amount: CoreFoundation.CGFloat) -> Self
  532. public func _interpolate(to: Self, amount: CoreFoundation.CGFloat, spatialOutTangent: CoreFoundation.CGPoint?, spatialInTangent: CoreFoundation.CGPoint?) -> Self
  533. }
  534. extension Swift.Double : OUICallingPlugin.Interpolatable {
  535. }
  536. extension CoreFoundation.CGFloat : OUICallingPlugin.Interpolatable {
  537. }
  538. extension Swift.Float : OUICallingPlugin.Interpolatable {
  539. }
  540. extension OUICallingPlugin.Interpolatable where Self : Swift.BinaryFloatingPoint {
  541. public func interpolate(to: Self, amount: CoreFoundation.CGFloat) -> Self
  542. }
  543. extension CoreFoundation.CGRect : OUICallingPlugin.Interpolatable {
  544. public func interpolate(to: CoreFoundation.CGRect, amount: CoreFoundation.CGFloat) -> CoreFoundation.CGRect
  545. }
  546. extension CoreFoundation.CGSize : OUICallingPlugin.Interpolatable {
  547. public func interpolate(to: CoreFoundation.CGSize, amount: CoreFoundation.CGFloat) -> CoreFoundation.CGSize
  548. }
  549. extension CoreFoundation.CGPoint : OUICallingPlugin.SpatialInterpolatable {
  550. public func interpolate(to: CoreFoundation.CGPoint, amount: CoreFoundation.CGFloat, spatialOutTangent: CoreFoundation.CGPoint?, spatialInTangent: CoreFoundation.CGPoint?) -> CoreFoundation.CGPoint
  551. }
  552. extension OUICallingPlugin.LottieColor : OUICallingPlugin.Interpolatable {
  553. public func interpolate(to: OUICallingPlugin.LottieColor, amount: CoreFoundation.CGFloat) -> OUICallingPlugin.LottieColor
  554. }
  555. extension OUICallingPlugin.LottieVector1D : OUICallingPlugin.Interpolatable {
  556. public func interpolate(to: OUICallingPlugin.LottieVector1D, amount: CoreFoundation.CGFloat) -> OUICallingPlugin.LottieVector1D
  557. }
  558. extension OUICallingPlugin.LottieVector2D : OUICallingPlugin.SpatialInterpolatable {
  559. public func interpolate(to: OUICallingPlugin.LottieVector2D, amount: CoreFoundation.CGFloat, spatialOutTangent: CoreFoundation.CGPoint?, spatialInTangent: CoreFoundation.CGPoint?) -> OUICallingPlugin.LottieVector2D
  560. }
  561. extension OUICallingPlugin.LottieVector3D : OUICallingPlugin.SpatialInterpolatable {
  562. public func interpolate(to: OUICallingPlugin.LottieVector3D, amount: CoreFoundation.CGFloat, spatialOutTangent: CoreFoundation.CGPoint?, spatialInTangent: CoreFoundation.CGPoint?) -> OUICallingPlugin.LottieVector3D
  563. }
  564. extension Swift.Array : OUICallingPlugin.Interpolatable, OUICallingPlugin.AnyInterpolatable where Element : OUICallingPlugin.Interpolatable {
  565. public func interpolate(to: [Element], amount: CoreFoundation.CGFloat) -> [Element]
  566. }
  567. extension OUICallingPlugin.ObservableType {
  568. public func subscribe(on scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.Observable<Self.Element>
  569. @available(*, deprecated, renamed: "subscribe(on:)")
  570. public func subscribeOn(_ scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.Observable<Self.Element>
  571. }
  572. public protocol ImageDownloaderDelegate : AnyObject {
  573. func imageDownloader(_ downloader: OUICallingPlugin.ImageDownloader, willDownloadImageForURL url: Foundation.URL, with request: Foundation.URLRequest?)
  574. func imageDownloader(_ downloader: OUICallingPlugin.ImageDownloader, didFinishDownloadingImageForURL url: Foundation.URL, with response: Foundation.URLResponse?, error: (any Swift.Error)?)
  575. func imageDownloader(_ downloader: OUICallingPlugin.ImageDownloader, didDownload data: Foundation.Data, with dataTask: OUICallingPlugin.SessionDataTask) -> Foundation.Data?
  576. func imageDownloader(_ downloader: OUICallingPlugin.ImageDownloader, didDownload data: Foundation.Data, for url: Foundation.URL) -> Foundation.Data?
  577. func imageDownloader(_ downloader: OUICallingPlugin.ImageDownloader, didDownload image: OUICallingPlugin.KFCrossPlatformImage, for url: Foundation.URL, with response: Foundation.URLResponse?)
  578. func isValidStatusCode(_ code: Swift.Int, for downloader: OUICallingPlugin.ImageDownloader) -> Swift.Bool
  579. }
  580. extension OUICallingPlugin.ImageDownloaderDelegate {
  581. public func imageDownloader(_ downloader: OUICallingPlugin.ImageDownloader, willDownloadImageForURL url: Foundation.URL, with request: Foundation.URLRequest?)
  582. public func imageDownloader(_ downloader: OUICallingPlugin.ImageDownloader, didFinishDownloadingImageForURL url: Foundation.URL, with response: Foundation.URLResponse?, error: (any Swift.Error)?)
  583. public func imageDownloader(_ downloader: OUICallingPlugin.ImageDownloader, didDownload image: OUICallingPlugin.KFCrossPlatformImage, for url: Foundation.URL, with response: Foundation.URLResponse?)
  584. public func isValidStatusCode(_ code: Swift.Int, for downloader: OUICallingPlugin.ImageDownloader) -> Swift.Bool
  585. public func imageDownloader(_ downloader: OUICallingPlugin.ImageDownloader, didDownload data: Foundation.Data, with task: OUICallingPlugin.SessionDataTask) -> Foundation.Data?
  586. public func imageDownloader(_ downloader: OUICallingPlugin.ImageDownloader, didDownload data: Foundation.Data, for url: Foundation.URL) -> Foundation.Data?
  587. }
  588. extension OUICallingPlugin.ObservableType {
  589. public static func of(_ elements: Self.Element..., scheduler: any OUICallingPlugin.ImmediateSchedulerType = CurrentThreadScheduler.instance) -> OUICallingPlugin.Observable<Self.Element>
  590. }
  591. extension OUICallingPlugin.ObservableType {
  592. public static func from(_ array: [Self.Element], scheduler: any OUICallingPlugin.ImmediateSchedulerType = CurrentThreadScheduler.instance) -> OUICallingPlugin.Observable<Self.Element>
  593. public static func from<Sequence>(_ sequence: Sequence, scheduler: any OUICallingPlugin.ImmediateSchedulerType = CurrentThreadScheduler.instance) -> OUICallingPlugin.Observable<Self.Element> where Sequence : Swift.Sequence, Self.Element == Sequence.Element
  594. }
  595. extension OUICallingPlugin.ObservableType {
  596. public static func empty() -> OUICallingPlugin.Observable<Self.Element>
  597. }
  598. public struct HistoricalSchedulerTimeConverter : OUICallingPlugin.VirtualTimeConverterType {
  599. public typealias VirtualTimeUnit = OUICallingPlugin.RxTime
  600. public typealias VirtualTimeIntervalUnit = Foundation.TimeInterval
  601. public func convertFromVirtualTime(_ virtualTime: OUICallingPlugin.HistoricalSchedulerTimeConverter.VirtualTimeUnit) -> OUICallingPlugin.RxTime
  602. public func convertToVirtualTime(_ time: OUICallingPlugin.RxTime) -> OUICallingPlugin.HistoricalSchedulerTimeConverter.VirtualTimeUnit
  603. public func convertFromVirtualTimeInterval(_ virtualTimeInterval: OUICallingPlugin.HistoricalSchedulerTimeConverter.VirtualTimeIntervalUnit) -> Foundation.TimeInterval
  604. public func convertToVirtualTimeInterval(_ timeInterval: Foundation.TimeInterval) -> OUICallingPlugin.HistoricalSchedulerTimeConverter.VirtualTimeIntervalUnit
  605. public func offsetVirtualTime(_ time: OUICallingPlugin.HistoricalSchedulerTimeConverter.VirtualTimeUnit, offset: OUICallingPlugin.HistoricalSchedulerTimeConverter.VirtualTimeIntervalUnit) -> OUICallingPlugin.HistoricalSchedulerTimeConverter.VirtualTimeUnit
  606. public func compareVirtualTime(_ lhs: OUICallingPlugin.HistoricalSchedulerTimeConverter.VirtualTimeUnit, _ rhs: OUICallingPlugin.HistoricalSchedulerTimeConverter.VirtualTimeUnit) -> OUICallingPlugin.VirtualTimeComparison
  607. }
  608. @_hasMissingDesignatedInitializers final public class ConcurrentMainScheduler : OUICallingPlugin.SchedulerType {
  609. public typealias TimeInterval = Foundation.TimeInterval
  610. public typealias Time = Foundation.Date
  611. final public var now: Foundation.Date {
  612. get
  613. }
  614. public static let instance: OUICallingPlugin.ConcurrentMainScheduler
  615. final public func schedule<StateType>(_ state: StateType, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable
  616. final public func scheduleRelative<StateType>(_ state: StateType, dueTime: OUICallingPlugin.RxTimeInterval, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable
  617. final public func schedulePeriodic<StateType>(_ state: StateType, startAfter: OUICallingPlugin.RxTimeInterval, period: OUICallingPlugin.RxTimeInterval, action: @escaping (StateType) -> StateType) -> any OUICallingPlugin.Disposable
  618. @objc deinit
  619. }
  620. @_inheritsConvenienceInitializers @objc public class CameraCaptureOptions : ObjectiveC.NSObject, OUICallingPlugin.VideoCaptureOptions {
  621. @objc final public let position: AVFoundation.AVCaptureDevice.Position
  622. @objc final public let preferredFormat: AVFoundation.AVCaptureDevice.Format?
  623. @objc final public let dimensions: OUICallingPlugin.Dimensions
  624. @objc final public let fps: Swift.Int
  625. @objc override dynamic public init()
  626. @objc public init(position: AVFoundation.AVCaptureDevice.Position = .front, preferredFormat: AVFoundation.AVCaptureDevice.Format? = nil, dimensions: OUICallingPlugin.Dimensions = .h720_169, fps: Swift.Int = 30)
  627. public func copyWith(position: AVFoundation.AVCaptureDevice.Position? = nil, preferredFormat: AVFoundation.AVCaptureDevice.Format? = nil, dimensions: OUICallingPlugin.Dimensions? = nil, fps: Swift.Int? = nil) -> OUICallingPlugin.CameraCaptureOptions
  628. @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  629. @objc override dynamic public var hash: Swift.Int {
  630. @objc get
  631. }
  632. @objc deinit
  633. }
  634. extension OUICallingPlugin.LocalVideoTrack {
  635. public static func createBroadcastScreenCapturerTrack(name: Swift.String = Track.screenShareVideoName, source: OUICallingPlugin.Track.Source = .screenShareVideo, options: OUICallingPlugin.ScreenShareCaptureOptions = ScreenShareCaptureOptions()) -> OUICallingPlugin.LocalVideoTrack
  636. }
  637. public struct ConstraintPriority : Swift.ExpressibleByFloatLiteral, Swift.Equatable, Swift.Strideable {
  638. public typealias FloatLiteralType = Swift.Float
  639. public let value: Swift.Float
  640. public init(floatLiteral value: Swift.Float)
  641. public init(_ value: Swift.Float)
  642. public static var required: OUICallingPlugin.ConstraintPriority {
  643. get
  644. }
  645. public static var high: OUICallingPlugin.ConstraintPriority {
  646. get
  647. }
  648. public static var medium: OUICallingPlugin.ConstraintPriority {
  649. get
  650. }
  651. public static var low: OUICallingPlugin.ConstraintPriority {
  652. get
  653. }
  654. public static func == (lhs: OUICallingPlugin.ConstraintPriority, rhs: OUICallingPlugin.ConstraintPriority) -> Swift.Bool
  655. public func advanced(by n: OUICallingPlugin.ConstraintPriority.FloatLiteralType) -> OUICallingPlugin.ConstraintPriority
  656. public func distance(to other: OUICallingPlugin.ConstraintPriority) -> OUICallingPlugin.ConstraintPriority.FloatLiteralType
  657. public typealias Stride = OUICallingPlugin.ConstraintPriority.FloatLiteralType
  658. }
  659. @_hasMissingDesignatedInitializers public class ConstraintDescription {
  660. @objc deinit
  661. }
  662. public protocol MulticastDelegateProtocol {
  663. associatedtype Delegate
  664. func add(delegate: Self.Delegate)
  665. func remove(delegate: Self.Delegate)
  666. func removeAllDelegates()
  667. }
  668. @_hasMissingDesignatedInitializers public class MulticastDelegate<T> : ObjectiveC.NSObject, OUICallingPlugin.Loggable {
  669. public func add(delegate: T)
  670. public func remove(delegate: T)
  671. public func removeAllDelegates()
  672. @objc deinit
  673. }
  674. public typealias PrefetcherProgressBlock = ((_ skippedResources: [any OUICallingPlugin.Resource], _ failedResources: [any OUICallingPlugin.Resource], _ completedResources: [any OUICallingPlugin.Resource]) -> Swift.Void)
  675. public typealias PrefetcherSourceProgressBlock = ((_ skippedSources: [OUICallingPlugin.Source], _ failedSources: [OUICallingPlugin.Source], _ completedSources: [OUICallingPlugin.Source]) -> Swift.Void)
  676. public typealias PrefetcherCompletionHandler = ((_ skippedResources: [any OUICallingPlugin.Resource], _ failedResources: [any OUICallingPlugin.Resource], _ completedResources: [any OUICallingPlugin.Resource]) -> Swift.Void)
  677. public typealias PrefetcherSourceCompletionHandler = ((_ skippedSources: [OUICallingPlugin.Source], _ failedSources: [OUICallingPlugin.Source], _ completedSources: [OUICallingPlugin.Source]) -> Swift.Void)
  678. @_hasMissingDesignatedInitializers public class ImagePrefetcher : Swift.CustomStringConvertible {
  679. public var description: Swift.String {
  680. get
  681. }
  682. public var maxConcurrentDownloads: Swift.Int
  683. convenience public init(urls: [Foundation.URL], options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.PrefetcherProgressBlock? = nil, completionHandler: OUICallingPlugin.PrefetcherCompletionHandler? = nil)
  684. convenience public init(urls: [Foundation.URL], options: OUICallingPlugin.KingfisherOptionsInfo? = nil, completionHandler: OUICallingPlugin.PrefetcherCompletionHandler? = nil)
  685. convenience public init(resources: [any OUICallingPlugin.Resource], options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.PrefetcherProgressBlock? = nil, completionHandler: OUICallingPlugin.PrefetcherCompletionHandler? = nil)
  686. convenience public init(resources: [any OUICallingPlugin.Resource], options: OUICallingPlugin.KingfisherOptionsInfo? = nil, completionHandler: OUICallingPlugin.PrefetcherCompletionHandler? = nil)
  687. convenience public init(sources: [OUICallingPlugin.Source], options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.PrefetcherSourceProgressBlock? = nil, completionHandler: OUICallingPlugin.PrefetcherSourceCompletionHandler? = nil)
  688. convenience public init(sources: [OUICallingPlugin.Source], options: OUICallingPlugin.KingfisherOptionsInfo? = nil, completionHandler: OUICallingPlugin.PrefetcherSourceCompletionHandler? = nil)
  689. public func start()
  690. public func stop()
  691. @objc deinit
  692. }
  693. public enum SubjectLifetimeScope {
  694. case whileConnected
  695. case forever
  696. public static func == (a: OUICallingPlugin.SubjectLifetimeScope, b: OUICallingPlugin.SubjectLifetimeScope) -> Swift.Bool
  697. public func hash(into hasher: inout Swift.Hasher)
  698. public var hashValue: Swift.Int {
  699. get
  700. }
  701. }
  702. extension OUICallingPlugin.ObservableType {
  703. public func share(replay: Swift.Int = 0, scope: OUICallingPlugin.SubjectLifetimeScope = .whileConnected) -> OUICallingPlugin.Observable<Self.Element>
  704. }
  705. extension OUICallingPlugin.Promise {
  706. public typealias Reducer<Element> = (Value, Element) throws -> OUICallingPlugin.Promise<Value>
  707. @discardableResult
  708. final public func reduce<Element>(on queue: Dispatch.DispatchQueue = .promises, _ items: Element..., combine reducer: @escaping OUICallingPlugin.Promise<Value>.Reducer<Element>) -> OUICallingPlugin.Promise<Value>
  709. @discardableResult
  710. final public func reduce<Container>(on queue: Dispatch.DispatchQueue = .promises, _ items: Container, _ reducer: @escaping OUICallingPlugin.Promise<Value>.Reducer<Container.Element>) -> OUICallingPlugin.Promise<Value> where Container : Swift.Sequence
  711. }
  712. @objc public enum ReconnectMode : Swift.Int {
  713. case quick
  714. case full
  715. public init?(rawValue: Swift.Int)
  716. public typealias RawValue = Swift.Int
  717. public var rawValue: Swift.Int {
  718. get
  719. }
  720. }
  721. public enum ConnectionState {
  722. case disconnected(reason: OUICallingPlugin.DisconnectReason? = nil)
  723. case connecting
  724. case reconnecting
  725. case connected
  726. }
  727. extension OUICallingPlugin.ConnectionState : Swift.Identifiable {
  728. public var id: Swift.String {
  729. get
  730. }
  731. public typealias ID = Swift.String
  732. }
  733. extension OUICallingPlugin.ConnectionState : Swift.Equatable {
  734. public static func == (lhs: OUICallingPlugin.ConnectionState, rhs: OUICallingPlugin.ConnectionState) -> Swift.Bool
  735. public var isConnected: Swift.Bool {
  736. get
  737. }
  738. public var isReconnecting: Swift.Bool {
  739. get
  740. }
  741. public var isDisconnected: Swift.Bool {
  742. get
  743. }
  744. public var disconnectedWithNetworkError: (any Swift.Error)? {
  745. get
  746. }
  747. @available(*, deprecated, renamed: "disconnectedWithNetworkError")
  748. public var disconnectedWithError: (any Swift.Error)? {
  749. get
  750. }
  751. }
  752. @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers final public class ImageAsset : OUICallingPlugin.Asset {
  753. final public let name: Swift.String
  754. final public let directory: Swift.String
  755. final public let width: Swift.Double
  756. final public let height: Swift.Double
  757. override final public func encode(to encoder: any Swift.Encoder) throws
  758. @objc deinit
  759. }
  760. extension OUICallingPlugin.Participant {
  761. public var firstCameraPublication: OUICallingPlugin.TrackPublication? {
  762. get
  763. }
  764. public var firstScreenSharePublication: OUICallingPlugin.TrackPublication? {
  765. get
  766. }
  767. public var firstAudioPublication: OUICallingPlugin.TrackPublication? {
  768. get
  769. }
  770. public var firstTrackEncryptionType: OUICallingPlugin.EncryptionType {
  771. get
  772. }
  773. public var firstCameraVideoTrack: (any OUICallingPlugin.VideoTrack)? {
  774. get
  775. }
  776. public var firstScreenShareVideoTrack: (any OUICallingPlugin.VideoTrack)? {
  777. get
  778. }
  779. public var firstAudioTrack: (any OUICallingPlugin.AudioTrack)? {
  780. get
  781. }
  782. }
  783. extension OUICallingPlugin.ObservableType {
  784. public func startWith(_ elements: Self.Element...) -> OUICallingPlugin.Observable<Self.Element>
  785. }
  786. extension OUICallingPlugin.Infallible {
  787. public static func combineLatest<I1, I2>(_ source1: I1, _ source2: I2, resultSelector: @escaping (I1.Element, I2.Element) throws -> Element) -> OUICallingPlugin.Infallible<Element> where I1 : OUICallingPlugin.InfallibleType, I2 : OUICallingPlugin.InfallibleType
  788. }
  789. extension OUICallingPlugin.Infallible {
  790. public static func combineLatest<I1, I2, I3>(_ source1: I1, _ source2: I2, _ source3: I3, resultSelector: @escaping (I1.Element, I2.Element, I3.Element) throws -> Element) -> OUICallingPlugin.Infallible<Element> where I1 : OUICallingPlugin.InfallibleType, I2 : OUICallingPlugin.InfallibleType, I3 : OUICallingPlugin.InfallibleType
  791. }
  792. extension OUICallingPlugin.Infallible {
  793. public static func combineLatest<I1, I2, I3, I4>(_ source1: I1, _ source2: I2, _ source3: I3, _ source4: I4, resultSelector: @escaping (I1.Element, I2.Element, I3.Element, I4.Element) throws -> Element) -> OUICallingPlugin.Infallible<Element> where I1 : OUICallingPlugin.InfallibleType, I2 : OUICallingPlugin.InfallibleType, I3 : OUICallingPlugin.InfallibleType, I4 : OUICallingPlugin.InfallibleType
  794. }
  795. extension OUICallingPlugin.Infallible {
  796. public static func combineLatest<I1, I2, I3, I4, I5>(_ source1: I1, _ source2: I2, _ source3: I3, _ source4: I4, _ source5: I5, resultSelector: @escaping (I1.Element, I2.Element, I3.Element, I4.Element, I5.Element) throws -> Element) -> OUICallingPlugin.Infallible<Element> where I1 : OUICallingPlugin.InfallibleType, I2 : OUICallingPlugin.InfallibleType, I3 : OUICallingPlugin.InfallibleType, I4 : OUICallingPlugin.InfallibleType, I5 : OUICallingPlugin.InfallibleType
  797. }
  798. extension OUICallingPlugin.Infallible {
  799. public static func combineLatest<I1, I2, I3, I4, I5, I6>(_ source1: I1, _ source2: I2, _ source3: I3, _ source4: I4, _ source5: I5, _ source6: I6, resultSelector: @escaping (I1.Element, I2.Element, I3.Element, I4.Element, I5.Element, I6.Element) throws -> Element) -> OUICallingPlugin.Infallible<Element> where I1 : OUICallingPlugin.InfallibleType, I2 : OUICallingPlugin.InfallibleType, I3 : OUICallingPlugin.InfallibleType, I4 : OUICallingPlugin.InfallibleType, I5 : OUICallingPlugin.InfallibleType, I6 : OUICallingPlugin.InfallibleType
  800. }
  801. extension OUICallingPlugin.Infallible {
  802. public static func combineLatest<I1, I2, I3, I4, I5, I6, I7>(_ source1: I1, _ source2: I2, _ source3: I3, _ source4: I4, _ source5: I5, _ source6: I6, _ source7: I7, resultSelector: @escaping (I1.Element, I2.Element, I3.Element, I4.Element, I5.Element, I6.Element, I7.Element) throws -> Element) -> OUICallingPlugin.Infallible<Element> where I1 : OUICallingPlugin.InfallibleType, I2 : OUICallingPlugin.InfallibleType, I3 : OUICallingPlugin.InfallibleType, I4 : OUICallingPlugin.InfallibleType, I5 : OUICallingPlugin.InfallibleType, I6 : OUICallingPlugin.InfallibleType, I7 : OUICallingPlugin.InfallibleType
  803. }
  804. extension OUICallingPlugin.Infallible {
  805. public static func combineLatest<I1, I2, I3, I4, I5, I6, I7, I8>(_ source1: I1, _ source2: I2, _ source3: I3, _ source4: I4, _ source5: I5, _ source6: I6, _ source7: I7, _ source8: I8, resultSelector: @escaping (I1.Element, I2.Element, I3.Element, I4.Element, I5.Element, I6.Element, I7.Element, I8.Element) throws -> Element) -> OUICallingPlugin.Infallible<Element> where I1 : OUICallingPlugin.InfallibleType, I2 : OUICallingPlugin.InfallibleType, I3 : OUICallingPlugin.InfallibleType, I4 : OUICallingPlugin.InfallibleType, I5 : OUICallingPlugin.InfallibleType, I6 : OUICallingPlugin.InfallibleType, I7 : OUICallingPlugin.InfallibleType, I8 : OUICallingPlugin.InfallibleType
  806. }
  807. @objc public enum EncryptionType : Swift.Int {
  808. case none
  809. case gcm
  810. case custom
  811. public init?(rawValue: Swift.Int)
  812. public typealias RawValue = Swift.Int
  813. public var rawValue: Swift.Int {
  814. get
  815. }
  816. }
  817. public class E2EEOptions {
  818. public init(keyProvider: OUICallingPlugin.BaseKeyProvider)
  819. @objc deinit
  820. }
  821. public func awaitPromise<Value>(_ promise: OUICallingPlugin.Promise<Value>) throws -> Value
  822. @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
  823. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait {
  824. #if compiler(>=5.3) && $EffectfulProp
  825. public var value: Self.Element {
  826. get async throws
  827. }
  828. #endif
  829. }
  830. @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
  831. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait {
  832. #if compiler(>=5.3) && $EffectfulProp
  833. public var value: Self.Element? {
  834. get async throws
  835. }
  836. #endif
  837. }
  838. @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
  839. extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Swift.Never, Self.Trait == OUICallingPlugin.CompletableTrait {
  840. #if compiler(>=5.3) && $EffectfulProp
  841. public var value: Swift.Void {
  842. get async throws
  843. }
  844. #endif
  845. }
  846. extension OUICallingPlugin.LocalParticipant {
  847. @discardableResult
  848. @objc(setCameraEnabled:) dynamic public func setCameraObjC(enabled: Swift.Bool) -> OUICallingPlugin.Promise<OUICallingPlugin.LocalTrackPublication?>.ObjCPromise<OUICallingPlugin.LocalTrackPublication>
  849. @discardableResult
  850. @objc(setMicrophoneEnabled:) dynamic public func setMicrophoneObjC(enabled: Swift.Bool) -> OUICallingPlugin.Promise<OUICallingPlugin.LocalTrackPublication?>.ObjCPromise<OUICallingPlugin.LocalTrackPublication>
  851. @discardableResult
  852. @objc(setScreenShareEnabled:) dynamic public func setScreenShareObjC(enabled: Swift.Bool) -> OUICallingPlugin.Promise<OUICallingPlugin.LocalTrackPublication?>.ObjCPromise<OUICallingPlugin.LocalTrackPublication>
  853. @discardableResult
  854. @objc(publishVideoTrack:options:) dynamic public func publishVideoTrackObjC(track: OUICallingPlugin.LocalVideoTrack, publishOptions: OUICallingPlugin.VideoPublishOptions? = nil) -> OUICallingPlugin.Promise<OUICallingPlugin.LocalTrackPublication>.ObjCPromise<OUICallingPlugin.LocalTrackPublication>
  855. @discardableResult
  856. @objc(publishAudioTrack:options:) dynamic public func publishAudioTrackObjC(track: OUICallingPlugin.LocalAudioTrack, publishOptions: OUICallingPlugin.AudioPublishOptions? = nil) -> OUICallingPlugin.Promise<OUICallingPlugin.LocalTrackPublication>.ObjCPromise<OUICallingPlugin.LocalTrackPublication>
  857. @discardableResult
  858. @objc(unpublishPublication:) dynamic public func unpublishObjC(publication: OUICallingPlugin.LocalTrackPublication) -> OUICallingPlugin.Promise<Swift.Void>.ObjCPromise<Foundation.NSNull>
  859. @discardableResult
  860. @objc(publishData:reliability:destination:) dynamic public func publishDataObjC(data: Foundation.Data, reliability: OUICallingPlugin.Reliability = .reliable, destination: [Swift.String] = []) -> OUICallingPlugin.Promise<Swift.Void>.ObjCPromise<Foundation.NSNull>
  861. @discardableResult
  862. @objc(setTrackSubscriptionPermissionsWithAllParticipantsAllowed:trackPermissions:) dynamic public func setTrackSubscriptionPermissionsObjC(allParticipantsAllowed: Swift.Bool, trackPermissions: [OUICallingPlugin.ParticipantTrackPermission] = []) -> OUICallingPlugin.Promise<Swift.Void>.ObjCPromise<Foundation.NSNull>
  863. }
  864. @objc public protocol PublishOptions {
  865. @objc var name: Swift.String? { get }
  866. }
  867. final public class GradientValueProvider {
  868. public init(block: @escaping OUICallingPlugin.GradientValueProvider.ColorsValueBlock, locations: OUICallingPlugin.GradientValueProvider.ColorLocationsBlock? = nil)
  869. public init(_ colors: [OUICallingPlugin.LottieColor], locations: [Swift.Double] = [])
  870. public typealias ColorsValueBlock = (CoreFoundation.CGFloat) -> [OUICallingPlugin.LottieColor]
  871. public typealias ColorLocationsBlock = (CoreFoundation.CGFloat) -> [Swift.Double]
  872. final public var colors: [OUICallingPlugin.LottieColor] {
  873. get
  874. set
  875. }
  876. final public var locations: [Swift.Double] {
  877. get
  878. set
  879. }
  880. final public var valueType: any Any.Type {
  881. get
  882. }
  883. final public var storage: OUICallingPlugin.ValueProviderStorage<[Swift.Double]> {
  884. get
  885. }
  886. final public func hasUpdate(frame _: CoreFoundation.CGFloat) -> Swift.Bool
  887. @objc deinit
  888. }
  889. extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Swift.Never, Self.Trait == OUICallingPlugin.CompletableTrait {
  890. public func andThen<Element>(_ second: OUICallingPlugin.Single<Element>) -> OUICallingPlugin.Single<Element>
  891. public func andThen<Element>(_ second: OUICallingPlugin.RxMaybe<Element>) -> OUICallingPlugin.RxMaybe<Element>
  892. public func andThen(_ second: OUICallingPlugin.Completable) -> OUICallingPlugin.Completable
  893. public func andThen<Element>(_ second: OUICallingPlugin.Observable<Element>) -> OUICallingPlugin.Observable<Element>
  894. }
  895. extension OUICallingPlugin.LocalVideoTrack {
  896. #if compiler(>=5.3) && $AsyncAwait
  897. public func mute() async throws
  898. #endif
  899. #if compiler(>=5.3) && $AsyncAwait
  900. public func unmute() async throws
  901. #endif
  902. }
  903. extension OUICallingPlugin.Participant {
  904. @objc override dynamic public var hash: Swift.Int {
  905. @objc get
  906. }
  907. @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  908. }
  909. extension OUICallingPlugin.LottieAnimationView {
  910. @_Concurrency.MainActor(unsafe) convenience public init(name: Swift.String, bundle: Foundation.Bundle = Bundle.main, imageProvider: (any OUICallingPlugin.AnimationImageProvider)? = nil, animationCache: (any OUICallingPlugin.AnimationCacheProvider)? = LRUAnimationCache.sharedCache, configuration: OUICallingPlugin.LottieConfiguration = .shared)
  911. @_Concurrency.MainActor(unsafe) convenience public init(filePath: Swift.String, imageProvider: (any OUICallingPlugin.AnimationImageProvider)? = nil, animationCache: (any OUICallingPlugin.AnimationCacheProvider)? = LRUAnimationCache.sharedCache, configuration: OUICallingPlugin.LottieConfiguration = .shared)
  912. @_Concurrency.MainActor(unsafe) convenience public init(url: Foundation.URL, imageProvider: (any OUICallingPlugin.AnimationImageProvider)? = nil, closure: @escaping OUICallingPlugin.LottieAnimationView.DownloadClosure, animationCache: (any OUICallingPlugin.AnimationCacheProvider)? = LRUAnimationCache.sharedCache, configuration: OUICallingPlugin.LottieConfiguration = .shared)
  913. @_Concurrency.MainActor(unsafe) convenience public init(asset name: Swift.String, bundle: Foundation.Bundle = Bundle.main, imageProvider: (any OUICallingPlugin.AnimationImageProvider)? = nil, animationCache: (any OUICallingPlugin.AnimationCacheProvider)? = LRUAnimationCache.sharedCache, configuration: OUICallingPlugin.LottieConfiguration = .shared)
  914. public typealias DownloadClosure = ((any Swift.Error)?) -> Swift.Void
  915. }
  916. extension OUICallingPlugin.Track {
  917. @discardableResult
  918. @objc(start) dynamic public func startObjC() -> OUICallingPlugin.Promise<Swift.Bool>.ObjCPromise<Foundation.NSNumber>
  919. @discardableResult
  920. @objc(stop) dynamic public func stopObjC() -> OUICallingPlugin.Promise<Swift.Bool>.ObjCPromise<Foundation.NSNumber>
  921. }
  922. extension OUICallingPlugin.VideoParameters : Swift.Comparable {
  923. public static func < (lhs: OUICallingPlugin.VideoParameters, rhs: OUICallingPlugin.VideoParameters) -> Swift.Bool
  924. }
  925. extension OUICallingPlugin.Promise {
  926. @discardableResult
  927. final public func timeout(on queue: Dispatch.DispatchQueue = .promises, _ interval: Foundation.TimeInterval) -> OUICallingPlugin.Promise<Value>
  928. }
  929. public protocol ConstraintConstantTarget {
  930. }
  931. extension CoreFoundation.CGPoint : OUICallingPlugin.ConstraintConstantTarget {
  932. }
  933. extension CoreFoundation.CGSize : OUICallingPlugin.ConstraintConstantTarget {
  934. }
  935. extension UIKit.UIEdgeInsets : OUICallingPlugin.ConstraintConstantTarget {
  936. }
  937. @objc public class VideoPublishOptions : ObjectiveC.NSObject, OUICallingPlugin.PublishOptions {
  938. @objc final public let name: Swift.String?
  939. @objc final public let encoding: OUICallingPlugin.VideoEncoding?
  940. @objc final public let screenShareEncoding: OUICallingPlugin.VideoEncoding?
  941. @objc final public let simulcast: Swift.Bool
  942. @objc final public let simulcastLayers: [OUICallingPlugin.VideoParameters]
  943. @objc final public let screenShareSimulcastLayers: [OUICallingPlugin.VideoParameters]
  944. public init(name: Swift.String? = nil, encoding: OUICallingPlugin.VideoEncoding? = nil, screenShareEncoding: OUICallingPlugin.VideoEncoding? = nil, simulcast: Swift.Bool = true, simulcastLayers: [OUICallingPlugin.VideoParameters] = [], screenShareSimulcastLayers: [OUICallingPlugin.VideoParameters] = [])
  945. @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  946. @objc override dynamic public var hash: Swift.Int {
  947. @objc get
  948. }
  949. @objc deinit
  950. }
  951. @available(*, deprecated)
  952. extension OUICallingPlugin.Dimensions {
  953. public static let qvga169: OUICallingPlugin.Dimensions
  954. public static let vga169: OUICallingPlugin.Dimensions
  955. public static let qhd169: OUICallingPlugin.Dimensions
  956. public static let hd169: OUICallingPlugin.Dimensions
  957. public static let fhd169: OUICallingPlugin.Dimensions
  958. public static let qvga43: OUICallingPlugin.Dimensions
  959. public static let vga43: OUICallingPlugin.Dimensions
  960. public static let qhd43: OUICallingPlugin.Dimensions
  961. public static let hd43: OUICallingPlugin.Dimensions
  962. public static let fhd43: OUICallingPlugin.Dimensions
  963. }
  964. public struct IPCMessage {
  965. public var type: OUICallingPlugin.IPCMessage.OneOf_Type?
  966. public var buffer: OUICallingPlugin.IPCMessage.Buffer {
  967. get
  968. set
  969. }
  970. public var unknownFields: SwiftProtobuf.UnknownStorage
  971. public enum OneOf_Type : Swift.Equatable {
  972. case buffer(OUICallingPlugin.IPCMessage.Buffer)
  973. public static func == (a: OUICallingPlugin.IPCMessage.OneOf_Type, b: OUICallingPlugin.IPCMessage.OneOf_Type) -> Swift.Bool
  974. }
  975. public struct Buffer {
  976. public var timestampNs: Swift.UInt64
  977. public var buffer: Foundation.Data
  978. public var type: OUICallingPlugin.IPCMessage.Buffer.OneOf_Type?
  979. public var video: OUICallingPlugin.IPCMessage.Buffer.Video {
  980. get
  981. set
  982. }
  983. public var audioApp: OUICallingPlugin.IPCMessage.Buffer.AudioApp {
  984. get
  985. set
  986. }
  987. public var audioMic: OUICallingPlugin.IPCMessage.Buffer.AudioMic {
  988. get
  989. set
  990. }
  991. public var unknownFields: SwiftProtobuf.UnknownStorage
  992. public enum OneOf_Type : Swift.Equatable {
  993. case video(OUICallingPlugin.IPCMessage.Buffer.Video)
  994. case audioApp(OUICallingPlugin.IPCMessage.Buffer.AudioApp)
  995. case audioMic(OUICallingPlugin.IPCMessage.Buffer.AudioMic)
  996. public static func == (a: OUICallingPlugin.IPCMessage.Buffer.OneOf_Type, b: OUICallingPlugin.IPCMessage.Buffer.OneOf_Type) -> Swift.Bool
  997. }
  998. public struct Video {
  999. public var format: Swift.UInt32
  1000. public var rotation: Swift.UInt32
  1001. public var width: Swift.UInt32
  1002. public var height: Swift.UInt32
  1003. public var unknownFields: SwiftProtobuf.UnknownStorage
  1004. public init()
  1005. }
  1006. public struct AudioApp {
  1007. public var unknownFields: SwiftProtobuf.UnknownStorage
  1008. public init()
  1009. }
  1010. public struct AudioMic {
  1011. public var unknownFields: SwiftProtobuf.UnknownStorage
  1012. public init()
  1013. }
  1014. public init()
  1015. }
  1016. public init()
  1017. }
  1018. extension OUICallingPlugin.IPCMessage : @unchecked Swift.Sendable {
  1019. }
  1020. extension OUICallingPlugin.IPCMessage.OneOf_Type : @unchecked Swift.Sendable {
  1021. }
  1022. extension OUICallingPlugin.IPCMessage.Buffer : @unchecked Swift.Sendable {
  1023. }
  1024. extension OUICallingPlugin.IPCMessage.Buffer.OneOf_Type : @unchecked Swift.Sendable {
  1025. }
  1026. extension OUICallingPlugin.IPCMessage.Buffer.Video : @unchecked Swift.Sendable {
  1027. }
  1028. extension OUICallingPlugin.IPCMessage.Buffer.AudioApp : @unchecked Swift.Sendable {
  1029. }
  1030. extension OUICallingPlugin.IPCMessage.Buffer.AudioMic : @unchecked Swift.Sendable {
  1031. }
  1032. extension OUICallingPlugin.IPCMessage : SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1033. public static let protoMessageName: Swift.String
  1034. public static let _protobuf_nameMap: SwiftProtobuf._NameMap
  1035. public mutating func decodeMessage<D>(decoder: inout D) throws where D : SwiftProtobuf.Decoder
  1036. public func traverse<V>(visitor: inout V) throws where V : SwiftProtobuf.Visitor
  1037. public static func == (lhs: OUICallingPlugin.IPCMessage, rhs: OUICallingPlugin.IPCMessage) -> Swift.Bool
  1038. public var hashValue: Swift.Int {
  1039. get
  1040. }
  1041. }
  1042. extension OUICallingPlugin.IPCMessage.Buffer : SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1043. public static let protoMessageName: Swift.String
  1044. public static let _protobuf_nameMap: SwiftProtobuf._NameMap
  1045. public mutating func decodeMessage<D>(decoder: inout D) throws where D : SwiftProtobuf.Decoder
  1046. public func traverse<V>(visitor: inout V) throws where V : SwiftProtobuf.Visitor
  1047. public static func == (lhs: OUICallingPlugin.IPCMessage.Buffer, rhs: OUICallingPlugin.IPCMessage.Buffer) -> Swift.Bool
  1048. public var hashValue: Swift.Int {
  1049. get
  1050. }
  1051. }
  1052. extension OUICallingPlugin.IPCMessage.Buffer.Video : SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1053. public static let protoMessageName: Swift.String
  1054. public static let _protobuf_nameMap: SwiftProtobuf._NameMap
  1055. public mutating func decodeMessage<D>(decoder: inout D) throws where D : SwiftProtobuf.Decoder
  1056. public func traverse<V>(visitor: inout V) throws where V : SwiftProtobuf.Visitor
  1057. public static func == (lhs: OUICallingPlugin.IPCMessage.Buffer.Video, rhs: OUICallingPlugin.IPCMessage.Buffer.Video) -> Swift.Bool
  1058. public var hashValue: Swift.Int {
  1059. get
  1060. }
  1061. }
  1062. extension OUICallingPlugin.IPCMessage.Buffer.AudioApp : SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1063. public static let protoMessageName: Swift.String
  1064. public static let _protobuf_nameMap: SwiftProtobuf._NameMap
  1065. public mutating func decodeMessage<D>(decoder: inout D) throws where D : SwiftProtobuf.Decoder
  1066. public func traverse<V>(visitor: inout V) throws where V : SwiftProtobuf.Visitor
  1067. public static func == (lhs: OUICallingPlugin.IPCMessage.Buffer.AudioApp, rhs: OUICallingPlugin.IPCMessage.Buffer.AudioApp) -> Swift.Bool
  1068. public var hashValue: Swift.Int {
  1069. get
  1070. }
  1071. }
  1072. extension OUICallingPlugin.IPCMessage.Buffer.AudioMic : SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding {
  1073. public static let protoMessageName: Swift.String
  1074. public static let _protobuf_nameMap: SwiftProtobuf._NameMap
  1075. public mutating func decodeMessage<D>(decoder: inout D) throws where D : SwiftProtobuf.Decoder
  1076. public func traverse<V>(visitor: inout V) throws where V : SwiftProtobuf.Visitor
  1077. public static func == (lhs: OUICallingPlugin.IPCMessage.Buffer.AudioMic, rhs: OUICallingPlugin.IPCMessage.Buffer.AudioMic) -> Swift.Bool
  1078. public var hashValue: Swift.Int {
  1079. get
  1080. }
  1081. }
  1082. @_hasMissingDesignatedInitializers @objc public class LocalVideoTrack : OUICallingPlugin.Track, OUICallingPlugin.LocalTrack, OUICallingPlugin.VideoTrack {
  1083. @objc public var capturer: OUICallingPlugin.VideoCapturer {
  1084. get
  1085. }
  1086. @objc public var videoSource: WebRTC.RTCVideoSource {
  1087. get
  1088. }
  1089. override public func start() -> OUICallingPlugin.Promise<Swift.Bool>
  1090. override public func stop() -> OUICallingPlugin.Promise<Swift.Bool>
  1091. @objc deinit
  1092. }
  1093. extension OUICallingPlugin.LocalVideoTrack {
  1094. @objc dynamic public func add(videoRenderer: any OUICallingPlugin.VideoRenderer)
  1095. @objc dynamic public func remove(videoRenderer: any OUICallingPlugin.VideoRenderer)
  1096. }
  1097. extension OUICallingPlugin.LocalVideoTrack {
  1098. @available(*, deprecated, message: "Use CameraCapturer's methods instead to switch cameras")
  1099. public func restartTrack(options: OUICallingPlugin.CameraCaptureOptions = CameraCaptureOptions()) -> OUICallingPlugin.Promise<Swift.Bool>
  1100. }
  1101. extension OUICallingPlugin.LocalVideoTrack {
  1102. @objc dynamic public var publishOptions: (any OUICallingPlugin.PublishOptions)? {
  1103. @objc get
  1104. }
  1105. @objc dynamic public var publishState: OUICallingPlugin.Track.PublishState {
  1106. @objc get
  1107. }
  1108. }
  1109. extension OUICallingPlugin.LocalVideoTrack {
  1110. public func clone() -> OUICallingPlugin.LocalVideoTrack
  1111. }
  1112. public protocol ConstraintPriorityTarget {
  1113. var constraintPriorityTargetValue: Swift.Float { get }
  1114. }
  1115. extension Swift.Int : OUICallingPlugin.ConstraintPriorityTarget {
  1116. public var constraintPriorityTargetValue: Swift.Float {
  1117. get
  1118. }
  1119. }
  1120. extension Swift.UInt : OUICallingPlugin.ConstraintPriorityTarget {
  1121. public var constraintPriorityTargetValue: Swift.Float {
  1122. get
  1123. }
  1124. }
  1125. extension Swift.Float : OUICallingPlugin.ConstraintPriorityTarget {
  1126. public var constraintPriorityTargetValue: Swift.Float {
  1127. get
  1128. }
  1129. }
  1130. extension Swift.Double : OUICallingPlugin.ConstraintPriorityTarget {
  1131. public var constraintPriorityTargetValue: Swift.Float {
  1132. get
  1133. }
  1134. }
  1135. extension CoreFoundation.CGFloat : OUICallingPlugin.ConstraintPriorityTarget {
  1136. public var constraintPriorityTargetValue: Swift.Float {
  1137. get
  1138. }
  1139. }
  1140. extension UIKit.UILayoutPriority : OUICallingPlugin.ConstraintPriorityTarget {
  1141. public var constraintPriorityTargetValue: Swift.Float {
  1142. get
  1143. }
  1144. }
  1145. public typealias NativeViewType = UIKit.UIView
  1146. @objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @_Concurrency.MainActor(unsafe) public class NativeView : OUICallingPlugin.NativeViewType {
  1147. @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews()
  1148. @objc deinit
  1149. }
  1150. public enum DiskStorage {
  1151. @_hasMissingDesignatedInitializers public class Backend<T> where T : OUICallingPlugin.DataTransformable {
  1152. public var config: OUICallingPlugin.DiskStorage.Config
  1153. final public let directoryURL: Foundation.URL
  1154. convenience public init(config: OUICallingPlugin.DiskStorage.Config) throws
  1155. public func store(value: T, forKey key: Swift.String, expiration: OUICallingPlugin.StorageExpiration? = nil, writeOptions: Foundation.Data.WritingOptions = []) throws
  1156. public func value(forKey key: Swift.String, extendingExpiration: OUICallingPlugin.ExpirationExtending = .cacheTime) throws -> T?
  1157. public func isCached(forKey key: Swift.String) -> Swift.Bool
  1158. public func isCached(forKey key: Swift.String, referenceDate: Foundation.Date) -> Swift.Bool
  1159. public func remove(forKey key: Swift.String) throws
  1160. public func removeAll() throws
  1161. public func cacheFileURL(forKey key: Swift.String) -> Foundation.URL
  1162. public func removeExpiredValues() throws -> [Foundation.URL]
  1163. public func totalSize() throws -> Swift.UInt
  1164. @objc deinit
  1165. }
  1166. }
  1167. extension OUICallingPlugin.DiskStorage {
  1168. public struct Config {
  1169. public var sizeLimit: Swift.UInt
  1170. public var expiration: OUICallingPlugin.StorageExpiration
  1171. public var pathExtension: Swift.String?
  1172. public var usesHashedFileName: Swift.Bool
  1173. public var autoExtAfterHashedFileName: Swift.Bool
  1174. public var cachePathBlock: ((_ directory: Foundation.URL, _ cacheName: Swift.String) -> Foundation.URL)!
  1175. public init(name: Swift.String, sizeLimit: Swift.UInt, fileManager: Foundation.FileManager = .default, directory: Foundation.URL? = nil)
  1176. }
  1177. }
  1178. @objc public class DataPublishOptions : ObjectiveC.NSObject, OUICallingPlugin.PublishOptions {
  1179. @objc final public let name: Swift.String?
  1180. @objc final public let destinations: [OUICallingPlugin.Sid]
  1181. @objc final public let topic: Swift.String?
  1182. public init(name: Swift.String? = nil, destinations: [Swift.String] = [], topic: Swift.String? = nil)
  1183. @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  1184. @objc override dynamic public var hash: Swift.Int {
  1185. @objc get
  1186. }
  1187. @objc deinit
  1188. }
  1189. extension OUICallingPlugin.ObservableType {
  1190. public func takeLast(_ count: Swift.Int) -> OUICallingPlugin.Observable<Self.Element>
  1191. }
  1192. @objc public protocol TrackDelegate {
  1193. @objc(track:didUpdateDimensions:) optional func track(_ track: any OUICallingPlugin.VideoTrack, didUpdate dimensions: OUICallingPlugin.Dimensions?)
  1194. @objc optional func track(_ track: any OUICallingPlugin.VideoTrack, didAttach videoView: OUICallingPlugin.VideoView)
  1195. @objc optional func track(_ track: any OUICallingPlugin.VideoTrack, didDetach videoView: OUICallingPlugin.VideoView)
  1196. @objc(track:didUpdateMuted:shouldSendSignal:) optional func track(_ track: OUICallingPlugin.Track, didUpdate muted: Swift.Bool, shouldSendSignal: Swift.Bool)
  1197. @available(*, deprecated, message: "Use track:didUpdateStatistics: instead")
  1198. @objc(track:didUpdateStats:) optional func track(_ track: OUICallingPlugin.Track, didUpdate stats: OUICallingPlugin.TrackStats)
  1199. @objc(track:didUpdateStatistics:) optional func track(_ track: OUICallingPlugin.Track, didUpdateStatistics: OUICallingPlugin.TrackStatistics)
  1200. }
  1201. extension OUICallingPlugin.Disposable {
  1202. public func disposed(by bag: OUICallingPlugin.DisposeBag)
  1203. }
  1204. @_inheritsConvenienceInitializers final public class DisposeBag : OUICallingPlugin.DisposeBase {
  1205. public init()
  1206. final public func insert(_ disposable: any OUICallingPlugin.Disposable)
  1207. @objc deinit
  1208. }
  1209. extension OUICallingPlugin.DisposeBag {
  1210. convenience public init(disposing disposables: any OUICallingPlugin.Disposable...)
  1211. convenience public init(@OUICallingPlugin.DisposeBag.DisposableBuilder builder: () -> [any OUICallingPlugin.Disposable])
  1212. convenience public init(disposing disposables: [any OUICallingPlugin.Disposable])
  1213. final public func insert(_ disposables: any OUICallingPlugin.Disposable...)
  1214. final public func insert(@OUICallingPlugin.DisposeBag.DisposableBuilder builder: () -> [any OUICallingPlugin.Disposable])
  1215. final public func insert(_ disposables: [any OUICallingPlugin.Disposable])
  1216. @_functionBuilder public struct DisposableBuilder {
  1217. public static func buildBlock(_ disposables: any OUICallingPlugin.Disposable...) -> [any OUICallingPlugin.Disposable]
  1218. }
  1219. }
  1220. public protocol AnimationFontProvider {
  1221. func fontFor(family: Swift.String, size: CoreFoundation.CGFloat) -> CoreText.CTFont?
  1222. }
  1223. final public class DefaultFontProvider : OUICallingPlugin.AnimationFontProvider {
  1224. public init()
  1225. final public func fontFor(family: Swift.String, size: CoreFoundation.CGFloat) -> CoreText.CTFont?
  1226. @objc deinit
  1227. }
  1228. public protocol ConstraintRelatableTarget {
  1229. }
  1230. extension Swift.Int : OUICallingPlugin.ConstraintRelatableTarget {
  1231. }
  1232. extension Swift.UInt : OUICallingPlugin.ConstraintRelatableTarget {
  1233. }
  1234. extension Swift.Float : OUICallingPlugin.ConstraintRelatableTarget {
  1235. }
  1236. extension Swift.Double : OUICallingPlugin.ConstraintRelatableTarget {
  1237. }
  1238. extension CoreFoundation.CGFloat : OUICallingPlugin.ConstraintRelatableTarget {
  1239. }
  1240. extension CoreFoundation.CGSize : OUICallingPlugin.ConstraintRelatableTarget {
  1241. }
  1242. extension CoreFoundation.CGPoint : OUICallingPlugin.ConstraintRelatableTarget {
  1243. }
  1244. extension UIKit.UIEdgeInsets : OUICallingPlugin.ConstraintRelatableTarget {
  1245. }
  1246. extension OUICallingPlugin.ConstraintItem : OUICallingPlugin.ConstraintRelatableTarget {
  1247. }
  1248. extension UIKit.UIView : OUICallingPlugin.ConstraintRelatableTarget {
  1249. }
  1250. @available(iOS 9.0, macOS 10.11, *)
  1251. extension UIKit.UILayoutGuide : OUICallingPlugin.ConstraintRelatableTarget {
  1252. }
  1253. extension OUICallingPlugin.AudioEncoding : Swift.Comparable {
  1254. public static func < (lhs: OUICallingPlugin.AudioEncoding, rhs: OUICallingPlugin.AudioEncoding) -> Swift.Bool
  1255. }
  1256. public struct CallBack {
  1257. public typealias StringOptionalReturnVoid = (_ data: Swift.String?) -> Swift.Void
  1258. public typealias ErrorOptionalReturnVoid = (_ errCode: Swift.Int, _ errMsg: Swift.String?) -> Swift.Void
  1259. public typealias VoidReturnVoid = () -> Swift.Void
  1260. }
  1261. @objc open class CallbackHandler : ObjectiveC.NSObject, OpenIMCore.Open_im_sdk_callbackBaseProtocol {
  1262. public init(onSuccess: @escaping OUICallingPlugin.CallBack.StringOptionalReturnVoid, onFailure: @escaping OUICallingPlugin.CallBack.ErrorOptionalReturnVoid)
  1263. public func dispatchMainThread(_ todo: @escaping () -> Swift.Void)
  1264. @objc open func onSuccess(_ data: Swift.String?)
  1265. @objc open func onError(_ errCode: Swift.Int32, errMsg: Swift.String?)
  1266. @objc deinit
  1267. }
  1268. public enum LottieBackgroundBehavior {
  1269. case stop
  1270. case pause
  1271. case pauseAndRestore
  1272. case forceFinish
  1273. case continuePlaying
  1274. public static func `default`(for renderingEngine: OUICallingPlugin.RenderingEngine) -> OUICallingPlugin.LottieBackgroundBehavior
  1275. public static func == (a: OUICallingPlugin.LottieBackgroundBehavior, b: OUICallingPlugin.LottieBackgroundBehavior) -> Swift.Bool
  1276. public func hash(into hasher: inout Swift.Hasher)
  1277. public var hashValue: Swift.Int {
  1278. get
  1279. }
  1280. }
  1281. public enum LottieLoopMode {
  1282. case playOnce
  1283. case loop
  1284. case autoReverse
  1285. case `repeat`(Swift.Float)
  1286. case repeatBackwards(Swift.Float)
  1287. }
  1288. extension OUICallingPlugin.LottieLoopMode : Swift.Equatable {
  1289. public static func == (lhs: OUICallingPlugin.LottieLoopMode, rhs: OUICallingPlugin.LottieLoopMode) -> Swift.Bool
  1290. }
  1291. @available(*, deprecated, renamed: "LottieAnimationView", message: "`AnimationView` has been renamed to `LottieAnimationView`, for consistency with the new `LottieAnimation` type. This notice will be removed in Lottie 4.0.")
  1292. public typealias AnimationView = OUICallingPlugin.LottieAnimationView
  1293. @objc @_inheritsConvenienceInitializers @IBDesignable @_Concurrency.MainActor(unsafe) final public class LottieAnimationView : OUICallingPlugin.LottieAnimationViewBase {
  1294. @_Concurrency.MainActor(unsafe) public init(animation: OUICallingPlugin.LottieAnimation?, imageProvider: (any OUICallingPlugin.AnimationImageProvider)? = nil, textProvider: any OUICallingPlugin.AnimationTextProvider = DefaultTextProvider(), fontProvider: any OUICallingPlugin.AnimationFontProvider = DefaultFontProvider(), configuration: OUICallingPlugin.LottieConfiguration = .shared, logger: OUICallingPlugin.LottieLogger = .shared)
  1295. @_Concurrency.MainActor(unsafe) public init(configuration: OUICallingPlugin.LottieConfiguration = .shared, logger: OUICallingPlugin.LottieLogger = .shared)
  1296. @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect)
  1297. @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  1298. @_Concurrency.MainActor(unsafe) final public let configuration: OUICallingPlugin.LottieConfiguration
  1299. @_Concurrency.MainActor(unsafe) final public var valueProviders: [OUICallingPlugin.AnimationKeypath : any OUICallingPlugin.AnyValueProvider] {
  1300. get
  1301. }
  1302. @_Concurrency.MainActor(unsafe) final public var backgroundBehavior: OUICallingPlugin.LottieBackgroundBehavior {
  1303. get
  1304. set
  1305. }
  1306. @_Concurrency.MainActor(unsafe) final public var animation: OUICallingPlugin.LottieAnimation? {
  1307. get
  1308. set
  1309. }
  1310. @_Concurrency.MainActor(unsafe) final public var imageProvider: any OUICallingPlugin.AnimationImageProvider {
  1311. get
  1312. set
  1313. }
  1314. @_Concurrency.MainActor(unsafe) final public var textProvider: any OUICallingPlugin.AnimationTextProvider {
  1315. get
  1316. set
  1317. }
  1318. @_Concurrency.MainActor(unsafe) final public var fontProvider: any OUICallingPlugin.AnimationFontProvider {
  1319. get
  1320. set
  1321. }
  1322. @_Concurrency.MainActor(unsafe) final public var isAnimationPlaying: Swift.Bool {
  1323. get
  1324. }
  1325. @_Concurrency.MainActor(unsafe) final public var isAnimationQueued: Swift.Bool {
  1326. get
  1327. }
  1328. @_Concurrency.MainActor(unsafe) final public var loopMode: OUICallingPlugin.LottieLoopMode {
  1329. get
  1330. set
  1331. }
  1332. @_Concurrency.MainActor(unsafe) final public var shouldRasterizeWhenIdle: Swift.Bool {
  1333. get
  1334. set
  1335. }
  1336. @_Concurrency.MainActor(unsafe) final public var currentProgress: OUICallingPlugin.AnimationProgressTime {
  1337. get
  1338. set
  1339. }
  1340. @_Concurrency.MainActor(unsafe) final public var currentTime: Foundation.TimeInterval {
  1341. get
  1342. set
  1343. }
  1344. @_Concurrency.MainActor(unsafe) final public var currentFrame: OUICallingPlugin.AnimationFrameTime {
  1345. get
  1346. set
  1347. }
  1348. @_Concurrency.MainActor(unsafe) final public var realtimeAnimationFrame: OUICallingPlugin.AnimationFrameTime {
  1349. get
  1350. }
  1351. @_Concurrency.MainActor(unsafe) final public var realtimeAnimationProgress: OUICallingPlugin.AnimationProgressTime {
  1352. get
  1353. }
  1354. @_Concurrency.MainActor(unsafe) final public var animationSpeed: CoreFoundation.CGFloat {
  1355. get
  1356. set
  1357. }
  1358. @_Concurrency.MainActor(unsafe) final public var respectAnimationFrameRate: Swift.Bool {
  1359. get
  1360. set
  1361. }
  1362. @_Concurrency.MainActor(unsafe) final public var viewportFrame: CoreFoundation.CGRect? {
  1363. get
  1364. set
  1365. }
  1366. @_Concurrency.MainActor(unsafe) @objc override final public var intrinsicContentSize: CoreFoundation.CGSize {
  1367. @objc get
  1368. }
  1369. @_Concurrency.MainActor(unsafe) final public var currentRenderingEngine: OUICallingPlugin.RenderingEngine? {
  1370. get
  1371. }
  1372. @_Concurrency.MainActor(unsafe) final public func play(completion: OUICallingPlugin.LottieCompletionBlock? = nil)
  1373. @_Concurrency.MainActor(unsafe) final public func play(fromProgress: OUICallingPlugin.AnimationProgressTime? = nil, toProgress: OUICallingPlugin.AnimationProgressTime, loopMode: OUICallingPlugin.LottieLoopMode? = nil, completion: OUICallingPlugin.LottieCompletionBlock? = nil)
  1374. @_Concurrency.MainActor(unsafe) final public func play(fromFrame: OUICallingPlugin.AnimationFrameTime? = nil, toFrame: OUICallingPlugin.AnimationFrameTime, loopMode: OUICallingPlugin.LottieLoopMode? = nil, completion: OUICallingPlugin.LottieCompletionBlock? = nil)
  1375. @_Concurrency.MainActor(unsafe) final public func play(fromMarker: Swift.String? = nil, toMarker: Swift.String, loopMode: OUICallingPlugin.LottieLoopMode? = nil, completion: OUICallingPlugin.LottieCompletionBlock? = nil)
  1376. @_Concurrency.MainActor(unsafe) final public func play(marker: Swift.String, loopMode: OUICallingPlugin.LottieLoopMode? = nil, completion: OUICallingPlugin.LottieCompletionBlock? = nil)
  1377. @_Concurrency.MainActor(unsafe) final public func stop()
  1378. @_Concurrency.MainActor(unsafe) final public func pause()
  1379. @_Concurrency.MainActor(unsafe) final public func reloadImages()
  1380. @_Concurrency.MainActor(unsafe) final public func forceDisplayUpdate()
  1381. @_Concurrency.MainActor(unsafe) final public func setValueProvider(_ valueProvider: any OUICallingPlugin.AnyValueProvider, keypath: OUICallingPlugin.AnimationKeypath)
  1382. @_Concurrency.MainActor(unsafe) final public func getValue(for keypath: OUICallingPlugin.AnimationKeypath, atFrame: OUICallingPlugin.AnimationFrameTime?) -> Any?
  1383. @_Concurrency.MainActor(unsafe) final public func getOriginalValue(for keypath: OUICallingPlugin.AnimationKeypath, atFrame: OUICallingPlugin.AnimationFrameTime?) -> Any?
  1384. @_Concurrency.MainActor(unsafe) final public func logHierarchyKeypaths()
  1385. @_Concurrency.MainActor(unsafe) final public func addSubview(_ subview: OUICallingPlugin.AnimationSubview, forLayerAt keypath: OUICallingPlugin.AnimationKeypath)
  1386. @_Concurrency.MainActor(unsafe) final public func convert(_ rect: CoreFoundation.CGRect, toLayerAt keypath: OUICallingPlugin.AnimationKeypath?) -> CoreFoundation.CGRect?
  1387. @_Concurrency.MainActor(unsafe) final public func convert(_ point: CoreFoundation.CGPoint, toLayerAt keypath: OUICallingPlugin.AnimationKeypath?) -> CoreFoundation.CGPoint?
  1388. @_Concurrency.MainActor(unsafe) final public func setNodeIsEnabled(isEnabled: Swift.Bool, keypath: OUICallingPlugin.AnimationKeypath)
  1389. @_Concurrency.MainActor(unsafe) final public func progressTime(forMarker named: Swift.String) -> OUICallingPlugin.AnimationProgressTime?
  1390. @_Concurrency.MainActor(unsafe) final public func frameTime(forMarker named: Swift.String) -> OUICallingPlugin.AnimationFrameTime?
  1391. @_Concurrency.MainActor(unsafe) final public func durationFrameTime(forMarker named: Swift.String) -> OUICallingPlugin.AnimationFrameTime?
  1392. @objc deinit
  1393. }
  1394. @available(iOS 9.0, macOS 10.11, *)
  1395. extension UIKit.UILayoutGuide {
  1396. @_Concurrency.MainActor(unsafe) public var snp: OUICallingPlugin.ConstraintLayoutGuideDSL {
  1397. get
  1398. }
  1399. }
  1400. public struct AnimationKeypath : Swift.Hashable, Swift.ExpressibleByStringLiteral {
  1401. public init(keypath: Swift.String)
  1402. public init(stringLiteral: Swift.String)
  1403. public init(keys: [Swift.String])
  1404. public func hash(into hasher: inout Swift.Hasher)
  1405. public static func == (a: OUICallingPlugin.AnimationKeypath, b: OUICallingPlugin.AnimationKeypath) -> Swift.Bool
  1406. public typealias ExtendedGraphemeClusterLiteralType = Swift.String
  1407. public typealias StringLiteralType = Swift.String
  1408. public typealias UnicodeScalarLiteralType = Swift.String
  1409. public var hashValue: Swift.Int {
  1410. get
  1411. }
  1412. }
  1413. @objc public class VideoParameters : ObjectiveC.NSObject {
  1414. @objc final public let dimensions: OUICallingPlugin.Dimensions
  1415. @objc final public let encoding: OUICallingPlugin.VideoEncoding
  1416. @objc public init(dimensions: OUICallingPlugin.Dimensions, encoding: OUICallingPlugin.VideoEncoding)
  1417. @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  1418. @objc override dynamic public var hash: Swift.Int {
  1419. @objc get
  1420. }
  1421. @objc deinit
  1422. }
  1423. @objc extension OUICallingPlugin.VideoParameters {
  1424. @objc public static let presetH90_169: OUICallingPlugin.VideoParameters
  1425. @objc public static let presetH180_169: OUICallingPlugin.VideoParameters
  1426. @objc public static let presetH216_169: OUICallingPlugin.VideoParameters
  1427. @objc public static let presetH360_169: OUICallingPlugin.VideoParameters
  1428. @objc public static let presetH540_169: OUICallingPlugin.VideoParameters
  1429. @objc public static let presetH720_169: OUICallingPlugin.VideoParameters
  1430. @objc public static let presetH1080_169: OUICallingPlugin.VideoParameters
  1431. @objc public static let presetH1440_169: OUICallingPlugin.VideoParameters
  1432. @objc public static let presetH2160_169: OUICallingPlugin.VideoParameters
  1433. @objc public static let presetH120_43: OUICallingPlugin.VideoParameters
  1434. @objc public static let presetH180_43: OUICallingPlugin.VideoParameters
  1435. @objc public static let presetH240_43: OUICallingPlugin.VideoParameters
  1436. @objc public static let presetH360_43: OUICallingPlugin.VideoParameters
  1437. @objc public static let presetH480_43: OUICallingPlugin.VideoParameters
  1438. @objc public static let presetH540_43: OUICallingPlugin.VideoParameters
  1439. @objc public static let presetH720_43: OUICallingPlugin.VideoParameters
  1440. @objc public static let presetH1080_43: OUICallingPlugin.VideoParameters
  1441. @objc public static let presetH1440_43: OUICallingPlugin.VideoParameters
  1442. @objc public static let presetScreenShareH360FPS3: OUICallingPlugin.VideoParameters
  1443. @objc public static let presetScreenShareH720FPS5: OUICallingPlugin.VideoParameters
  1444. @objc public static let presetScreenShareH720FPS15: OUICallingPlugin.VideoParameters
  1445. @objc public static let presetScreenShareH1080FPS15: OUICallingPlugin.VideoParameters
  1446. @objc public static let presetScreenShareH1080FPS30: OUICallingPlugin.VideoParameters
  1447. }
  1448. extension CoreFoundation.CGSize : OUICallingPlugin.KingfisherCompatibleValue {
  1449. }
  1450. extension OUICallingPlugin.KingfisherWrapper where Base == CoreFoundation.CGSize {
  1451. public func resize(to size: CoreFoundation.CGSize, for contentMode: OUICallingPlugin.ContentMode) -> CoreFoundation.CGSize
  1452. public func constrained(_ size: CoreFoundation.CGSize) -> CoreFoundation.CGSize
  1453. public func filling(_ size: CoreFoundation.CGSize) -> CoreFoundation.CGSize
  1454. public func constrainedRect(for size: CoreFoundation.CGSize, anchor: CoreFoundation.CGPoint) -> CoreFoundation.CGRect
  1455. }
  1456. public enum ImageFormat {
  1457. case unknown
  1458. case PNG
  1459. case JPEG
  1460. case GIF
  1461. public enum JPEGMarker {
  1462. case SOF0
  1463. case SOF2
  1464. case DHT
  1465. case DQT
  1466. case DRI
  1467. case SOS
  1468. case RSTn(Swift.UInt8)
  1469. case APPn
  1470. case COM
  1471. case EOI
  1472. }
  1473. public static func == (a: OUICallingPlugin.ImageFormat, b: OUICallingPlugin.ImageFormat) -> Swift.Bool
  1474. public func hash(into hasher: inout Swift.Hasher)
  1475. public var hashValue: Swift.Int {
  1476. get
  1477. }
  1478. }
  1479. extension Foundation.Data : OUICallingPlugin.KingfisherCompatibleValue {
  1480. }
  1481. extension OUICallingPlugin.KingfisherWrapper where Base == Foundation.Data {
  1482. public var imageFormat: OUICallingPlugin.ImageFormat {
  1483. get
  1484. }
  1485. public func contains(jpeg marker: OUICallingPlugin.ImageFormat.JPEGMarker) -> Swift.Bool
  1486. }
  1487. public protocol ConnectableObservableType : OUICallingPlugin.ObservableType {
  1488. func connect() -> any OUICallingPlugin.Disposable
  1489. }
  1490. extension OUICallingPlugin.CameraCapturer {
  1491. #if compiler(>=5.3) && $AsyncAwait
  1492. @discardableResult
  1493. public func switchCameraPosition() async throws -> Swift.Bool
  1494. #endif
  1495. #if compiler(>=5.3) && $AsyncAwait
  1496. @discardableResult
  1497. public func setCameraPosition(_ position: AVFoundation.AVCaptureDevice.Position) async throws -> Swift.Bool
  1498. #endif
  1499. }
  1500. @objc public class AudioEncoding : ObjectiveC.NSObject, OUICallingPlugin.MediaEncoding {
  1501. @objc public var maxBitrate: Swift.Int
  1502. @objc public init(maxBitrate: Swift.Int)
  1503. @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  1504. @objc override dynamic public var hash: Swift.Int {
  1505. @objc get
  1506. }
  1507. @objc deinit
  1508. }
  1509. @objc extension OUICallingPlugin.AudioEncoding {
  1510. @objc public static let presetTelephone: OUICallingPlugin.AudioEncoding
  1511. @objc public static let presetSpeech: OUICallingPlugin.AudioEncoding
  1512. @objc public static let presetMusic: OUICallingPlugin.AudioEncoding
  1513. @objc public static let presetMusicStereo: OUICallingPlugin.AudioEncoding
  1514. @objc public static let presetMusicHighQuality: OUICallingPlugin.AudioEncoding
  1515. @objc public static let presetMusicHighQualityStereo: OUICallingPlugin.AudioEncoding
  1516. }
  1517. @available(*, deprecated)
  1518. extension OUICallingPlugin.VideoParameters {
  1519. public static let presetQVGA43: OUICallingPlugin.VideoParameters
  1520. public static let presetVGA43: OUICallingPlugin.VideoParameters
  1521. public static let presetQHD43: OUICallingPlugin.VideoParameters
  1522. public static let presetHD43: OUICallingPlugin.VideoParameters
  1523. public static let presetFHD43: OUICallingPlugin.VideoParameters
  1524. public static let presetQVGA169: OUICallingPlugin.VideoParameters
  1525. public static let presetVGA169: OUICallingPlugin.VideoParameters
  1526. public static let presetQHD169: OUICallingPlugin.VideoParameters
  1527. public static let presetHD169: OUICallingPlugin.VideoParameters
  1528. public static let presetFHD169: OUICallingPlugin.VideoParameters
  1529. public static let presetScreenShareVGA: OUICallingPlugin.VideoParameters
  1530. public static let presetScreenShareHD5: OUICallingPlugin.VideoParameters
  1531. public static let presetScreenShareHD15: OUICallingPlugin.VideoParameters
  1532. public static let presetScreenShareFHD15: OUICallingPlugin.VideoParameters
  1533. public static let presetScreenShareFHD30: OUICallingPlugin.VideoParameters
  1534. }
  1535. public typealias ExecutionQueue = OUICallingPlugin.CallbackQueue
  1536. public enum CallbackQueue {
  1537. case mainAsync
  1538. case mainCurrentOrAsync
  1539. case untouch
  1540. case dispatch(Dispatch.DispatchQueue)
  1541. public func execute(_ block: @escaping () -> Swift.Void)
  1542. }
  1543. @available(iOS 9.0, *)
  1544. public typealias ConstraintLayoutGuide = UIKit.UILayoutGuide
  1545. extension OUICallingPlugin.ObservableType {
  1546. public func take(_ count: Swift.Int) -> OUICallingPlugin.Observable<Self.Element>
  1547. }
  1548. extension OUICallingPlugin.ObservableType {
  1549. public func take(for duration: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable<Self.Element>
  1550. @available(*, deprecated, renamed: "take(for:scheduler:)")
  1551. public func take(_ duration: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable<Self.Element>
  1552. }
  1553. public enum DisconnectReason {
  1554. case user
  1555. case networkError(_: any Swift.Error)
  1556. case unknown
  1557. case duplicateIdentity
  1558. case serverShutdown
  1559. case participantRemoved
  1560. case roomDeleted
  1561. case stateMismatch
  1562. case joinFailure
  1563. }
  1564. extension OUICallingPlugin.DisconnectReason : Swift.Equatable {
  1565. public static func == (lhs: OUICallingPlugin.DisconnectReason, rhs: OUICallingPlugin.DisconnectReason) -> Swift.Bool
  1566. public func isEqual(to rhs: OUICallingPlugin.DisconnectReason, includingAssociatedValues: Swift.Bool = true) -> Swift.Bool
  1567. }
  1568. public enum Hooks {
  1569. public static var recordCallStackOnError: Swift.Bool
  1570. }
  1571. extension Swift.Double {
  1572. public func rounded(to places: Swift.Int) -> Swift.Double
  1573. }
  1574. extension Foundation.NSNotification.Name {
  1575. public static let KingfisherDidCleanDiskCache: Foundation.Notification.Name
  1576. }
  1577. public let KingfisherDiskCacheCleanedHashKey: Swift.String
  1578. public enum CacheType {
  1579. case none
  1580. case memory
  1581. case disk
  1582. public var cached: Swift.Bool {
  1583. get
  1584. }
  1585. public static func == (a: OUICallingPlugin.CacheType, b: OUICallingPlugin.CacheType) -> Swift.Bool
  1586. public func hash(into hasher: inout Swift.Hasher)
  1587. public var hashValue: Swift.Int {
  1588. get
  1589. }
  1590. }
  1591. public struct CacheStoreResult {
  1592. public let memoryCacheResult: Swift.Result<(), Swift.Never>
  1593. public let diskCacheResult: Swift.Result<(), OUICallingPlugin.KingfisherError>
  1594. }
  1595. extension UIKit.UIImage : OUICallingPlugin.CacheCostCalculable {
  1596. public var cacheCost: Swift.Int {
  1597. get
  1598. }
  1599. }
  1600. extension Foundation.Data : OUICallingPlugin.DataTransformable {
  1601. public func toData() throws -> Foundation.Data
  1602. public static func fromData(_ data: Foundation.Data) throws -> Foundation.Data
  1603. public static let empty: Foundation.Data
  1604. }
  1605. public enum ImageCacheResult {
  1606. case disk(OUICallingPlugin.KFCrossPlatformImage)
  1607. case memory(OUICallingPlugin.KFCrossPlatformImage)
  1608. case none
  1609. public var image: OUICallingPlugin.KFCrossPlatformImage? {
  1610. get
  1611. }
  1612. public var cacheType: OUICallingPlugin.CacheType {
  1613. get
  1614. }
  1615. }
  1616. open class ImageCache {
  1617. public static let `default`: OUICallingPlugin.ImageCache
  1618. final public let memoryStorage: OUICallingPlugin.MemoryStorage.Backend<OUICallingPlugin.KFCrossPlatformImage>
  1619. final public let diskStorage: OUICallingPlugin.DiskStorage.Backend<Foundation.Data>
  1620. public typealias DiskCachePathClosure = (Foundation.URL, Swift.String) -> Foundation.URL
  1621. public init(memoryStorage: OUICallingPlugin.MemoryStorage.Backend<OUICallingPlugin.KFCrossPlatformImage>, diskStorage: OUICallingPlugin.DiskStorage.Backend<Foundation.Data>)
  1622. convenience public init(name: Swift.String)
  1623. convenience public init(name: Swift.String, cacheDirectoryURL: Foundation.URL?, diskCachePathClosure: OUICallingPlugin.ImageCache.DiskCachePathClosure? = nil) throws
  1624. @objc deinit
  1625. open func store(_ image: OUICallingPlugin.KFCrossPlatformImage, original: Foundation.Data? = nil, forKey key: Swift.String, options: OUICallingPlugin.KingfisherParsedOptionsInfo, toDisk: Swift.Bool = true, completionHandler: ((OUICallingPlugin.CacheStoreResult) -> Swift.Void)? = nil)
  1626. open func store(_ image: OUICallingPlugin.KFCrossPlatformImage, original: Foundation.Data? = nil, forKey key: Swift.String, processorIdentifier identifier: Swift.String = "", cacheSerializer serializer: any OUICallingPlugin.CacheSerializer = DefaultCacheSerializer.default, toDisk: Swift.Bool = true, callbackQueue: OUICallingPlugin.CallbackQueue = .untouch, completionHandler: ((OUICallingPlugin.CacheStoreResult) -> Swift.Void)? = nil)
  1627. open func storeToDisk(_ data: Foundation.Data, forKey key: Swift.String, processorIdentifier identifier: Swift.String = "", expiration: OUICallingPlugin.StorageExpiration? = nil, callbackQueue: OUICallingPlugin.CallbackQueue = .untouch, completionHandler: ((OUICallingPlugin.CacheStoreResult) -> Swift.Void)? = nil)
  1628. open func removeImage(forKey key: Swift.String, processorIdentifier identifier: Swift.String = "", fromMemory: Swift.Bool = true, fromDisk: Swift.Bool = true, callbackQueue: OUICallingPlugin.CallbackQueue = .untouch, completionHandler: (() -> Swift.Void)? = nil)
  1629. open func retrieveImage(forKey key: Swift.String, options: OUICallingPlugin.KingfisherParsedOptionsInfo, callbackQueue: OUICallingPlugin.CallbackQueue = .mainCurrentOrAsync, completionHandler: ((Swift.Result<OUICallingPlugin.ImageCacheResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)?)
  1630. open func retrieveImage(forKey key: Swift.String, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, callbackQueue: OUICallingPlugin.CallbackQueue = .mainCurrentOrAsync, completionHandler: ((Swift.Result<OUICallingPlugin.ImageCacheResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)?)
  1631. open func retrieveImageInMemoryCache(forKey key: Swift.String, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage?
  1632. open func retrieveImageInMemoryCache(forKey key: Swift.String, options: OUICallingPlugin.KingfisherOptionsInfo? = nil) -> OUICallingPlugin.KFCrossPlatformImage?
  1633. open func retrieveImageInDiskCache(forKey key: Swift.String, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, callbackQueue: OUICallingPlugin.CallbackQueue = .untouch, completionHandler: @escaping (Swift.Result<OUICallingPlugin.KFCrossPlatformImage?, OUICallingPlugin.KingfisherError>) -> Swift.Void)
  1634. public func clearCache(completion handler: (() -> Swift.Void)? = nil)
  1635. @objc public func clearMemoryCache()
  1636. open func clearDiskCache(completion handler: (() -> Swift.Void)? = nil)
  1637. open func cleanExpiredCache(completion handler: (() -> Swift.Void)? = nil)
  1638. open func cleanExpiredMemoryCache()
  1639. open func cleanExpiredDiskCache(completion handler: (() -> Swift.Void)? = nil)
  1640. @objc public func backgroundCleanExpiredDiskCache()
  1641. open func imageCachedType(forKey key: Swift.String, processorIdentifier identifier: Swift.String = DefaultImageProcessor.default.identifier) -> OUICallingPlugin.CacheType
  1642. public func isCached(forKey key: Swift.String, processorIdentifier identifier: Swift.String = DefaultImageProcessor.default.identifier) -> Swift.Bool
  1643. open func hash(forKey key: Swift.String, processorIdentifier identifier: Swift.String = DefaultImageProcessor.default.identifier) -> Swift.String
  1644. open func calculateDiskStorageSize(completion handler: @escaping ((Swift.Result<Swift.UInt, OUICallingPlugin.KingfisherError>) -> Swift.Void))
  1645. #if compiler(>=5.3) && $EffectfulProp
  1646. @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
  1647. open var diskStorageSize: Swift.UInt {
  1648. get async throws
  1649. }
  1650. #endif
  1651. open func cachePath(forKey key: Swift.String, processorIdentifier identifier: Swift.String = DefaultImageProcessor.default.identifier) -> Swift.String
  1652. }
  1653. extension UIKit.UIApplication : OUICallingPlugin.KingfisherCompatible {
  1654. }
  1655. extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIApplication {
  1656. public static var shared: UIKit.UIApplication? {
  1657. get
  1658. }
  1659. }
  1660. extension OUICallingPlugin.Track {
  1661. #if compiler(>=5.3) && $AsyncAwait
  1662. @discardableResult
  1663. public func start() async throws -> Swift.Bool
  1664. #endif
  1665. #if compiler(>=5.3) && $AsyncAwait
  1666. @discardableResult
  1667. public func stop() async throws -> Swift.Bool
  1668. #endif
  1669. }
  1670. public class BundleImageProvider : OUICallingPlugin.AnimationImageProvider {
  1671. public init(bundle: Foundation.Bundle, searchPath: Swift.String?)
  1672. public func imageForAsset(asset: OUICallingPlugin.ImageAsset) -> CoreGraphics.CGImage?
  1673. @objc deinit
  1674. }
  1675. public typealias CaptureFunc = (_ capture: WebRTC.RTCVideoFrame) -> Swift.Void
  1676. public typealias InterceptFunc = (_ frame: WebRTC.RTCVideoFrame, _ capture: @escaping OUICallingPlugin.CaptureFunc) -> Swift.Void
  1677. @objc public class VideoCaptureInterceptor : ObjectiveC.NSObject, WebRTC.RTCVideoCapturerDelegate, OUICallingPlugin.Loggable {
  1678. public init(_ interceptFunc: @escaping OUICallingPlugin.InterceptFunc)
  1679. @objc deinit
  1680. @objc public func capturer(_ capturer: WebRTC.RTCVideoCapturer, didCapture frame: WebRTC.RTCVideoFrame)
  1681. }
  1682. extension OUICallingPlugin.ObservableType {
  1683. public static func error(_ error: any Swift.Error) -> OUICallingPlugin.Observable<Self.Element>
  1684. }
  1685. public protocol SubjectType : OUICallingPlugin.ObservableType {
  1686. associatedtype Observer : OUICallingPlugin.ObserverType
  1687. func asObserver() -> Self.Observer
  1688. }
  1689. @_hasMissingDesignatedInitializers @objc public class Track : ObjectiveC.NSObject, OUICallingPlugin.Loggable {
  1690. @objc public static let cameraName: Swift.String
  1691. @objc public static let microphoneName: Swift.String
  1692. @objc public static let screenShareVideoName: Swift.String
  1693. @objc public static let screenShareAudioName: Swift.String
  1694. @objc(TrackKind) public enum Kind : Swift.Int, Swift.Codable {
  1695. case audio
  1696. case video
  1697. case none
  1698. public init?(rawValue: Swift.Int)
  1699. public typealias RawValue = Swift.Int
  1700. public var rawValue: Swift.Int {
  1701. get
  1702. }
  1703. }
  1704. @objc(TrackState) public enum TrackState : Swift.Int, Swift.Codable {
  1705. case stopped
  1706. case started
  1707. public init?(rawValue: Swift.Int)
  1708. public typealias RawValue = Swift.Int
  1709. public var rawValue: Swift.Int {
  1710. get
  1711. }
  1712. }
  1713. @objc(TrackSource) public enum Source : Swift.Int, Swift.Codable {
  1714. case unknown
  1715. case camera
  1716. case microphone
  1717. case screenShareVideo
  1718. case screenShareAudio
  1719. public init?(rawValue: Swift.Int)
  1720. public typealias RawValue = Swift.Int
  1721. public var rawValue: Swift.Int {
  1722. get
  1723. }
  1724. }
  1725. @objc(PublishState) public enum PublishState : Swift.Int {
  1726. case unpublished
  1727. case published
  1728. public init?(rawValue: Swift.Int)
  1729. public typealias RawValue = Swift.Int
  1730. public var rawValue: Swift.Int {
  1731. get
  1732. }
  1733. }
  1734. @objc public var kind: OUICallingPlugin.Track.Kind {
  1735. @objc get
  1736. }
  1737. @objc public var source: OUICallingPlugin.Track.Source {
  1738. @objc get
  1739. }
  1740. @objc public var name: Swift.String {
  1741. @objc get
  1742. }
  1743. @objc public var sid: OUICallingPlugin.Sid? {
  1744. @objc get
  1745. }
  1746. @objc public var muted: Swift.Bool {
  1747. @objc get
  1748. }
  1749. @objc public var stats: OUICallingPlugin.TrackStats? {
  1750. @objc get
  1751. }
  1752. @objc public var statistics: OUICallingPlugin.TrackStatistics? {
  1753. @objc get
  1754. }
  1755. @objc public var dimensions: OUICallingPlugin.Dimensions? {
  1756. @objc get
  1757. }
  1758. public var videoFrame: WebRTC.RTCVideoFrame? {
  1759. get
  1760. }
  1761. @objc public var trackState: OUICallingPlugin.Track.TrackState {
  1762. @objc get
  1763. }
  1764. @objc deinit
  1765. public func start() -> OUICallingPlugin.Promise<Swift.Bool>
  1766. public func stop() -> OUICallingPlugin.Promise<Swift.Bool>
  1767. }
  1768. extension OUICallingPlugin.Track {
  1769. @available(*, deprecated, renamed: "trackState")
  1770. public var state: OUICallingPlugin.Track.TrackState {
  1771. get
  1772. }
  1773. }
  1774. extension OUICallingPlugin.Track : Swift.Identifiable {
  1775. public var id: Swift.String {
  1776. get
  1777. }
  1778. public typealias ID = Swift.String
  1779. }
  1780. extension OUICallingPlugin.OutboundRtpStreamStatistics {
  1781. public func formattedBps() -> Swift.String
  1782. public var bps: Swift.UInt64 {
  1783. get
  1784. }
  1785. }
  1786. extension OUICallingPlugin.InboundRtpStreamStatistics {
  1787. public func formattedBps() -> Swift.String
  1788. public var bps: Swift.UInt64 {
  1789. get
  1790. }
  1791. }
  1792. extension Dispatch.DispatchQueue {
  1793. public static let liveKitWebRTC: Dispatch.DispatchQueue
  1794. }
  1795. public enum MaybeTrait {
  1796. }
  1797. public typealias RxMaybe<Element> = OUICallingPlugin.PrimitiveSequence<OUICallingPlugin.MaybeTrait, Element>
  1798. @frozen public enum MaybeEvent<Element> {
  1799. case success(Element)
  1800. case error(any Swift.Error)
  1801. case completed
  1802. }
  1803. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait {
  1804. public typealias MaybeObserver = (OUICallingPlugin.MaybeEvent<Self.Element>) -> Swift.Void
  1805. public static func create(subscribe: @escaping (@escaping Self.MaybeObserver) -> any OUICallingPlugin.Disposable) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element>
  1806. public func subscribe(_ observer: @escaping (OUICallingPlugin.MaybeEvent<Self.Element>) -> Swift.Void) -> any OUICallingPlugin.Disposable
  1807. public func subscribe<Object>(with object: Object, onSuccess: ((Object, Self.Element) -> Swift.Void)? = nil, onError: ((Object, any Swift.Error) -> Swift.Void)? = nil, onCompleted: ((Object) -> Swift.Void)? = nil, onDisposed: ((Object) -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable where Object : AnyObject
  1808. public func subscribe(onSuccess: ((Self.Element) -> Swift.Void)? = nil, onError: ((any Swift.Error) -> Swift.Void)? = nil, onCompleted: (() -> Swift.Void)? = nil, onDisposed: (() -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable
  1809. }
  1810. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait {
  1811. public static func just(_ element: Self.Element) -> OUICallingPlugin.RxMaybe<Self.Element>
  1812. public static func just(_ element: Self.Element, scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.RxMaybe<Self.Element>
  1813. public static func error(_ error: any Swift.Error) -> OUICallingPlugin.RxMaybe<Self.Element>
  1814. public static func never() -> OUICallingPlugin.RxMaybe<Self.Element>
  1815. public static func empty() -> OUICallingPlugin.RxMaybe<Self.Element>
  1816. }
  1817. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait {
  1818. public func `do`(onNext: ((Self.Element) throws -> Swift.Void)? = nil, afterNext: ((Self.Element) throws -> Swift.Void)? = nil, onError: ((any Swift.Error) throws -> Swift.Void)? = nil, afterError: ((any Swift.Error) throws -> Swift.Void)? = nil, onCompleted: (() throws -> Swift.Void)? = nil, afterCompleted: (() throws -> Swift.Void)? = nil, onSubscribe: (() -> Swift.Void)? = nil, onSubscribed: (() -> Swift.Void)? = nil, onDispose: (() -> Swift.Void)? = nil) -> OUICallingPlugin.RxMaybe<Self.Element>
  1819. public func filter(_ predicate: @escaping (Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.RxMaybe<Self.Element>
  1820. public func map<Result>(_ transform: @escaping (Self.Element) throws -> Result) -> OUICallingPlugin.RxMaybe<Result>
  1821. public func compactMap<Result>(_ transform: @escaping (Self.Element) throws -> Result?) -> OUICallingPlugin.RxMaybe<Result>
  1822. public func flatMap<Result>(_ selector: @escaping (Self.Element) throws -> OUICallingPlugin.RxMaybe<Result>) -> OUICallingPlugin.RxMaybe<Result>
  1823. public func ifEmpty(default: Self.Element) -> OUICallingPlugin.Single<Self.Element>
  1824. public func ifEmpty(switchTo other: OUICallingPlugin.RxMaybe<Self.Element>) -> OUICallingPlugin.RxMaybe<Self.Element>
  1825. public func ifEmpty(switchTo other: OUICallingPlugin.Single<Self.Element>) -> OUICallingPlugin.Single<Self.Element>
  1826. public func catchAndReturn(_ element: Self.Element) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element>
  1827. @available(*, deprecated, renamed: "catchAndReturn(_:)")
  1828. public func catchErrorJustReturn(_ element: Self.Element) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element>
  1829. }
  1830. extension OUICallingPlugin.Promise {
  1831. @discardableResult
  1832. final public func recover(on queue: Dispatch.DispatchQueue = .promises, _ recovery: @escaping (any Swift.Error) throws -> OUICallingPlugin.Promise<Value>) -> OUICallingPlugin.Promise<Value>
  1833. @discardableResult
  1834. final public func recover(on queue: Dispatch.DispatchQueue = .promises, _ recovery: @escaping (any Swift.Error) throws -> Value) -> OUICallingPlugin.Promise<Value>
  1835. }
  1836. extension OUICallingPlugin.Room : OUICallingPlugin.MulticastDelegateProtocol {
  1837. public func add(delegate: any OUICallingPlugin.RoomDelegate)
  1838. public func remove(delegate: any OUICallingPlugin.RoomDelegate)
  1839. @objc dynamic public func removeAllDelegates()
  1840. @available(swift, obsoleted: 1.0)
  1841. @objc(addDelegate:) dynamic public func addObjC(delegate: any OUICallingPlugin.RoomDelegateObjC)
  1842. @available(swift, obsoleted: 1.0)
  1843. @objc(removeDelegate:) dynamic public func removeObjC(delegate: any OUICallingPlugin.RoomDelegateObjC)
  1844. public typealias Delegate = any OUICallingPlugin.RoomDelegate
  1845. }
  1846. extension OUICallingPlugin.Participant : OUICallingPlugin.MulticastDelegateProtocol {
  1847. @objc(addDelegate:) dynamic public func add(delegate: any OUICallingPlugin.ParticipantDelegate)
  1848. @objc(removeDelegate:) dynamic public func remove(delegate: any OUICallingPlugin.ParticipantDelegate)
  1849. @objc dynamic public func removeAllDelegates()
  1850. public typealias Delegate = any OUICallingPlugin.ParticipantDelegate
  1851. }
  1852. public enum StatisticsType : Swift.String {
  1853. case codec
  1854. case inboundRtp
  1855. case outboundRtp
  1856. case remoteInboundRtp
  1857. case remoteOutboundRtp
  1858. case mediaSource
  1859. case mediaPlayout
  1860. case peerConnection
  1861. case dataChannel
  1862. case transport
  1863. case candidatePair
  1864. case localCandidate
  1865. case remoteCandidate
  1866. case certificate
  1867. public init?(rawValue: Swift.String)
  1868. public typealias RawValue = Swift.String
  1869. public var rawValue: Swift.String {
  1870. get
  1871. }
  1872. }
  1873. public enum QualityLimitationReason : Swift.String {
  1874. case none
  1875. case cpu
  1876. case bandwidth
  1877. case other
  1878. public init?(rawValue: Swift.String)
  1879. public typealias RawValue = Swift.String
  1880. public var rawValue: Swift.String {
  1881. get
  1882. }
  1883. }
  1884. public enum DtlsRole : Swift.String {
  1885. case client
  1886. case server
  1887. case unknown
  1888. public init?(rawValue: Swift.String)
  1889. public typealias RawValue = Swift.String
  1890. public var rawValue: Swift.String {
  1891. get
  1892. }
  1893. }
  1894. public enum IceCandidatePairState : Swift.String {
  1895. case frozen
  1896. case waiting
  1897. case inProgress
  1898. case failed
  1899. case succeeded
  1900. public init?(rawValue: Swift.String)
  1901. public typealias RawValue = Swift.String
  1902. public var rawValue: Swift.String {
  1903. get
  1904. }
  1905. }
  1906. public enum DataChannelState : Swift.String {
  1907. case connecting
  1908. case open
  1909. case closing
  1910. case closed
  1911. public init?(rawValue: Swift.String)
  1912. public typealias RawValue = Swift.String
  1913. public var rawValue: Swift.String {
  1914. get
  1915. }
  1916. }
  1917. public enum IceRole : Swift.String {
  1918. case unknown
  1919. case controlling
  1920. case controlled
  1921. public init?(rawValue: Swift.String)
  1922. public typealias RawValue = Swift.String
  1923. public var rawValue: Swift.String {
  1924. get
  1925. }
  1926. }
  1927. public enum DtlsTransportState : Swift.String {
  1928. case new
  1929. case connecting
  1930. case connected
  1931. case closed
  1932. case failed
  1933. public init?(rawValue: Swift.String)
  1934. public typealias RawValue = Swift.String
  1935. public var rawValue: Swift.String {
  1936. get
  1937. }
  1938. }
  1939. public enum IceTransportState : Swift.String {
  1940. case new
  1941. case checking
  1942. case connected
  1943. case completed
  1944. case disconnected
  1945. case failed
  1946. case closed
  1947. public init?(rawValue: Swift.String)
  1948. public typealias RawValue = Swift.String
  1949. public var rawValue: Swift.String {
  1950. get
  1951. }
  1952. }
  1953. public enum IceCandidateType : Swift.String {
  1954. case host
  1955. case srflx
  1956. case prflx
  1957. case relay
  1958. public init?(rawValue: Swift.String)
  1959. public typealias RawValue = Swift.String
  1960. public var rawValue: Swift.String {
  1961. get
  1962. }
  1963. }
  1964. public enum IceServerTransportProtocol : Swift.String {
  1965. case udp
  1966. case tcp
  1967. case tls
  1968. public init?(rawValue: Swift.String)
  1969. public typealias RawValue = Swift.String
  1970. public var rawValue: Swift.String {
  1971. get
  1972. }
  1973. }
  1974. public enum IceTcpCandidateType : Swift.String {
  1975. case active
  1976. case passive
  1977. case so
  1978. public init?(rawValue: Swift.String)
  1979. public typealias RawValue = Swift.String
  1980. public var rawValue: Swift.String {
  1981. get
  1982. }
  1983. }
  1984. @_hasMissingDesignatedInitializers @objc public class Statistics : ObjectiveC.NSObject, Swift.Identifiable {
  1985. final public let id: Swift.String
  1986. final public let type: OUICallingPlugin.StatisticsType
  1987. final public let timestamp: Swift.Double
  1988. final public let rawValues: [Swift.String : ObjectiveC.NSObject]
  1989. public typealias ID = Swift.String
  1990. @objc deinit
  1991. }
  1992. @_hasMissingDesignatedInitializers @objc public class CodecStatistics : OUICallingPlugin.Statistics {
  1993. final public let payloadType: Swift.UInt?
  1994. final public let transportId: Swift.String?
  1995. final public let mimeType: Swift.String?
  1996. final public let clockRate: Swift.UInt?
  1997. final public let channels: Swift.UInt?
  1998. final public let sdpFmtpLine: Swift.String?
  1999. @objc deinit
  2000. }
  2001. @_hasMissingDesignatedInitializers @objc public class MediaSourceStatistics : OUICallingPlugin.Statistics {
  2002. final public let trackIdentifier: Swift.String?
  2003. final public let kind: Swift.String?
  2004. @objc deinit
  2005. }
  2006. @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class RtpStreamStatistics : OUICallingPlugin.Statistics {
  2007. final public let ssrc: Swift.UInt?
  2008. final public let kind: Swift.String?
  2009. final public let transportId: Swift.String?
  2010. final public let codecId: Swift.String?
  2011. @objc deinit
  2012. }
  2013. @_hasMissingDesignatedInitializers @objc public class AudioPlayoutStatistics : OUICallingPlugin.Statistics {
  2014. final public let kind: Swift.String?
  2015. final public let synthesizedSamplesDuration: Swift.Double?
  2016. final public let synthesizedSamplesEvents: Swift.UInt?
  2017. final public let totalSamplesDuration: Swift.Double?
  2018. final public let totalPlayoutDelay: Swift.Double?
  2019. final public let totalSamplesCount: Swift.UInt64?
  2020. @objc deinit
  2021. }
  2022. @_hasMissingDesignatedInitializers @objc public class PeerConnectionStatistics : OUICallingPlugin.Statistics {
  2023. final public let dataChannelsOpened: Swift.UInt?
  2024. final public let dataChannelsClosed: Swift.UInt?
  2025. @objc deinit
  2026. }
  2027. @_hasMissingDesignatedInitializers @objc public class DataChannelStatistics : OUICallingPlugin.Statistics {
  2028. final public let label: Swift.String?
  2029. final public let `protocol`: Swift.String?
  2030. final public let dataChannelIdentifier: Swift.UInt16?
  2031. final public let state: OUICallingPlugin.DataChannelState?
  2032. final public let messagesSent: Swift.UInt?
  2033. final public let bytesSent: Swift.UInt64?
  2034. final public let messagesReceived: Swift.UInt?
  2035. final public let bytesReceived: Swift.UInt64?
  2036. @objc deinit
  2037. }
  2038. @_hasMissingDesignatedInitializers @objc public class TransportStatistics : OUICallingPlugin.Statistics {
  2039. final public let packetsSent: Swift.UInt64?
  2040. final public let packetsReceived: Swift.UInt64?
  2041. final public let bytesSent: Swift.UInt64?
  2042. final public let bytesReceived: Swift.UInt64?
  2043. final public let iceRole: OUICallingPlugin.IceRole?
  2044. final public let iceLocalUsernameFragment: Swift.String?
  2045. final public let dtlsState: OUICallingPlugin.DtlsTransportState?
  2046. final public let iceState: OUICallingPlugin.IceTransportState?
  2047. final public let selectedCandidatePairId: Swift.String?
  2048. final public let localCertificateId: Swift.String?
  2049. final public let remoteCertificateId: Swift.String?
  2050. final public let tlsVersion: Swift.String?
  2051. final public let dtlsCipher: Swift.String?
  2052. final public let dtlsRole: OUICallingPlugin.DtlsRole?
  2053. final public let srtpCipher: Swift.String?
  2054. final public let selectedCandidatePairChanges: Swift.UInt?
  2055. @objc deinit
  2056. }
  2057. @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class IceCandidateStatistics : OUICallingPlugin.Statistics {
  2058. final public let transportId: Swift.String?
  2059. final public let address: Swift.String?
  2060. final public let port: Swift.Int?
  2061. final public let `protocol`: Swift.String?
  2062. final public let candidateType: OUICallingPlugin.IceCandidateType?
  2063. final public let priority: Swift.Int?
  2064. final public let url: Swift.String?
  2065. final public let relayProtocol: OUICallingPlugin.IceServerTransportProtocol?
  2066. final public let foundation: Swift.String?
  2067. final public let relatedAddress: Swift.String?
  2068. final public let relatedPort: Swift.Int?
  2069. final public let usernameFragment: Swift.String?
  2070. final public let tcpType: OUICallingPlugin.IceTcpCandidateType?
  2071. @objc deinit
  2072. }
  2073. @_hasMissingDesignatedInitializers @objc public class LocalIceCandidateStatistics : OUICallingPlugin.IceCandidateStatistics {
  2074. @objc deinit
  2075. }
  2076. @_hasMissingDesignatedInitializers @objc public class RemoteIceCandidateStatistics : OUICallingPlugin.IceCandidateStatistics {
  2077. @objc deinit
  2078. }
  2079. @_hasMissingDesignatedInitializers @objc public class IceCandidatePairStatistics : OUICallingPlugin.Statistics {
  2080. final public let transportId: Swift.String?
  2081. final public let localCandidateId: Swift.String?
  2082. final public let remoteCandidateId: Swift.String?
  2083. final public let state: OUICallingPlugin.IceCandidatePairState?
  2084. final public let nominated: Swift.Bool?
  2085. final public let packetsSent: Swift.UInt64?
  2086. final public let packetsReceived: Swift.UInt64?
  2087. final public let bytesSent: Swift.UInt64?
  2088. final public let bytesReceived: Swift.UInt64?
  2089. final public let lastPacketSentTimestamp: Swift.Double?
  2090. final public let lastPacketReceivedTimestamp: Swift.Double?
  2091. final public let totalRoundTripTime: Swift.Double?
  2092. final public let currentRoundTripTime: Swift.Double?
  2093. final public let availableOutgoingBitrate: Swift.Double?
  2094. final public let availableIncomingBitrate: Swift.Double?
  2095. final public let requestsReceived: Swift.UInt64?
  2096. final public let requestsSent: Swift.UInt64?
  2097. final public let responsesReceived: Swift.UInt64?
  2098. final public let responsesSent: Swift.UInt64?
  2099. final public let consentRequestsSent: Swift.UInt64?
  2100. final public let packetsDiscardedOnSend: Swift.UInt?
  2101. final public let bytesDiscardedOnSend: Swift.UInt64?
  2102. @objc deinit
  2103. }
  2104. @_hasMissingDesignatedInitializers @objc public class CertificateStatistics : OUICallingPlugin.Statistics {
  2105. final public let fingerprint: Swift.String?
  2106. final public let fingerprintAlgorithm: Swift.String?
  2107. final public let base64Certificate: Swift.String?
  2108. final public let issuerCertificateId: Swift.String?
  2109. @objc deinit
  2110. }
  2111. @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class ReceivedRtpStreamStatistics : OUICallingPlugin.RtpStreamStatistics {
  2112. final public let packetsReceived: Swift.UInt64?
  2113. final public let packetsLost: Swift.Int64?
  2114. final public let jitter: Swift.Double?
  2115. @objc deinit
  2116. }
  2117. @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class SentRtpStreamStatistics : OUICallingPlugin.RtpStreamStatistics {
  2118. final public let packetsSent: Swift.UInt64?
  2119. final public let bytesSent: Swift.UInt64?
  2120. @objc deinit
  2121. }
  2122. @_hasMissingDesignatedInitializers @objc public class InboundRtpStreamStatistics : OUICallingPlugin.ReceivedRtpStreamStatistics {
  2123. final public let trackIdentifier: Swift.String?
  2124. final public let mid: Swift.String?
  2125. final public let remoteId: Swift.String?
  2126. final public let framesDecoded: Swift.UInt?
  2127. final public let keyFramesDecoded: Swift.UInt?
  2128. final public let framesRendered: Swift.UInt?
  2129. final public let framesDropped: Swift.UInt?
  2130. final public let frameWidth: Swift.UInt?
  2131. final public let frameHeight: Swift.UInt?
  2132. final public let framesPerSecond: Swift.Double?
  2133. final public let qpSum: Swift.UInt64?
  2134. final public let totalDecodeTime: Swift.Double?
  2135. final public let totalInterFrameDelay: Swift.Double?
  2136. final public let totalSquaredInterFrameDelay: Swift.Double?
  2137. final public let pauseCount: Swift.UInt?
  2138. final public let totalPausesDuration: Swift.Double?
  2139. final public let freezeCount: Swift.UInt?
  2140. final public let totalFreezesDuration: Swift.Double?
  2141. final public let lastPacketReceivedTimestamp: Swift.Double?
  2142. final public let headerBytesReceived: Swift.UInt64?
  2143. final public let packetsDiscarded: Swift.UInt64?
  2144. final public let fecPacketsReceived: Swift.UInt64?
  2145. final public let fecPacketsDiscarded: Swift.UInt64?
  2146. final public let bytesReceived: Swift.UInt64?
  2147. final public let nackCount: Swift.UInt?
  2148. final public let firCount: Swift.UInt?
  2149. final public let pliCount: Swift.UInt?
  2150. final public let totalProcessingDelay: Swift.Double?
  2151. final public let estimatedPlayoutTimestamp: Swift.Double?
  2152. final public let jitterBufferDelay: Swift.Double?
  2153. final public let jitterBufferTargetDelay: Swift.Double?
  2154. final public let jitterBufferEmittedCount: Swift.UInt64?
  2155. final public let jitterBufferMinimumDelay: Swift.Double?
  2156. final public let totalSamplesReceived: Swift.UInt64?
  2157. final public let concealedSamples: Swift.UInt64?
  2158. final public let silentConcealedSamples: Swift.UInt64?
  2159. final public let concealmentEvents: Swift.UInt64?
  2160. final public let insertedSamplesForDeceleration: Swift.UInt64?
  2161. final public let removedSamplesForAcceleration: Swift.UInt64?
  2162. final public let audioLevel: Swift.Double?
  2163. final public let totalAudioEnergy: Swift.Double?
  2164. final public let totalSamplesDuration: Swift.Double?
  2165. final public let framesReceived: Swift.UInt?
  2166. final public let decoderImplementation: Swift.String?
  2167. final public let playoutId: Swift.String?
  2168. final public let powerEfficientDecoder: Swift.Bool?
  2169. final public let framesAssembledFromMultiplePackets: Swift.UInt?
  2170. final public let totalAssemblyTime: Swift.Double?
  2171. final public let retransmittedPacketsReceived: Swift.UInt64?
  2172. final public let retransmittedBytesReceived: Swift.UInt64?
  2173. final public let previous: OUICallingPlugin.InboundRtpStreamStatistics?
  2174. @objc deinit
  2175. }
  2176. @_hasMissingDesignatedInitializers @objc public class RemoteInboundRtpStreamStatistics : OUICallingPlugin.ReceivedRtpStreamStatistics {
  2177. final public let localId: Swift.String?
  2178. final public let roundTripTime: Swift.Double?
  2179. final public let totalRoundTripTime: Swift.Double?
  2180. final public let fractionLost: Swift.Double?
  2181. final public let roundTripTimeMeasurements: Swift.UInt64?
  2182. @objc deinit
  2183. }
  2184. @_hasMissingDesignatedInitializers @objc public class OutboundRtpStreamStatistics : OUICallingPlugin.SentRtpStreamStatistics {
  2185. @_hasMissingDesignatedInitializers public class QualityLimitationDurations {
  2186. final public let none: Swift.Double?
  2187. final public let cpu: Swift.Double?
  2188. final public let bandwidth: Swift.Double?
  2189. final public let other: Swift.Double?
  2190. @objc deinit
  2191. }
  2192. final public let mid: Swift.String?
  2193. final public let mediaSourceId: Swift.String?
  2194. final public let remoteId: Swift.String?
  2195. final public let rid: Swift.String?
  2196. final public let headerBytesSent: Swift.UInt64?
  2197. final public let retransmittedPacketsSent: Swift.UInt64?
  2198. final public let retransmittedBytesSent: Swift.UInt64?
  2199. final public let targetBitrate: Swift.Double?
  2200. final public let totalEncodedBytesTarget: Swift.UInt64?
  2201. final public let frameWidth: Swift.UInt?
  2202. final public let frameHeight: Swift.UInt?
  2203. final public let framesPerSecond: Swift.Double?
  2204. final public let framesSent: Swift.UInt?
  2205. final public let hugeFramesSent: Swift.UInt?
  2206. final public let framesEncoded: Swift.UInt?
  2207. final public let keyFramesEncoded: Swift.UInt?
  2208. final public let qpSum: Swift.UInt64?
  2209. final public let totalEncodeTime: Swift.Double?
  2210. final public let totalPacketSendDelay: Swift.Double?
  2211. final public let qualityLimitationReason: OUICallingPlugin.QualityLimitationReason?
  2212. final public let qualityLimitationDurations: OUICallingPlugin.OutboundRtpStreamStatistics.QualityLimitationDurations?
  2213. final public let qualityLimitationResolutionChanges: Swift.UInt?
  2214. final public let nackCount: Swift.UInt?
  2215. final public let firCount: Swift.UInt?
  2216. final public let pliCount: Swift.UInt?
  2217. final public let encoderImplementation: Swift.String?
  2218. final public let powerEfficientEncoder: Swift.Bool?
  2219. final public let active: Swift.Bool?
  2220. final public let scalabilityMode: Swift.String?
  2221. final public let previous: OUICallingPlugin.OutboundRtpStreamStatistics?
  2222. @objc deinit
  2223. }
  2224. @_hasMissingDesignatedInitializers @objc public class RemoteOutboundRtpStreamStatistics : OUICallingPlugin.SentRtpStreamStatistics {
  2225. final public let localId: Swift.String?
  2226. final public let remoteTimestamp: Swift.Double?
  2227. final public let reportsSent: Swift.UInt64?
  2228. final public let roundTripTime: Swift.Double?
  2229. final public let totalRoundTripTime: Swift.Double?
  2230. final public let roundTripTimeMeasurements: Swift.UInt64?
  2231. @objc deinit
  2232. }
  2233. @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class AudioSourceStatistics : OUICallingPlugin.MediaSourceStatistics {
  2234. final public let audioLevel: Swift.Double?
  2235. final public let totalAudioEnergy: Swift.Double?
  2236. final public let totalSamplesDuration: Swift.Double?
  2237. final public let echoReturnLoss: Swift.Double?
  2238. final public let echoReturnLossEnhancement: Swift.Double?
  2239. final public let droppedSamplesDuration: Swift.Double?
  2240. final public let droppedSamplesEvents: Swift.UInt?
  2241. final public let totalCaptureDelay: Swift.Double?
  2242. final public let totalSamplesCaptured: Swift.UInt64?
  2243. @objc deinit
  2244. }
  2245. @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class VideoSourceStatistics : OUICallingPlugin.MediaSourceStatistics {
  2246. final public let width: Swift.UInt?
  2247. final public let height: Swift.UInt?
  2248. final public let frames: Swift.UInt?
  2249. final public let framesPerSecond: Swift.Double?
  2250. @objc deinit
  2251. }
  2252. extension OUICallingPlugin.ObservableType {
  2253. public func asSingle() -> OUICallingPlugin.Single<Self.Element>
  2254. public func first() -> OUICallingPlugin.Single<Self.Element?>
  2255. public func asMaybe() -> OUICallingPlugin.RxMaybe<Self.Element>
  2256. }
  2257. extension OUICallingPlugin.ObservableType where Self.Element == Swift.Never {
  2258. public func asCompletable() -> OUICallingPlugin.Completable
  2259. }
  2260. public protocol KFOptionSetter {
  2261. var options: OUICallingPlugin.KingfisherParsedOptionsInfo { get nonmutating set }
  2262. var onFailureDelegate: OUICallingPlugin.Delegate<OUICallingPlugin.KingfisherError, Swift.Void> { get }
  2263. var onSuccessDelegate: OUICallingPlugin.Delegate<OUICallingPlugin.RetrieveImageResult, Swift.Void> { get }
  2264. var onProgressDelegate: OUICallingPlugin.Delegate<(Swift.Int64, Swift.Int64), Swift.Void> { get }
  2265. var delegateObserver: Swift.AnyObject { get }
  2266. }
  2267. extension OUICallingPlugin.KF.Builder : OUICallingPlugin.KFOptionSetter {
  2268. public var delegateObserver: Swift.AnyObject {
  2269. get
  2270. }
  2271. }
  2272. extension OUICallingPlugin.KFOptionSetter {
  2273. public func onProgress(_ block: OUICallingPlugin.DownloadProgressBlock?) -> Self
  2274. public func onSuccess(_ block: ((OUICallingPlugin.RetrieveImageResult) -> Swift.Void)?) -> Self
  2275. public func onFailure(_ block: ((OUICallingPlugin.KingfisherError) -> Swift.Void)?) -> Self
  2276. }
  2277. extension OUICallingPlugin.KFOptionSetter {
  2278. public func targetCache(_ cache: OUICallingPlugin.ImageCache) -> Self
  2279. public func originalCache(_ cache: OUICallingPlugin.ImageCache) -> Self
  2280. public func downloader(_ downloader: OUICallingPlugin.ImageDownloader) -> Self
  2281. public func downloadPriority(_ priority: Swift.Float) -> Self
  2282. public func forceRefresh(_ enabled: Swift.Bool = true) -> Self
  2283. public func fromMemoryCacheOrRefresh(_ enabled: Swift.Bool = true) -> Self
  2284. public func cacheMemoryOnly(_ enabled: Swift.Bool = true) -> Self
  2285. public func waitForCache(_ enabled: Swift.Bool = true) -> Self
  2286. public func onlyFromCache(_ enabled: Swift.Bool = true) -> Self
  2287. public func backgroundDecode(_ enabled: Swift.Bool = true) -> Self
  2288. public func callbackQueue(_ queue: OUICallingPlugin.CallbackQueue) -> Self
  2289. public func scaleFactor(_ factor: CoreFoundation.CGFloat) -> Self
  2290. public func cacheOriginalImage(_ enabled: Swift.Bool = true) -> Self
  2291. public func diskStoreWriteOptions(_ writingOptions: Foundation.Data.WritingOptions) -> Self
  2292. public func loadDiskFileSynchronously(_ enabled: Swift.Bool = true) -> Self
  2293. public func processingQueue(_ queue: OUICallingPlugin.CallbackQueue?) -> Self
  2294. public func alternativeSources(_ sources: [OUICallingPlugin.Source]?) -> Self
  2295. public func retry(_ strategy: (any OUICallingPlugin.RetryStrategy)?) -> Self
  2296. public func retry(maxCount: Swift.Int, interval: OUICallingPlugin.DelayRetryStrategy.Interval = .seconds(3)) -> Self
  2297. public func lowDataModeSource(_ source: OUICallingPlugin.Source?) -> Self
  2298. public func forceTransition(_ enabled: Swift.Bool = true) -> Self
  2299. public func onFailureImage(_ image: OUICallingPlugin.KFCrossPlatformImage?) -> Self
  2300. }
  2301. extension OUICallingPlugin.KFOptionSetter {
  2302. public func requestModifier(_ modifier: any OUICallingPlugin.AsyncImageDownloadRequestModifier) -> Self
  2303. public func requestModifier(_ modifyBlock: @escaping (inout Foundation.URLRequest) -> Swift.Void) -> Self
  2304. }
  2305. extension OUICallingPlugin.KFOptionSetter {
  2306. public func redirectHandler(_ handler: any OUICallingPlugin.ImageDownloadRedirectHandler) -> Self
  2307. public func redirectHandler(_ block: @escaping (OUICallingPlugin.KF.RedirectPayload) -> Swift.Void) -> Self
  2308. }
  2309. extension OUICallingPlugin.KFOptionSetter {
  2310. public func setProcessor(_ processor: any OUICallingPlugin.ImageProcessor) -> Self
  2311. public func setProcessors(_ processors: [any OUICallingPlugin.ImageProcessor]) -> Self
  2312. public func appendProcessor(_ processor: any OUICallingPlugin.ImageProcessor) -> Self
  2313. public func roundCorner(radius: OUICallingPlugin.Radius, targetSize: CoreFoundation.CGSize? = nil, roundingCorners corners: OUICallingPlugin.RectCorner = .all, backgroundColor: OUICallingPlugin.KFCrossPlatformColor? = nil) -> Self
  2314. public func blur(radius: CoreFoundation.CGFloat) -> Self
  2315. public func overlay(color: OUICallingPlugin.KFCrossPlatformColor, fraction: CoreFoundation.CGFloat = 0.5) -> Self
  2316. public func tint(color: OUICallingPlugin.KFCrossPlatformColor) -> Self
  2317. public func blackWhite() -> Self
  2318. public func cropping(size: CoreFoundation.CGSize, anchor: CoreFoundation.CGPoint = .init(x: 0.5, y: 0.5)) -> Self
  2319. public func downsampling(size: CoreFoundation.CGSize) -> Self
  2320. public func resizing(referenceSize: CoreFoundation.CGSize, mode: OUICallingPlugin.ContentMode = .none) -> Self
  2321. }
  2322. extension OUICallingPlugin.KFOptionSetter {
  2323. public func serialize(by cacheSerializer: any OUICallingPlugin.CacheSerializer) -> Self
  2324. public func serialize(as format: OUICallingPlugin.ImageFormat, jpegCompressionQuality: CoreFoundation.CGFloat? = nil) -> Self
  2325. }
  2326. extension OUICallingPlugin.KFOptionSetter {
  2327. public func imageModifier(_ modifier: (any OUICallingPlugin.ImageModifier)?) -> Self
  2328. public func imageModifier(_ block: @escaping (inout OUICallingPlugin.KFCrossPlatformImage) throws -> Swift.Void) -> Self
  2329. }
  2330. extension OUICallingPlugin.KFOptionSetter {
  2331. public func memoryCacheExpiration(_ expiration: OUICallingPlugin.StorageExpiration?) -> Self
  2332. public func memoryCacheAccessExtending(_ extending: OUICallingPlugin.ExpirationExtending) -> Self
  2333. public func diskCacheExpiration(_ expiration: OUICallingPlugin.StorageExpiration?) -> Self
  2334. public func diskCacheAccessExtending(_ extending: OUICallingPlugin.ExpirationExtending) -> Self
  2335. }
  2336. public protocol Placeholder {
  2337. func add(to imageView: OUICallingPlugin.KFCrossPlatformImageView)
  2338. func remove(from imageView: OUICallingPlugin.KFCrossPlatformImageView)
  2339. }
  2340. extension UIKit.UIImage : OUICallingPlugin.Placeholder {
  2341. public func add(to imageView: OUICallingPlugin.KFCrossPlatformImageView)
  2342. public func remove(from imageView: OUICallingPlugin.KFCrossPlatformImageView)
  2343. }
  2344. extension OUICallingPlugin.Placeholder where Self : UIKit.UIView {
  2345. public func add(to imageView: OUICallingPlugin.KFCrossPlatformImageView)
  2346. public func remove(from imageView: OUICallingPlugin.KFCrossPlatformImageView)
  2347. }
  2348. extension WebRTC.RTCIceTransportPolicy : Swift.CustomStringConvertible {
  2349. public var description: Swift.String {
  2350. get
  2351. }
  2352. }
  2353. @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class ConnectableObservable<Element> : OUICallingPlugin.Observable<Element>, OUICallingPlugin.ConnectableObservableType {
  2354. public func connect() -> any OUICallingPlugin.Disposable
  2355. @objc deinit
  2356. }
  2357. extension OUICallingPlugin.ObservableType {
  2358. public func multicast<Subject, Result>(_ subjectSelector: @escaping () throws -> Subject, selector: @escaping (OUICallingPlugin.Observable<Subject.Element>) throws -> OUICallingPlugin.Observable<Result>) -> OUICallingPlugin.Observable<Result> where Subject : OUICallingPlugin.SubjectType, Self.Element == Subject.Observer.Element
  2359. }
  2360. extension OUICallingPlugin.ObservableType {
  2361. public func publish() -> OUICallingPlugin.ConnectableObservable<Self.Element>
  2362. }
  2363. extension OUICallingPlugin.ObservableType {
  2364. public func replay(_ bufferSize: Swift.Int) -> OUICallingPlugin.ConnectableObservable<Self.Element>
  2365. public func replayAll() -> OUICallingPlugin.ConnectableObservable<Self.Element>
  2366. }
  2367. extension OUICallingPlugin.ConnectableObservableType {
  2368. public func refCount() -> OUICallingPlugin.Observable<Self.Element>
  2369. }
  2370. extension OUICallingPlugin.ObservableType {
  2371. public func multicast<Subject>(_ subject: Subject) -> OUICallingPlugin.ConnectableObservable<Subject.Element> where Subject : OUICallingPlugin.SubjectType, Self.Element == Subject.Observer.Element
  2372. public func multicast<Subject>(makeSubject: @escaping () -> Subject) -> OUICallingPlugin.ConnectableObservable<Subject.Element> where Subject : OUICallingPlugin.SubjectType, Self.Element == Subject.Observer.Element
  2373. }
  2374. public protocol ImageModifier {
  2375. func modify(_ image: OUICallingPlugin.KFCrossPlatformImage) -> OUICallingPlugin.KFCrossPlatformImage
  2376. }
  2377. public struct AnyImageModifier : OUICallingPlugin.ImageModifier {
  2378. public init(modify: @escaping (OUICallingPlugin.KFCrossPlatformImage) throws -> OUICallingPlugin.KFCrossPlatformImage)
  2379. public func modify(_ image: OUICallingPlugin.KFCrossPlatformImage) -> OUICallingPlugin.KFCrossPlatformImage
  2380. }
  2381. public struct RenderingModeImageModifier : OUICallingPlugin.ImageModifier {
  2382. public let renderingMode: UIKit.UIImage.RenderingMode
  2383. public init(renderingMode: UIKit.UIImage.RenderingMode = .automatic)
  2384. public func modify(_ image: OUICallingPlugin.KFCrossPlatformImage) -> OUICallingPlugin.KFCrossPlatformImage
  2385. }
  2386. public struct FlipsForRightToLeftLayoutDirectionImageModifier : OUICallingPlugin.ImageModifier {
  2387. public init()
  2388. public func modify(_ image: OUICallingPlugin.KFCrossPlatformImage) -> OUICallingPlugin.KFCrossPlatformImage
  2389. }
  2390. public struct AlignmentRectInsetsImageModifier : OUICallingPlugin.ImageModifier {
  2391. public let alignmentInsets: UIKit.UIEdgeInsets
  2392. public init(alignmentInsets: UIKit.UIEdgeInsets)
  2393. public func modify(_ image: OUICallingPlugin.KFCrossPlatformImage) -> OUICallingPlugin.KFCrossPlatformImage
  2394. }
  2395. public struct PrimitiveSequence<Trait, Element> {
  2396. }
  2397. public protocol PrimitiveSequenceType {
  2398. associatedtype Trait
  2399. associatedtype Element
  2400. var primitiveSequence: OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element> { get }
  2401. }
  2402. extension OUICallingPlugin.PrimitiveSequence : OUICallingPlugin.PrimitiveSequenceType {
  2403. public var primitiveSequence: OUICallingPlugin.PrimitiveSequence<Trait, Element> {
  2404. get
  2405. }
  2406. }
  2407. extension OUICallingPlugin.PrimitiveSequence : OUICallingPlugin.ObservableConvertibleType {
  2408. public func asObservable() -> OUICallingPlugin.Observable<Element>
  2409. }
  2410. extension OUICallingPlugin.PrimitiveSequence {
  2411. public static func deferred(_ observableFactory: @escaping () throws -> OUICallingPlugin.PrimitiveSequence<Trait, Element>) -> OUICallingPlugin.PrimitiveSequence<Trait, Element>
  2412. public func delay(_ dueTime: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.PrimitiveSequence<Trait, Element>
  2413. public func delaySubscription(_ dueTime: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.PrimitiveSequence<Trait, Element>
  2414. public func observe(on scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.PrimitiveSequence<Trait, Element>
  2415. @available(*, deprecated, renamed: "observe(on:)")
  2416. public func observeOn(_ scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.PrimitiveSequence<Trait, Element>
  2417. public func subscribe(on scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.PrimitiveSequence<Trait, Element>
  2418. @available(*, deprecated, renamed: "subscribe(on:)")
  2419. public func subscribeOn(_ scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.PrimitiveSequence<Trait, Element>
  2420. @available(*, deprecated, renamed: "catch(_:)")
  2421. public func catchError(_ handler: @escaping (any Swift.Error) throws -> OUICallingPlugin.PrimitiveSequence<Trait, Element>) -> OUICallingPlugin.PrimitiveSequence<Trait, Element>
  2422. public func `catch`(_ handler: @escaping (any Swift.Error) throws -> OUICallingPlugin.PrimitiveSequence<Trait, Element>) -> OUICallingPlugin.PrimitiveSequence<Trait, Element>
  2423. public func retry(_ maxAttemptCount: Swift.Int) -> OUICallingPlugin.PrimitiveSequence<Trait, Element>
  2424. public func retry<TriggerObservable, Error>(when notificationHandler: @escaping (OUICallingPlugin.Observable<Error>) -> TriggerObservable) -> OUICallingPlugin.PrimitiveSequence<Trait, Element> where TriggerObservable : OUICallingPlugin.ObservableType, Error : Swift.Error
  2425. @available(*, deprecated, renamed: "retry(when:)")
  2426. public func retryWhen<TriggerObservable, Error>(_ notificationHandler: @escaping (OUICallingPlugin.Observable<Error>) -> TriggerObservable) -> OUICallingPlugin.PrimitiveSequence<Trait, Element> where TriggerObservable : OUICallingPlugin.ObservableType, Error : Swift.Error
  2427. public func retry<TriggerObservable>(when notificationHandler: @escaping (OUICallingPlugin.Observable<any Swift.Error>) -> TriggerObservable) -> OUICallingPlugin.PrimitiveSequence<Trait, Element> where TriggerObservable : OUICallingPlugin.ObservableType
  2428. @available(*, deprecated, renamed: "retry(when:)")
  2429. public func retryWhen<TriggerObservable>(_ notificationHandler: @escaping (OUICallingPlugin.Observable<any Swift.Error>) -> TriggerObservable) -> OUICallingPlugin.PrimitiveSequence<Trait, Element> where TriggerObservable : OUICallingPlugin.ObservableType
  2430. public func debug(_ identifier: Swift.String? = nil, trimOutput: Swift.Bool = false, file: Swift.String = #file, line: Swift.UInt = #line, function: Swift.String = #function) -> OUICallingPlugin.PrimitiveSequence<Trait, Element>
  2431. public static func using<Resource>(_ resourceFactory: @escaping () throws -> Resource, primitiveSequenceFactory: @escaping (Resource) throws -> OUICallingPlugin.PrimitiveSequence<Trait, Element>) -> OUICallingPlugin.PrimitiveSequence<Trait, Element> where Resource : OUICallingPlugin.Disposable
  2432. public func timeout(_ dueTime: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.PrimitiveSequence<Trait, Element>
  2433. public func timeout(_ dueTime: OUICallingPlugin.RxTimeInterval, other: OUICallingPlugin.PrimitiveSequence<Trait, Element>, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.PrimitiveSequence<Trait, Element>
  2434. }
  2435. extension OUICallingPlugin.PrimitiveSequenceType where Self.Element : Swift.FixedWidthInteger {
  2436. public static func timer(_ dueTime: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element>
  2437. }
  2438. public protocol LayoutConstraintItem : AnyObject {
  2439. }
  2440. @available(iOS 9.0, macOS 10.11, *)
  2441. extension UIKit.UILayoutGuide : OUICallingPlugin.LayoutConstraintItem {
  2442. }
  2443. extension UIKit.UIView : OUICallingPlugin.LayoutConstraintItem {
  2444. }
  2445. public enum Source {
  2446. public enum Identifier {
  2447. public typealias Value = Swift.UInt
  2448. }
  2449. case network(any OUICallingPlugin.Resource)
  2450. case provider(any OUICallingPlugin.ImageDataProvider)
  2451. public var cacheKey: Swift.String {
  2452. get
  2453. }
  2454. public var url: Foundation.URL? {
  2455. get
  2456. }
  2457. }
  2458. extension OUICallingPlugin.Source : Swift.Hashable {
  2459. public static func == (lhs: OUICallingPlugin.Source, rhs: OUICallingPlugin.Source) -> Swift.Bool
  2460. public func hash(into hasher: inout Swift.Hasher)
  2461. public var hashValue: Swift.Int {
  2462. get
  2463. }
  2464. }
  2465. public protocol VirtualTimeConverterType {
  2466. associatedtype VirtualTimeUnit
  2467. associatedtype VirtualTimeIntervalUnit
  2468. func convertFromVirtualTime(_ virtualTime: Self.VirtualTimeUnit) -> OUICallingPlugin.RxTime
  2469. func convertToVirtualTime(_ time: OUICallingPlugin.RxTime) -> Self.VirtualTimeUnit
  2470. func convertFromVirtualTimeInterval(_ virtualTimeInterval: Self.VirtualTimeIntervalUnit) -> Foundation.TimeInterval
  2471. func convertToVirtualTimeInterval(_ timeInterval: Foundation.TimeInterval) -> Self.VirtualTimeIntervalUnit
  2472. func offsetVirtualTime(_ time: Self.VirtualTimeUnit, offset: Self.VirtualTimeIntervalUnit) -> Self.VirtualTimeUnit
  2473. func compareVirtualTime(_ lhs: Self.VirtualTimeUnit, _ rhs: Self.VirtualTimeUnit) -> OUICallingPlugin.VirtualTimeComparison
  2474. }
  2475. public enum VirtualTimeComparison {
  2476. case lessThan
  2477. case equal
  2478. case greaterThan
  2479. public static func == (a: OUICallingPlugin.VirtualTimeComparison, b: OUICallingPlugin.VirtualTimeComparison) -> Swift.Bool
  2480. public func hash(into hasher: inout Swift.Hasher)
  2481. public var hashValue: Swift.Int {
  2482. get
  2483. }
  2484. }
  2485. extension OUICallingPlugin.ObservableType {
  2486. public func flatMap<Source>(_ selector: @escaping (Self.Element) throws -> Source) -> OUICallingPlugin.Observable<Source.Element> where Source : OUICallingPlugin.ObservableConvertibleType
  2487. }
  2488. extension OUICallingPlugin.ObservableType {
  2489. public func flatMapFirst<Source>(_ selector: @escaping (Self.Element) throws -> Source) -> OUICallingPlugin.Observable<Source.Element> where Source : OUICallingPlugin.ObservableConvertibleType
  2490. }
  2491. extension OUICallingPlugin.ObservableType where Self.Element : OUICallingPlugin.ObservableConvertibleType {
  2492. public func merge() -> OUICallingPlugin.Observable<Self.Element.Element>
  2493. public func merge(maxConcurrent: Swift.Int) -> OUICallingPlugin.Observable<Self.Element.Element>
  2494. }
  2495. extension OUICallingPlugin.ObservableType where Self.Element : OUICallingPlugin.ObservableConvertibleType {
  2496. public func concat() -> OUICallingPlugin.Observable<Self.Element.Element>
  2497. }
  2498. extension OUICallingPlugin.ObservableType {
  2499. public static func merge<Collection>(_ sources: Collection) -> OUICallingPlugin.Observable<Self.Element> where Collection : Swift.Collection, Collection.Element == OUICallingPlugin.Observable<Self.Element>
  2500. public static func merge(_ sources: [OUICallingPlugin.Observable<Self.Element>]) -> OUICallingPlugin.Observable<Self.Element>
  2501. public static func merge(_ sources: OUICallingPlugin.Observable<Self.Element>...) -> OUICallingPlugin.Observable<Self.Element>
  2502. }
  2503. extension OUICallingPlugin.ObservableType {
  2504. public func concatMap<Source>(_ selector: @escaping (Self.Element) throws -> Source) -> OUICallingPlugin.Observable<Source.Element> where Source : OUICallingPlugin.ObservableConvertibleType
  2505. }
  2506. public class Delegate<Input, Output> {
  2507. public init()
  2508. public func delegate<T>(on target: T, block: ((T, Input) -> Output)?) where T : AnyObject
  2509. public func call(_ input: Input) -> Output?
  2510. public func callAsFunction(_ input: Input) -> Output?
  2511. @objc deinit
  2512. }
  2513. extension OUICallingPlugin.Delegate where Input == () {
  2514. public func call() -> Output?
  2515. public func callAsFunction() -> Output?
  2516. }
  2517. extension OUICallingPlugin.Delegate where Input == (), Output : OUICallingPlugin.OptionalProtocol {
  2518. public func call() -> Output
  2519. public func callAsFunction() -> Output
  2520. }
  2521. extension OUICallingPlugin.Delegate where Output : OUICallingPlugin.OptionalProtocol {
  2522. public func call(_ input: Input) -> Output
  2523. public func callAsFunction(_ input: Input) -> Output
  2524. }
  2525. public protocol OptionalProtocol {
  2526. static var _createNil: Self { get }
  2527. }
  2528. extension Swift.Optional : OUICallingPlugin.OptionalProtocol {
  2529. public static var _createNil: Swift.Optional<Wrapped> {
  2530. get
  2531. }
  2532. }
  2533. extension OUICallingPlugin.Promise {
  2534. public typealias Catch = (any Swift.Error) -> Swift.Void
  2535. @discardableResult
  2536. final public func `catch`(on queue: Dispatch.DispatchQueue = .promises, _ reject: @escaping OUICallingPlugin.Promise<Value>.Catch) -> OUICallingPlugin.Promise<Value>
  2537. }
  2538. extension OUICallingPlugin.ObservableType {
  2539. public static func zip<O1, O2>(_ source1: O1, _ source2: O2, resultSelector: @escaping (O1.Element, O2.Element) throws -> Self.Element) -> OUICallingPlugin.Observable<Self.Element> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType
  2540. }
  2541. extension OUICallingPlugin.ObservableType where Self.Element == Any {
  2542. public static func zip<O1, O2>(_ source1: O1, _ source2: O2) -> OUICallingPlugin.Observable<(O1.Element, O2.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType
  2543. }
  2544. extension OUICallingPlugin.ObservableType {
  2545. public static func zip<O1, O2, O3>(_ source1: O1, _ source2: O2, _ source3: O3, resultSelector: @escaping (O1.Element, O2.Element, O3.Element) throws -> Self.Element) -> OUICallingPlugin.Observable<Self.Element> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType
  2546. }
  2547. extension OUICallingPlugin.ObservableType where Self.Element == Any {
  2548. public static func zip<O1, O2, O3>(_ source1: O1, _ source2: O2, _ source3: O3) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType
  2549. }
  2550. extension OUICallingPlugin.ObservableType {
  2551. public static func zip<O1, O2, O3, O4>(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, resultSelector: @escaping (O1.Element, O2.Element, O3.Element, O4.Element) throws -> Self.Element) -> OUICallingPlugin.Observable<Self.Element> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType
  2552. }
  2553. extension OUICallingPlugin.ObservableType where Self.Element == Any {
  2554. public static func zip<O1, O2, O3, O4>(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element, O4.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType
  2555. }
  2556. extension OUICallingPlugin.ObservableType {
  2557. public static func zip<O1, O2, O3, O4, O5>(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, resultSelector: @escaping (O1.Element, O2.Element, O3.Element, O4.Element, O5.Element) throws -> Self.Element) -> OUICallingPlugin.Observable<Self.Element> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType
  2558. }
  2559. extension OUICallingPlugin.ObservableType where Self.Element == Any {
  2560. public static func zip<O1, O2, O3, O4, O5>(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType
  2561. }
  2562. extension OUICallingPlugin.ObservableType {
  2563. public static func zip<O1, O2, O3, O4, O5, O6>(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, resultSelector: @escaping (O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element) throws -> Self.Element) -> OUICallingPlugin.Observable<Self.Element> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType
  2564. }
  2565. extension OUICallingPlugin.ObservableType where Self.Element == Any {
  2566. public static func zip<O1, O2, O3, O4, O5, O6>(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType
  2567. }
  2568. extension OUICallingPlugin.ObservableType {
  2569. public static func zip<O1, O2, O3, O4, O5, O6, O7>(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7, resultSelector: @escaping (O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element, O7.Element) throws -> Self.Element) -> OUICallingPlugin.Observable<Self.Element> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType, O7 : OUICallingPlugin.ObservableType
  2570. }
  2571. extension OUICallingPlugin.ObservableType where Self.Element == Any {
  2572. public static func zip<O1, O2, O3, O4, O5, O6, O7>(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element, O7.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType, O7 : OUICallingPlugin.ObservableType
  2573. }
  2574. extension OUICallingPlugin.ObservableType {
  2575. public static func zip<O1, O2, O3, O4, O5, O6, O7, O8>(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7, _ source8: O8, resultSelector: @escaping (O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element, O7.Element, O8.Element) throws -> Self.Element) -> OUICallingPlugin.Observable<Self.Element> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType, O7 : OUICallingPlugin.ObservableType, O8 : OUICallingPlugin.ObservableType
  2576. }
  2577. extension OUICallingPlugin.ObservableType where Self.Element == Any {
  2578. public static func zip<O1, O2, O3, O4, O5, O6, O7, O8>(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7, _ source8: O8) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element, O7.Element, O8.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType, O7 : OUICallingPlugin.ObservableType, O8 : OUICallingPlugin.ObservableType
  2579. }
  2580. public protocol Disposable {
  2581. func dispose()
  2582. }
  2583. extension OUICallingPlugin.VideoView : OUICallingPlugin.MulticastDelegateProtocol {
  2584. @objc(addDelegate:) @_Concurrency.MainActor(unsafe) dynamic public func add(delegate: any OUICallingPlugin.VideoViewDelegate)
  2585. @objc(removeDelegate:) @_Concurrency.MainActor(unsafe) dynamic public func remove(delegate: any OUICallingPlugin.VideoViewDelegate)
  2586. @objc @_Concurrency.MainActor(unsafe) dynamic public func removeAllDelegates()
  2587. public typealias Delegate = any OUICallingPlugin.VideoViewDelegate
  2588. }
  2589. extension OUICallingPlugin.Promise {
  2590. @discardableResult
  2591. final public func always(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping () -> Swift.Void) -> OUICallingPlugin.Promise<Value>
  2592. }
  2593. @_hasMissingDesignatedInitializers @objc public class RemoteParticipant : OUICallingPlugin.Participant {
  2594. public func unpublishAll(notify _notify: Swift.Bool = true) -> OUICallingPlugin.Promise<Swift.Void>
  2595. @objc deinit
  2596. }
  2597. @objc public enum StreamState : Swift.Int {
  2598. case paused
  2599. case active
  2600. public init?(rawValue: Swift.Int)
  2601. public typealias RawValue = Swift.Int
  2602. public var rawValue: Swift.Int {
  2603. get
  2604. }
  2605. }
  2606. extension OUICallingPlugin.ObservableType {
  2607. public static func deferred(_ observableFactory: @escaping () throws -> OUICallingPlugin.Observable<Self.Element>) -> OUICallingPlugin.Observable<Self.Element>
  2608. }
  2609. extension OUICallingPlugin.ObservableType {
  2610. public static func just(_ element: Self.Element) -> OUICallingPlugin.Observable<Self.Element>
  2611. public static func just(_ element: Self.Element, scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.Observable<Self.Element>
  2612. }
  2613. @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class ReplaySubject<Element> : OUICallingPlugin.Observable<Element>, OUICallingPlugin.SubjectType, OUICallingPlugin.ObserverType, OUICallingPlugin.Disposable {
  2614. public typealias SubjectObserverType = OUICallingPlugin.ReplaySubject<Element>
  2615. public var hasObservers: Swift.Bool {
  2616. get
  2617. }
  2618. public func on(_ event: OUICallingPlugin.Event<Element>)
  2619. public func asObserver() -> OUICallingPlugin.ReplaySubject<Element>
  2620. public func dispose()
  2621. public static func create(bufferSize: Swift.Int) -> OUICallingPlugin.ReplaySubject<Element>
  2622. public static func createUnbounded() -> OUICallingPlugin.ReplaySubject<Element>
  2623. public typealias Observer = OUICallingPlugin.ReplaySubject<Element>
  2624. @objc deinit
  2625. }
  2626. @_inheritsConvenienceInitializers final public class CompositeDisposable : OUICallingPlugin.DisposeBase, OUICallingPlugin.Cancelable {
  2627. public struct DisposeKey {
  2628. }
  2629. final public var isDisposed: Swift.Bool {
  2630. get
  2631. }
  2632. public init()
  2633. public init(_ disposable1: any OUICallingPlugin.Disposable, _ disposable2: any OUICallingPlugin.Disposable)
  2634. public init(_ disposable1: any OUICallingPlugin.Disposable, _ disposable2: any OUICallingPlugin.Disposable, _ disposable3: any OUICallingPlugin.Disposable)
  2635. public init(_ disposable1: any OUICallingPlugin.Disposable, _ disposable2: any OUICallingPlugin.Disposable, _ disposable3: any OUICallingPlugin.Disposable, _ disposable4: any OUICallingPlugin.Disposable, _ disposables: any OUICallingPlugin.Disposable...)
  2636. public init(disposables: [any OUICallingPlugin.Disposable])
  2637. final public func insert(_ disposable: any OUICallingPlugin.Disposable) -> OUICallingPlugin.CompositeDisposable.DisposeKey?
  2638. final public var count: Swift.Int {
  2639. get
  2640. }
  2641. final public func remove(for disposeKey: OUICallingPlugin.CompositeDisposable.DisposeKey)
  2642. final public func dispose()
  2643. @objc deinit
  2644. }
  2645. extension OUICallingPlugin.Disposables {
  2646. public static func create(_ disposable1: any OUICallingPlugin.Disposable, _ disposable2: any OUICallingPlugin.Disposable, _ disposable3: any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Cancelable
  2647. public static func create(_ disposable1: any OUICallingPlugin.Disposable, _ disposable2: any OUICallingPlugin.Disposable, _ disposable3: any OUICallingPlugin.Disposable, _ disposables: any OUICallingPlugin.Disposable...) -> any OUICallingPlugin.Cancelable
  2648. public static func create(_ disposables: [any OUICallingPlugin.Disposable]) -> any OUICallingPlugin.Cancelable
  2649. }
  2650. @objc public protocol LocalTrack : OUICallingPlugin.Track {
  2651. @objc(publishOptions) var publishOptions: (any OUICallingPlugin.PublishOptions)? { get }
  2652. @objc(publishState) var publishState: OUICallingPlugin.Track.PublishState { get }
  2653. @discardableResult
  2654. @objc(mute) func mute() -> OUICallingPlugin.Promise<Swift.Void>.ObjCPromise<Foundation.NSNull>
  2655. @discardableResult
  2656. @objc(unmute) func unmute() -> OUICallingPlugin.Promise<Swift.Void>.ObjCPromise<Foundation.NSNull>
  2657. }
  2658. extension OUICallingPlugin.ObservableType {
  2659. public static func never() -> OUICallingPlugin.Observable<Self.Element>
  2660. }
  2661. @_inheritsConvenienceInitializers @objc public class Room : ObjectiveC.NSObject, Foundation.ObservableObject, OUICallingPlugin.Loggable {
  2662. @objc public var sid: OUICallingPlugin.Sid? {
  2663. @objc get
  2664. }
  2665. @objc public var name: Swift.String? {
  2666. @objc get
  2667. }
  2668. @objc public var metadata: Swift.String? {
  2669. @objc get
  2670. }
  2671. @objc public var serverVersion: Swift.String? {
  2672. @objc get
  2673. }
  2674. @objc public var serverRegion: Swift.String? {
  2675. @objc get
  2676. }
  2677. @objc public var localParticipant: OUICallingPlugin.LocalParticipant? {
  2678. @objc get
  2679. }
  2680. @objc public var remoteParticipants: [OUICallingPlugin.Sid : OUICallingPlugin.RemoteParticipant] {
  2681. @objc get
  2682. }
  2683. @objc public var activeSpeakers: [OUICallingPlugin.Participant] {
  2684. @objc get
  2685. }
  2686. @objc public var isRecording: Swift.Bool {
  2687. @objc get
  2688. }
  2689. @objc public var maxParticipants: Swift.Int {
  2690. @objc get
  2691. }
  2692. @objc public var participantCount: Swift.Int {
  2693. @objc get
  2694. }
  2695. @objc public var publishersCount: Swift.Int {
  2696. @objc get
  2697. }
  2698. @objc public var url: Swift.String? {
  2699. @objc get
  2700. }
  2701. @objc public var token: Swift.String? {
  2702. @objc get
  2703. }
  2704. public var connectionState: OUICallingPlugin.ConnectionState {
  2705. get
  2706. }
  2707. @available(swift, obsoleted: 1.0)
  2708. @objc(connectionState) public var connectionStateObjC: OUICallingPlugin.ConnectionStateObjC {
  2709. @objc get
  2710. }
  2711. public var connectStopwatch: OUICallingPlugin.Stopwatch {
  2712. get
  2713. }
  2714. public var e2eeManager: OUICallingPlugin.E2EEManager?
  2715. @objc convenience override dynamic public init()
  2716. @objc public init(delegate: (any OUICallingPlugin.RoomDelegateObjC)? = nil, connectOptions: OUICallingPlugin.ConnectOptions? = nil, roomOptions: OUICallingPlugin.RoomOptions? = nil)
  2717. @objc deinit
  2718. @discardableResult
  2719. public func connect(_ url: Swift.String, _ token: Swift.String, connectOptions: OUICallingPlugin.ConnectOptions? = nil, roomOptions: OUICallingPlugin.RoomOptions? = nil) -> OUICallingPlugin.Promise<OUICallingPlugin.Room>
  2720. @discardableResult
  2721. public func disconnect() -> OUICallingPlugin.Promise<Swift.Void>
  2722. public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher
  2723. }
  2724. extension OUICallingPlugin.Room {
  2725. @discardableResult
  2726. public func sendSimulate(scenario: OUICallingPlugin.SimulateScenario) -> OUICallingPlugin.Promise<Swift.Void>
  2727. public func waitForPrimaryTransportConnect() -> OUICallingPlugin.Promise<Swift.Bool>
  2728. public func waitForPublisherTransportConnect() -> OUICallingPlugin.Promise<Swift.Bool>
  2729. }
  2730. extension OUICallingPlugin.Room {
  2731. @objc public static var audioDeviceModule: WebRTC.RTCAudioDeviceModule {
  2732. @objc get
  2733. }
  2734. @objc public static var bypassVoiceProcessing: Swift.Bool {
  2735. @objc get
  2736. @objc set
  2737. }
  2738. }
  2739. extension OUICallingPlugin.Room {
  2740. @objc public static var audioProcessingModule: WebRTC.RTCDefaultAudioProcessingModule {
  2741. @objc get
  2742. }
  2743. }
  2744. @_hasMissingDesignatedInitializers @objc public class ParticipantPermissions : ObjectiveC.NSObject {
  2745. @objc final public let canSubscribe: Swift.Bool
  2746. @objc final public let canPublish: Swift.Bool
  2747. @objc final public let canPublishData: Swift.Bool
  2748. @objc final public let hidden: Swift.Bool
  2749. @objc final public let recorder: Swift.Bool
  2750. @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  2751. @objc override dynamic public var hash: Swift.Int {
  2752. @objc get
  2753. }
  2754. @objc deinit
  2755. }
  2756. extension OUICallingPlugin.ObservableType {
  2757. public func map<Result>(_ transform: @escaping (Self.Element) throws -> Result) -> OUICallingPlugin.Observable<Result>
  2758. }
  2759. @_inheritsConvenienceInitializers @objc(KFSessionDelegate) open class SessionDelegate : ObjectiveC.NSObject {
  2760. @objc override dynamic public init()
  2761. @objc deinit
  2762. }
  2763. extension OUICallingPlugin.SessionDelegate : Foundation.URLSessionDataDelegate {
  2764. @objc dynamic open func urlSession(_ session: Foundation.URLSession, dataTask: Foundation.URLSessionDataTask, didReceive response: Foundation.URLResponse, completionHandler: @escaping (Foundation.URLSession.ResponseDisposition) -> Swift.Void)
  2765. @objc dynamic open func urlSession(_ session: Foundation.URLSession, dataTask: Foundation.URLSessionDataTask, didReceive data: Foundation.Data)
  2766. @objc dynamic open func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: (any Swift.Error)?)
  2767. @objc dynamic open func urlSession(_ session: Foundation.URLSession, didReceive challenge: Foundation.URLAuthenticationChallenge, completionHandler: @escaping (Foundation.URLSession.AuthChallengeDisposition, Foundation.URLCredential?) -> Swift.Void)
  2768. @objc dynamic open func urlSession(_ session: Foundation.URLSession, task: Foundation.URLSessionTask, didReceive challenge: Foundation.URLAuthenticationChallenge, completionHandler: @escaping (Foundation.URLSession.AuthChallengeDisposition, Foundation.URLCredential?) -> Swift.Void)
  2769. @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)
  2770. }
  2771. @_hasMissingDesignatedInitializers @objc public class LocalAudioTrack : OUICallingPlugin.Track, OUICallingPlugin.LocalTrack, OUICallingPlugin.AudioTrack {
  2772. public static func createTrack(name: Swift.String = Track.microphoneName, options: OUICallingPlugin.AudioCaptureOptions? = nil) -> OUICallingPlugin.LocalAudioTrack
  2773. @objc deinit
  2774. }
  2775. extension OUICallingPlugin.LocalAudioTrack {
  2776. @objc dynamic public var publishOptions: (any OUICallingPlugin.PublishOptions)? {
  2777. @objc get
  2778. }
  2779. @objc dynamic public var publishState: OUICallingPlugin.Track.PublishState {
  2780. @objc get
  2781. }
  2782. }
  2783. public struct Disposables {
  2784. }
  2785. extension OUICallingPlugin.ObservableType {
  2786. public func skip(while predicate: @escaping (Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.Observable<Self.Element>
  2787. @available(*, deprecated, renamed: "skip(while:)")
  2788. public func skipWhile(_ predicate: @escaping (Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.Observable<Self.Element>
  2789. }
  2790. @objc public enum E2EEState : Swift.Int {
  2791. case new
  2792. case ok
  2793. case key_ratcheted
  2794. case missing_key
  2795. case encryption_failed
  2796. case decryption_failed
  2797. case internal_error
  2798. public init?(rawValue: Swift.Int)
  2799. public typealias RawValue = Swift.Int
  2800. public var rawValue: Swift.Int {
  2801. get
  2802. }
  2803. }
  2804. extension OUICallingPlugin.E2EEState {
  2805. public func toString() -> Swift.String
  2806. }
  2807. public protocol ConstraintInsetTarget : OUICallingPlugin.ConstraintConstantTarget {
  2808. }
  2809. extension Swift.Int : OUICallingPlugin.ConstraintInsetTarget {
  2810. }
  2811. extension Swift.UInt : OUICallingPlugin.ConstraintInsetTarget {
  2812. }
  2813. extension Swift.Float : OUICallingPlugin.ConstraintInsetTarget {
  2814. }
  2815. extension Swift.Double : OUICallingPlugin.ConstraintInsetTarget {
  2816. }
  2817. extension CoreFoundation.CGFloat : OUICallingPlugin.ConstraintInsetTarget {
  2818. }
  2819. extension UIKit.UIEdgeInsets : OUICallingPlugin.ConstraintInsetTarget {
  2820. }
  2821. extension OUICallingPlugin.LocalAudioTrack {
  2822. @objc dynamic public func mute() -> OUICallingPlugin.Promise<Swift.Void>.ObjCPromise<Foundation.NSNull>
  2823. @objc dynamic public func unmute() -> OUICallingPlugin.Promise<Swift.Void>.ObjCPromise<Foundation.NSNull>
  2824. }
  2825. @objc public class ParticipantTrackPermission : ObjectiveC.NSObject {
  2826. @objc final public let participantSid: Swift.String
  2827. @objc public init(participantSid: Swift.String, allTracksAllowed: Swift.Bool, allowedTrackSids: [Swift.String] = [String]())
  2828. @objc deinit
  2829. }
  2830. extension OUICallingPlugin.LocalAudioTrack {
  2831. #if compiler(>=5.3) && $AsyncAwait
  2832. public func mute() async throws
  2833. #endif
  2834. #if compiler(>=5.3) && $AsyncAwait
  2835. public func unmute() async throws
  2836. #endif
  2837. }
  2838. @available(iOS 8.0, *)
  2839. public struct ConstraintLayoutSupportDSL : OUICallingPlugin.ConstraintDSL {
  2840. public var target: Swift.AnyObject? {
  2841. get
  2842. }
  2843. public var top: OUICallingPlugin.ConstraintItem {
  2844. get
  2845. }
  2846. public var bottom: OUICallingPlugin.ConstraintItem {
  2847. get
  2848. }
  2849. public var height: OUICallingPlugin.ConstraintItem {
  2850. get
  2851. }
  2852. }
  2853. extension OUICallingPlugin.Disposables {
  2854. public static func create(_ disposable1: any OUICallingPlugin.Disposable, _ disposable2: any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Cancelable
  2855. }
  2856. public enum CompletableTrait {
  2857. }
  2858. public typealias Completable = OUICallingPlugin.PrimitiveSequence<OUICallingPlugin.CompletableTrait, Swift.Never>
  2859. @frozen public enum CompletableEvent {
  2860. case error(any Swift.Error)
  2861. case completed
  2862. }
  2863. extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Swift.Never, Self.Trait == OUICallingPlugin.CompletableTrait {
  2864. public typealias CompletableObserver = (OUICallingPlugin.CompletableEvent) -> Swift.Void
  2865. public static func create(subscribe: @escaping (@escaping Self.CompletableObserver) -> any OUICallingPlugin.Disposable) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element>
  2866. public func subscribe(_ observer: @escaping (OUICallingPlugin.CompletableEvent) -> Swift.Void) -> any OUICallingPlugin.Disposable
  2867. public func subscribe<Object>(with object: Object, onCompleted: ((Object) -> Swift.Void)? = nil, onError: ((Object, any Swift.Error) -> Swift.Void)? = nil, onDisposed: ((Object) -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable where Object : AnyObject
  2868. public func subscribe(onCompleted: (() -> Swift.Void)? = nil, onError: ((any Swift.Error) -> Swift.Void)? = nil, onDisposed: (() -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable
  2869. }
  2870. extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Swift.Never, Self.Trait == OUICallingPlugin.CompletableTrait {
  2871. public static func error(_ error: any Swift.Error) -> OUICallingPlugin.Completable
  2872. public static func never() -> OUICallingPlugin.Completable
  2873. public static func empty() -> OUICallingPlugin.Completable
  2874. }
  2875. extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Swift.Never, Self.Trait == OUICallingPlugin.CompletableTrait {
  2876. public func `do`(onError: ((any Swift.Error) throws -> Swift.Void)? = nil, afterError: ((any Swift.Error) throws -> Swift.Void)? = nil, onCompleted: (() throws -> Swift.Void)? = nil, afterCompleted: (() throws -> Swift.Void)? = nil, onSubscribe: (() -> Swift.Void)? = nil, onSubscribed: (() -> Swift.Void)? = nil, onDispose: (() -> Swift.Void)? = nil) -> OUICallingPlugin.Completable
  2877. public func concat(_ second: OUICallingPlugin.Completable) -> OUICallingPlugin.Completable
  2878. public static func concat<Sequence>(_ sequence: Sequence) -> OUICallingPlugin.Completable where Sequence : Swift.Sequence, Sequence.Element == OUICallingPlugin.PrimitiveSequence<OUICallingPlugin.CompletableTrait, Swift.Never>
  2879. public static func concat<Collection>(_ collection: Collection) -> OUICallingPlugin.Completable where Collection : Swift.Collection, Collection.Element == OUICallingPlugin.PrimitiveSequence<OUICallingPlugin.CompletableTrait, Swift.Never>
  2880. public static func concat(_ sources: OUICallingPlugin.Completable...) -> OUICallingPlugin.Completable
  2881. public static func zip<Collection>(_ sources: Collection) -> OUICallingPlugin.Completable where Collection : Swift.Collection, Collection.Element == OUICallingPlugin.PrimitiveSequence<OUICallingPlugin.CompletableTrait, Swift.Never>
  2882. public static func zip(_ sources: [OUICallingPlugin.Completable]) -> OUICallingPlugin.Completable
  2883. public static func zip(_ sources: OUICallingPlugin.Completable...) -> OUICallingPlugin.Completable
  2884. }
  2885. extension OUICallingPlugin.ObservableType {
  2886. public static func zip<Collection>(_ collection: Collection, resultSelector: @escaping ([Collection.Element.Element]) throws -> Self.Element) -> OUICallingPlugin.Observable<Self.Element> where Collection : Swift.Collection, Collection.Element : OUICallingPlugin.ObservableType
  2887. public static func zip<Collection>(_ collection: Collection) -> OUICallingPlugin.Observable<[Self.Element]> where Collection : Swift.Collection, Self.Element == Collection.Element.Element, Collection.Element : OUICallingPlugin.ObservableType
  2888. }
  2889. @_hasMissingDesignatedInitializers public class SerialDispatchQueueScheduler : OUICallingPlugin.SchedulerType {
  2890. public typealias TimeInterval = Foundation.TimeInterval
  2891. public typealias Time = Foundation.Date
  2892. public var now: Foundation.Date {
  2893. get
  2894. }
  2895. convenience public init(internalSerialQueueName: Swift.String, serialQueueConfiguration: ((Dispatch.DispatchQueue) -> Swift.Void)? = nil, leeway: Dispatch.DispatchTimeInterval = DispatchTimeInterval.nanoseconds(0))
  2896. convenience public init(queue: Dispatch.DispatchQueue, internalSerialQueueName: Swift.String, leeway: Dispatch.DispatchTimeInterval = DispatchTimeInterval.nanoseconds(0))
  2897. @available(macOS 10.10, *)
  2898. convenience public init(qos: Dispatch.DispatchQoS, internalSerialQueueName: Swift.String = "rx.global_dispatch_queue.serial", leeway: Dispatch.DispatchTimeInterval = DispatchTimeInterval.nanoseconds(0))
  2899. final public func schedule<StateType>(_ state: StateType, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable
  2900. final public func scheduleRelative<StateType>(_ state: StateType, dueTime: OUICallingPlugin.RxTimeInterval, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable
  2901. public func schedulePeriodic<StateType>(_ state: StateType, startAfter: OUICallingPlugin.RxTimeInterval, period: OUICallingPlugin.RxTimeInterval, action: @escaping (StateType) -> StateType) -> any OUICallingPlugin.Disposable
  2902. @objc deinit
  2903. }
  2904. @_hasMissingDesignatedInitializers final public class Constraint {
  2905. final public var layoutConstraints: [OUICallingPlugin.LayoutConstraint]
  2906. final public var isActive: Swift.Bool {
  2907. get
  2908. set
  2909. }
  2910. final public func install()
  2911. final public func uninstall()
  2912. final public func activate()
  2913. final public func deactivate()
  2914. @discardableResult
  2915. final public func update(offset: any OUICallingPlugin.ConstraintOffsetTarget) -> OUICallingPlugin.Constraint
  2916. @discardableResult
  2917. final public func update(inset: any OUICallingPlugin.ConstraintInsetTarget) -> OUICallingPlugin.Constraint
  2918. @discardableResult
  2919. final public func update(priority: any OUICallingPlugin.ConstraintPriorityTarget) -> OUICallingPlugin.Constraint
  2920. @discardableResult
  2921. final public func update(priority: OUICallingPlugin.ConstraintPriority) -> OUICallingPlugin.Constraint
  2922. final public func updateOffset(amount: any OUICallingPlugin.ConstraintOffsetTarget)
  2923. final public func updateInsets(amount: any OUICallingPlugin.ConstraintInsetTarget)
  2924. final public func updatePriority(amount: any OUICallingPlugin.ConstraintPriorityTarget)
  2925. final public func updatePriorityRequired()
  2926. final public func updatePriorityHigh()
  2927. final public func updatePriorityMedium()
  2928. final public func updatePriorityLow()
  2929. @objc deinit
  2930. }
  2931. extension OUICallingPlugin.Promise {
  2932. public typealias Then<Result> = (Value) throws -> Result
  2933. @discardableResult
  2934. final public func then<Result>(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping OUICallingPlugin.Promise<Value>.Then<OUICallingPlugin.Promise<Result>>) -> OUICallingPlugin.Promise<Result>
  2935. @discardableResult
  2936. final public func then<Result>(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping OUICallingPlugin.Promise<Value>.Then<Result>) -> OUICallingPlugin.Promise<Result>
  2937. @discardableResult
  2938. final public func then(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping OUICallingPlugin.Promise<Value>.Then<Swift.Void>) -> OUICallingPlugin.Promise<Value>
  2939. }
  2940. extension OUICallingPlugin.ObservableType {
  2941. public func single() -> OUICallingPlugin.Observable<Self.Element>
  2942. public func single(_ predicate: @escaping (Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.Observable<Self.Element>
  2943. }
  2944. public enum SingleTrait {
  2945. }
  2946. public typealias Single<Element> = OUICallingPlugin.PrimitiveSequence<OUICallingPlugin.SingleTrait, Element>
  2947. public typealias SingleEvent<Element> = Swift.Result<Element, any Swift.Error>
  2948. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait {
  2949. public typealias SingleObserver = (OUICallingPlugin.SingleEvent<Self.Element>) -> Swift.Void
  2950. public static func create(subscribe: @escaping (@escaping Self.SingleObserver) -> any OUICallingPlugin.Disposable) -> OUICallingPlugin.Single<Self.Element>
  2951. public func subscribe(_ observer: @escaping (OUICallingPlugin.SingleEvent<Self.Element>) -> Swift.Void) -> any OUICallingPlugin.Disposable
  2952. @available(*, deprecated, renamed: "subscribe(onSuccess:onFailure:onDisposed:)")
  2953. public func subscribe(onSuccess: ((Self.Element) -> Swift.Void)? = nil, onError: @escaping ((any Swift.Error) -> Swift.Void), onDisposed: (() -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable
  2954. public func subscribe<Object>(with object: Object, onSuccess: ((Object, Self.Element) -> Swift.Void)? = nil, onFailure: ((Object, any Swift.Error) -> Swift.Void)? = nil, onDisposed: ((Object) -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable where Object : AnyObject
  2955. public func subscribe(onSuccess: ((Self.Element) -> Swift.Void)? = nil, onFailure: ((any Swift.Error) -> Swift.Void)? = nil, onDisposed: (() -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable
  2956. }
  2957. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait {
  2958. public static func just(_ element: Self.Element) -> OUICallingPlugin.Single<Self.Element>
  2959. public static func just(_ element: Self.Element, scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.Single<Self.Element>
  2960. public static func error(_ error: any Swift.Error) -> OUICallingPlugin.Single<Self.Element>
  2961. public static func never() -> OUICallingPlugin.Single<Self.Element>
  2962. }
  2963. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait {
  2964. public func `do`(onSuccess: ((Self.Element) throws -> Swift.Void)? = nil, afterSuccess: ((Self.Element) throws -> Swift.Void)? = nil, onError: ((any Swift.Error) throws -> Swift.Void)? = nil, afterError: ((any Swift.Error) throws -> Swift.Void)? = nil, onSubscribe: (() -> Swift.Void)? = nil, onSubscribed: (() -> Swift.Void)? = nil, onDispose: (() -> Swift.Void)? = nil) -> OUICallingPlugin.Single<Self.Element>
  2965. public func filter(_ predicate: @escaping (Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.RxMaybe<Self.Element>
  2966. public func map<Result>(_ transform: @escaping (Self.Element) throws -> Result) -> OUICallingPlugin.Single<Result>
  2967. public func compactMap<Result>(_ transform: @escaping (Self.Element) throws -> Result?) -> OUICallingPlugin.RxMaybe<Result>
  2968. public func flatMap<Result>(_ selector: @escaping (Self.Element) throws -> OUICallingPlugin.Single<Result>) -> OUICallingPlugin.Single<Result>
  2969. public func flatMapMaybe<Result>(_ selector: @escaping (Self.Element) throws -> OUICallingPlugin.RxMaybe<Result>) -> OUICallingPlugin.RxMaybe<Result>
  2970. public func flatMapCompletable(_ selector: @escaping (Self.Element) throws -> OUICallingPlugin.Completable) -> OUICallingPlugin.Completable
  2971. public static func zip<Collection, Result>(_ collection: Collection, resultSelector: @escaping ([Self.Element]) throws -> Result) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Result> where Collection : Swift.Collection, Collection.Element == OUICallingPlugin.PrimitiveSequence<OUICallingPlugin.SingleTrait, Self.Element>
  2972. public static func zip<Collection>(_ collection: Collection) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, [Self.Element]> where Collection : Swift.Collection, Collection.Element == OUICallingPlugin.PrimitiveSequence<OUICallingPlugin.SingleTrait, Self.Element>
  2973. public func catchAndReturn(_ element: Self.Element) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element>
  2974. @available(*, deprecated, renamed: "catchAndReturn(_:)")
  2975. public func catchErrorJustReturn(_ element: Self.Element) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element>
  2976. public func asMaybe() -> OUICallingPlugin.RxMaybe<Self.Element>
  2977. public func asCompletable() -> OUICallingPlugin.Completable
  2978. }
  2979. infix operator +| : DefaultPrecedence
  2980. infix operator +- : DefaultPrecedence
  2981. public enum ImageTransition {
  2982. case none
  2983. case fade(Foundation.TimeInterval)
  2984. case flipFromLeft(Foundation.TimeInterval)
  2985. case flipFromRight(Foundation.TimeInterval)
  2986. case flipFromTop(Foundation.TimeInterval)
  2987. case flipFromBottom(Foundation.TimeInterval)
  2988. case custom(duration: Foundation.TimeInterval, options: UIKit.UIView.AnimationOptions, animations: ((UIKit.UIImageView, UIKit.UIImage) -> Swift.Void)?, completion: ((Swift.Bool) -> Swift.Void)?)
  2989. }
  2990. @objc public enum ProtocolVersion : Swift.Int {
  2991. case v2 = 2
  2992. case v3 = 3
  2993. case v4 = 4
  2994. case v5 = 5
  2995. case v6 = 6
  2996. case v7 = 7
  2997. case v8 = 8
  2998. case v9 = 9
  2999. public init?(rawValue: Swift.Int)
  3000. public typealias RawValue = Swift.Int
  3001. public var rawValue: Swift.Int {
  3002. get
  3003. }
  3004. }
  3005. extension OUICallingPlugin.ProtocolVersion : Swift.Comparable {
  3006. public static func < (lhs: OUICallingPlugin.ProtocolVersion, rhs: OUICallingPlugin.ProtocolVersion) -> Swift.Bool
  3007. }
  3008. extension OUICallingPlugin.ProtocolVersion : Swift.CustomStringConvertible {
  3009. public var description: Swift.String {
  3010. get
  3011. }
  3012. }
  3013. final public class ColorValueProvider {
  3014. public init(block: @escaping OUICallingPlugin.ColorValueProvider.ColorValueBlock)
  3015. public init(_ color: OUICallingPlugin.LottieColor)
  3016. public init(_ keyframes: [OUICallingPlugin.Keyframe<OUICallingPlugin.LottieColor>])
  3017. public typealias ColorValueBlock = (CoreFoundation.CGFloat) -> OUICallingPlugin.LottieColor
  3018. final public var color: OUICallingPlugin.LottieColor {
  3019. get
  3020. set
  3021. }
  3022. final public var valueType: any Any.Type {
  3023. get
  3024. }
  3025. final public var storage: OUICallingPlugin.ValueProviderStorage<OUICallingPlugin.LottieColor> {
  3026. get
  3027. }
  3028. final public func hasUpdate(frame _: CoreFoundation.CGFloat) -> Swift.Bool
  3029. @objc deinit
  3030. }
  3031. extension OUICallingPlugin.ObservableType {
  3032. public func filter(_ predicate: @escaping (Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.Observable<Self.Element>
  3033. }
  3034. extension OUICallingPlugin.ObservableType {
  3035. public func ignoreElements() -> OUICallingPlugin.Observable<Swift.Never>
  3036. }
  3037. @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class ConstraintMakerExtendable : OUICallingPlugin.ConstraintMakerRelatable {
  3038. public var left: OUICallingPlugin.ConstraintMakerExtendable {
  3039. get
  3040. }
  3041. public var top: OUICallingPlugin.ConstraintMakerExtendable {
  3042. get
  3043. }
  3044. public var bottom: OUICallingPlugin.ConstraintMakerExtendable {
  3045. get
  3046. }
  3047. public var right: OUICallingPlugin.ConstraintMakerExtendable {
  3048. get
  3049. }
  3050. public var leading: OUICallingPlugin.ConstraintMakerExtendable {
  3051. get
  3052. }
  3053. public var trailing: OUICallingPlugin.ConstraintMakerExtendable {
  3054. get
  3055. }
  3056. public var width: OUICallingPlugin.ConstraintMakerExtendable {
  3057. get
  3058. }
  3059. public var height: OUICallingPlugin.ConstraintMakerExtendable {
  3060. get
  3061. }
  3062. public var centerX: OUICallingPlugin.ConstraintMakerExtendable {
  3063. get
  3064. }
  3065. public var centerY: OUICallingPlugin.ConstraintMakerExtendable {
  3066. get
  3067. }
  3068. public var baseline: OUICallingPlugin.ConstraintMakerExtendable {
  3069. get
  3070. }
  3071. public var lastBaseline: OUICallingPlugin.ConstraintMakerExtendable {
  3072. get
  3073. }
  3074. @available(iOS 8.0, macOS 10.11, *)
  3075. public var firstBaseline: OUICallingPlugin.ConstraintMakerExtendable {
  3076. get
  3077. }
  3078. @available(iOS 8.0, *)
  3079. public var leftMargin: OUICallingPlugin.ConstraintMakerExtendable {
  3080. get
  3081. }
  3082. @available(iOS 8.0, *)
  3083. public var rightMargin: OUICallingPlugin.ConstraintMakerExtendable {
  3084. get
  3085. }
  3086. @available(iOS 8.0, *)
  3087. public var topMargin: OUICallingPlugin.ConstraintMakerExtendable {
  3088. get
  3089. }
  3090. @available(iOS 8.0, *)
  3091. public var bottomMargin: OUICallingPlugin.ConstraintMakerExtendable {
  3092. get
  3093. }
  3094. @available(iOS 8.0, *)
  3095. public var leadingMargin: OUICallingPlugin.ConstraintMakerExtendable {
  3096. get
  3097. }
  3098. @available(iOS 8.0, *)
  3099. public var trailingMargin: OUICallingPlugin.ConstraintMakerExtendable {
  3100. get
  3101. }
  3102. @available(iOS 8.0, *)
  3103. public var centerXWithinMargins: OUICallingPlugin.ConstraintMakerExtendable {
  3104. get
  3105. }
  3106. @available(iOS 8.0, *)
  3107. public var centerYWithinMargins: OUICallingPlugin.ConstraintMakerExtendable {
  3108. get
  3109. }
  3110. public var edges: OUICallingPlugin.ConstraintMakerExtendable {
  3111. get
  3112. }
  3113. public var size: OUICallingPlugin.ConstraintMakerExtendable {
  3114. get
  3115. }
  3116. @available(iOS 8.0, *)
  3117. public var margins: OUICallingPlugin.ConstraintMakerExtendable {
  3118. get
  3119. }
  3120. @available(iOS 8.0, *)
  3121. public var centerWithinMargins: OUICallingPlugin.ConstraintMakerExtendable {
  3122. get
  3123. }
  3124. @objc deinit
  3125. }
  3126. public typealias Sid = Swift.String
  3127. @objc public enum Reliability : Swift.Int {
  3128. case reliable
  3129. case lossy
  3130. public init?(rawValue: Swift.Int)
  3131. public typealias RawValue = Swift.Int
  3132. public var rawValue: Swift.Int {
  3133. get
  3134. }
  3135. }
  3136. public enum SimulateScenario {
  3137. case nodeFailure
  3138. case migration
  3139. case serverLeave
  3140. case speakerUpdate(seconds: Swift.Int)
  3141. case forceTCP
  3142. case forceTLS
  3143. }
  3144. @objc public protocol RoomDelegateObjC {
  3145. @objc(room:didUpdateConnectionState:oldConnectionState:) optional func room(_ room: OUICallingPlugin.Room, didUpdate connectionState: OUICallingPlugin.ConnectionStateObjC, oldValue oldConnectionState: OUICallingPlugin.ConnectionStateObjC)
  3146. @objc(room:didConnectIsReconnect:) optional func room(_ room: OUICallingPlugin.Room, didConnect isReconnect: Swift.Bool)
  3147. @objc(room:didFailToConnectWithError:) optional func room(_ room: OUICallingPlugin.Room, didFailToConnect error: any Swift.Error)
  3148. @objc(room:didDisconnectWithError:) optional func room(_ room: OUICallingPlugin.Room, didDisconnect error: (any Swift.Error)?)
  3149. @objc(room:participantDidJoin:) optional func room(_ room: OUICallingPlugin.Room, participantDidJoin participant: OUICallingPlugin.RemoteParticipant)
  3150. @objc(room:participantDidLeave:) optional func room(_ room: OUICallingPlugin.Room, participantDidLeave participant: OUICallingPlugin.RemoteParticipant)
  3151. @objc(room:didUpdateSpeakers:) optional func room(_ room: OUICallingPlugin.Room, didUpdate speakers: [OUICallingPlugin.Participant])
  3152. @objc(room:didUpdateMetadata:) optional func room(_ room: OUICallingPlugin.Room, didUpdate metadata: Swift.String?)
  3153. @objc(room:didUpdateIsRecording:) optional func room(_ room: OUICallingPlugin.Room, didUpdate isRecording: Swift.Bool)
  3154. @objc(room:participant:didUpdateMetadata:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.Participant, didUpdate metadata: Swift.String?)
  3155. @objc(room:participant:didUpdateName:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.Participant, didUpdateName: Swift.String)
  3156. @objc(room:participant:didUpdateConnectionQuality:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.Participant, didUpdate connectionQuality: OUICallingPlugin.ConnectionQuality)
  3157. @objc(room:participant:publication:didUpdateMuted:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.Participant, didUpdate publication: OUICallingPlugin.TrackPublication, muted: Swift.Bool)
  3158. @objc(room:participant:didUpdatePermissions:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.Participant, didUpdate permissions: OUICallingPlugin.ParticipantPermissions)
  3159. @objc(room:participant:publication:didUpdateStreamState:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant, didUpdate publication: OUICallingPlugin.RemoteTrackPublication, streamState: OUICallingPlugin.StreamState)
  3160. @objc(room:participant:didPublishPublication:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant, didPublish publication: OUICallingPlugin.RemoteTrackPublication)
  3161. @objc(room:participant:didUnpublishPublication:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant, didUnpublish publication: OUICallingPlugin.RemoteTrackPublication)
  3162. @objc(room:participant:didSubscribePublication:track:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant, didSubscribe publication: OUICallingPlugin.RemoteTrackPublication, track: OUICallingPlugin.Track)
  3163. @objc optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant, didFailToSubscribe trackSid: Swift.String, error: any Swift.Error)
  3164. @objc(room:publication:didUnsubscribePublication:track:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant, didUnsubscribe publication: OUICallingPlugin.RemoteTrackPublication, track: OUICallingPlugin.Track)
  3165. @available(*, deprecated, renamed: "room(_:participant:didReceiveData:topic:)")
  3166. @objc(room:participant:didReceiveData:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant?, didReceive data: Foundation.Data)
  3167. @objc(room:participant:didReceiveData:topic:) optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant?, didReceiveData data: Foundation.Data, topic: Swift.String)
  3168. @objc(room:localParticipant:didPublishPublication:) optional func room(_ room: OUICallingPlugin.Room, localParticipant: OUICallingPlugin.LocalParticipant, didPublish publication: OUICallingPlugin.LocalTrackPublication)
  3169. @objc(room:localParticipant:didUnpublishPublication:) optional func room(_ room: OUICallingPlugin.Room, localParticipant: OUICallingPlugin.LocalParticipant, didUnpublish publication: OUICallingPlugin.LocalTrackPublication)
  3170. @objc optional func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant, didUpdate publication: OUICallingPlugin.RemoteTrackPublication, permission allowed: Swift.Bool)
  3171. @objc(room:publication:didUpdateE2EEState:) optional func room(_ room: OUICallingPlugin.Room, publication: OUICallingPlugin.TrackPublication, didUpdateE2EEState: OUICallingPlugin.E2EEState)
  3172. }
  3173. public protocol RoomDelegate : OUICallingPlugin.RoomDelegateObjC {
  3174. func room(_ room: OUICallingPlugin.Room, didUpdate connectionState: OUICallingPlugin.ConnectionState, oldValue: OUICallingPlugin.ConnectionState)
  3175. }
  3176. extension OUICallingPlugin.RoomDelegate {
  3177. public func room(_ room: OUICallingPlugin.Room, didUpdate connectionState: OUICallingPlugin.ConnectionState, oldValue: OUICallingPlugin.ConnectionState)
  3178. }
  3179. extension OUICallingPlugin.ObservableType {
  3180. public func retry<TriggerObservable, Error>(when notificationHandler: @escaping (OUICallingPlugin.Observable<Error>) -> TriggerObservable) -> OUICallingPlugin.Observable<Self.Element> where TriggerObservable : OUICallingPlugin.ObservableType, Error : Swift.Error
  3181. @available(*, deprecated, renamed: "retry(when:)")
  3182. public func retryWhen<TriggerObservable, Error>(_ notificationHandler: @escaping (OUICallingPlugin.Observable<Error>) -> TriggerObservable) -> OUICallingPlugin.Observable<Self.Element> where TriggerObservable : OUICallingPlugin.ObservableType, Error : Swift.Error
  3183. public func retry<TriggerObservable>(when notificationHandler: @escaping (OUICallingPlugin.Observable<any Swift.Error>) -> TriggerObservable) -> OUICallingPlugin.Observable<Self.Element> where TriggerObservable : OUICallingPlugin.ObservableType
  3184. @available(*, deprecated, renamed: "retry(when:)")
  3185. public func retryWhen<TriggerObservable>(_ notificationHandler: @escaping (OUICallingPlugin.Observable<any Swift.Error>) -> TriggerObservable) -> OUICallingPlugin.Observable<Self.Element> where TriggerObservable : OUICallingPlugin.ObservableType
  3186. }
  3187. extension OUICallingPlugin.LottieAnimation {
  3188. public typealias DownloadClosure = (OUICallingPlugin.LottieAnimation?) -> Swift.Void
  3189. final public var duration: Foundation.TimeInterval {
  3190. get
  3191. }
  3192. final public var bounds: CoreFoundation.CGRect {
  3193. get
  3194. }
  3195. final public var size: CoreFoundation.CGSize {
  3196. get
  3197. }
  3198. public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, animationCache: (any OUICallingPlugin.AnimationCacheProvider)? = nil) -> OUICallingPlugin.LottieAnimation?
  3199. public static func filepath(_ filepath: Swift.String, animationCache: (any OUICallingPlugin.AnimationCacheProvider)? = nil) -> OUICallingPlugin.LottieAnimation?
  3200. public static func asset(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, animationCache: (any OUICallingPlugin.AnimationCacheProvider)? = nil) -> OUICallingPlugin.LottieAnimation?
  3201. public static func from(data: Foundation.Data, strategy: OUICallingPlugin.DecodingStrategy = LottieConfiguration.shared.decodingStrategy) throws -> OUICallingPlugin.LottieAnimation
  3202. public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, closure: @escaping OUICallingPlugin.LottieAnimation.DownloadClosure, animationCache: (any OUICallingPlugin.AnimationCacheProvider)?)
  3203. final public func progressTime(forMarker named: Swift.String) -> OUICallingPlugin.AnimationProgressTime?
  3204. final public func frameTime(forMarker named: Swift.String) -> OUICallingPlugin.AnimationFrameTime?
  3205. final public func durationFrameTime(forMarker named: Swift.String) -> OUICallingPlugin.AnimationFrameTime?
  3206. final public func progressTime(forFrame frameTime: OUICallingPlugin.AnimationFrameTime, clamped: Swift.Bool = true) -> OUICallingPlugin.AnimationProgressTime
  3207. final public func frameTime(forProgress progressTime: OUICallingPlugin.AnimationProgressTime) -> OUICallingPlugin.AnimationFrameTime
  3208. final public func time(forFrame frameTime: OUICallingPlugin.AnimationFrameTime) -> Foundation.TimeInterval
  3209. final public func frameTime(forTime time: Foundation.TimeInterval) -> OUICallingPlugin.AnimationFrameTime
  3210. }
  3211. public class LRUAnimationCache : OUICallingPlugin.AnimationCacheProvider {
  3212. public init()
  3213. public static let sharedCache: OUICallingPlugin.LRUAnimationCache
  3214. public var cacheSize: Swift.Int
  3215. public func clearCache()
  3216. public func animation(forKey: Swift.String) -> OUICallingPlugin.LottieAnimation?
  3217. public func setAnimation(_ animation: OUICallingPlugin.LottieAnimation, forKey: Swift.String)
  3218. @objc deinit
  3219. }
  3220. extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.NSTextAttachment {
  3221. @discardableResult
  3222. public func setImage(with source: OUICallingPlugin.Source?, attributedView: @autoclosure @escaping () -> OUICallingPlugin.KFCrossPlatformView, placeholder: OUICallingPlugin.KFCrossPlatformImage? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result<OUICallingPlugin.RetrieveImageResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask?
  3223. @discardableResult
  3224. public func setImage(with resource: (any OUICallingPlugin.Resource)?, attributedView: @autoclosure @escaping () -> OUICallingPlugin.KFCrossPlatformView, placeholder: OUICallingPlugin.KFCrossPlatformImage? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result<OUICallingPlugin.RetrieveImageResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask?
  3225. public func cancelDownloadTask()
  3226. }
  3227. extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.NSTextAttachment {
  3228. public var taskIdentifier: OUICallingPlugin.Source.Identifier.Value? {
  3229. get
  3230. }
  3231. }
  3232. @_hasMissingDesignatedInitializers final public class MainScheduler : OUICallingPlugin.SerialDispatchQueueScheduler {
  3233. public init()
  3234. public static let instance: OUICallingPlugin.MainScheduler
  3235. public static let asyncInstance: OUICallingPlugin.SerialDispatchQueueScheduler
  3236. public static func ensureExecutingOnScheduler(errorMessage: Swift.String? = nil)
  3237. public static func ensureRunningOnMainThread(errorMessage: Swift.String? = nil)
  3238. @objc deinit
  3239. }
  3240. public typealias ConstraintInterfaceLayoutDirection = UIKit.UIUserInterfaceLayoutDirection
  3241. public struct ConstraintConfig {
  3242. public static var interfaceLayoutDirection: OUICallingPlugin.ConstraintInterfaceLayoutDirection
  3243. }
  3244. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait {
  3245. public static func zip<E1, E2>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, resultSelector: @escaping (E1, E2) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element>
  3246. }
  3247. extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.SingleTrait {
  3248. public static func zip<E1, E2>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, (E1, E2)>
  3249. }
  3250. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait {
  3251. public static func zip<E1, E2>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, resultSelector: @escaping (E1, E2) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element>
  3252. }
  3253. extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.MaybeTrait {
  3254. public static func zip<E1, E2>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, (E1, E2)>
  3255. }
  3256. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait {
  3257. public static func zip<E1, E2, E3>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, resultSelector: @escaping (E1, E2, E3) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element>
  3258. }
  3259. extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.SingleTrait {
  3260. public static func zip<E1, E2, E3>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, (E1, E2, E3)>
  3261. }
  3262. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait {
  3263. public static func zip<E1, E2, E3>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, resultSelector: @escaping (E1, E2, E3) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element>
  3264. }
  3265. extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.MaybeTrait {
  3266. public static func zip<E1, E2, E3>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, (E1, E2, E3)>
  3267. }
  3268. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait {
  3269. public static func zip<E1, E2, E3, E4>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, _ source4: OUICallingPlugin.PrimitiveSequence<Self.Trait, E4>, resultSelector: @escaping (E1, E2, E3, E4) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element>
  3270. }
  3271. extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.SingleTrait {
  3272. public static func zip<E1, E2, E3, E4>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, _ source4: OUICallingPlugin.PrimitiveSequence<Self.Trait, E4>) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, (E1, E2, E3, E4)>
  3273. }
  3274. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait {
  3275. public static func zip<E1, E2, E3, E4>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, _ source4: OUICallingPlugin.PrimitiveSequence<Self.Trait, E4>, resultSelector: @escaping (E1, E2, E3, E4) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element>
  3276. }
  3277. extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.MaybeTrait {
  3278. public static func zip<E1, E2, E3, E4>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, _ source4: OUICallingPlugin.PrimitiveSequence<Self.Trait, E4>) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, (E1, E2, E3, E4)>
  3279. }
  3280. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait {
  3281. public static func zip<E1, E2, E3, E4, E5>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, _ source4: OUICallingPlugin.PrimitiveSequence<Self.Trait, E4>, _ source5: OUICallingPlugin.PrimitiveSequence<Self.Trait, E5>, resultSelector: @escaping (E1, E2, E3, E4, E5) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element>
  3282. }
  3283. extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.SingleTrait {
  3284. public static func zip<E1, E2, E3, E4, E5>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, _ source4: OUICallingPlugin.PrimitiveSequence<Self.Trait, E4>, _ source5: OUICallingPlugin.PrimitiveSequence<Self.Trait, E5>) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, (E1, E2, E3, E4, E5)>
  3285. }
  3286. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait {
  3287. public static func zip<E1, E2, E3, E4, E5>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, _ source4: OUICallingPlugin.PrimitiveSequence<Self.Trait, E4>, _ source5: OUICallingPlugin.PrimitiveSequence<Self.Trait, E5>, resultSelector: @escaping (E1, E2, E3, E4, E5) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element>
  3288. }
  3289. extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.MaybeTrait {
  3290. public static func zip<E1, E2, E3, E4, E5>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, _ source4: OUICallingPlugin.PrimitiveSequence<Self.Trait, E4>, _ source5: OUICallingPlugin.PrimitiveSequence<Self.Trait, E5>) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, (E1, E2, E3, E4, E5)>
  3291. }
  3292. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait {
  3293. public static func zip<E1, E2, E3, E4, E5, E6>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, _ source4: OUICallingPlugin.PrimitiveSequence<Self.Trait, E4>, _ source5: OUICallingPlugin.PrimitiveSequence<Self.Trait, E5>, _ source6: OUICallingPlugin.PrimitiveSequence<Self.Trait, E6>, resultSelector: @escaping (E1, E2, E3, E4, E5, E6) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element>
  3294. }
  3295. extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.SingleTrait {
  3296. public static func zip<E1, E2, E3, E4, E5, E6>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, _ source4: OUICallingPlugin.PrimitiveSequence<Self.Trait, E4>, _ source5: OUICallingPlugin.PrimitiveSequence<Self.Trait, E5>, _ source6: OUICallingPlugin.PrimitiveSequence<Self.Trait, E6>) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, (E1, E2, E3, E4, E5, E6)>
  3297. }
  3298. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait {
  3299. public static func zip<E1, E2, E3, E4, E5, E6>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, _ source4: OUICallingPlugin.PrimitiveSequence<Self.Trait, E4>, _ source5: OUICallingPlugin.PrimitiveSequence<Self.Trait, E5>, _ source6: OUICallingPlugin.PrimitiveSequence<Self.Trait, E6>, resultSelector: @escaping (E1, E2, E3, E4, E5, E6) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element>
  3300. }
  3301. extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.MaybeTrait {
  3302. public static func zip<E1, E2, E3, E4, E5, E6>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, _ source4: OUICallingPlugin.PrimitiveSequence<Self.Trait, E4>, _ source5: OUICallingPlugin.PrimitiveSequence<Self.Trait, E5>, _ source6: OUICallingPlugin.PrimitiveSequence<Self.Trait, E6>) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, (E1, E2, E3, E4, E5, E6)>
  3303. }
  3304. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait {
  3305. public static func zip<E1, E2, E3, E4, E5, E6, E7>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, _ source4: OUICallingPlugin.PrimitiveSequence<Self.Trait, E4>, _ source5: OUICallingPlugin.PrimitiveSequence<Self.Trait, E5>, _ source6: OUICallingPlugin.PrimitiveSequence<Self.Trait, E6>, _ source7: OUICallingPlugin.PrimitiveSequence<Self.Trait, E7>, resultSelector: @escaping (E1, E2, E3, E4, E5, E6, E7) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element>
  3306. }
  3307. extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.SingleTrait {
  3308. public static func zip<E1, E2, E3, E4, E5, E6, E7>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, _ source4: OUICallingPlugin.PrimitiveSequence<Self.Trait, E4>, _ source5: OUICallingPlugin.PrimitiveSequence<Self.Trait, E5>, _ source6: OUICallingPlugin.PrimitiveSequence<Self.Trait, E6>, _ source7: OUICallingPlugin.PrimitiveSequence<Self.Trait, E7>) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, (E1, E2, E3, E4, E5, E6, E7)>
  3309. }
  3310. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait {
  3311. public static func zip<E1, E2, E3, E4, E5, E6, E7>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, _ source4: OUICallingPlugin.PrimitiveSequence<Self.Trait, E4>, _ source5: OUICallingPlugin.PrimitiveSequence<Self.Trait, E5>, _ source6: OUICallingPlugin.PrimitiveSequence<Self.Trait, E6>, _ source7: OUICallingPlugin.PrimitiveSequence<Self.Trait, E7>, resultSelector: @escaping (E1, E2, E3, E4, E5, E6, E7) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element>
  3312. }
  3313. extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.MaybeTrait {
  3314. public static func zip<E1, E2, E3, E4, E5, E6, E7>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, _ source4: OUICallingPlugin.PrimitiveSequence<Self.Trait, E4>, _ source5: OUICallingPlugin.PrimitiveSequence<Self.Trait, E5>, _ source6: OUICallingPlugin.PrimitiveSequence<Self.Trait, E6>, _ source7: OUICallingPlugin.PrimitiveSequence<Self.Trait, E7>) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, (E1, E2, E3, E4, E5, E6, E7)>
  3315. }
  3316. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.SingleTrait {
  3317. public static func zip<E1, E2, E3, E4, E5, E6, E7, E8>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, _ source4: OUICallingPlugin.PrimitiveSequence<Self.Trait, E4>, _ source5: OUICallingPlugin.PrimitiveSequence<Self.Trait, E5>, _ source6: OUICallingPlugin.PrimitiveSequence<Self.Trait, E6>, _ source7: OUICallingPlugin.PrimitiveSequence<Self.Trait, E7>, _ source8: OUICallingPlugin.PrimitiveSequence<Self.Trait, E8>, resultSelector: @escaping (E1, E2, E3, E4, E5, E6, E7, E8) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element>
  3318. }
  3319. extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.SingleTrait {
  3320. public static func zip<E1, E2, E3, E4, E5, E6, E7, E8>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, _ source4: OUICallingPlugin.PrimitiveSequence<Self.Trait, E4>, _ source5: OUICallingPlugin.PrimitiveSequence<Self.Trait, E5>, _ source6: OUICallingPlugin.PrimitiveSequence<Self.Trait, E6>, _ source7: OUICallingPlugin.PrimitiveSequence<Self.Trait, E7>, _ source8: OUICallingPlugin.PrimitiveSequence<Self.Trait, E8>) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, (E1, E2, E3, E4, E5, E6, E7, E8)>
  3321. }
  3322. extension OUICallingPlugin.PrimitiveSequenceType where Self.Trait == OUICallingPlugin.MaybeTrait {
  3323. public static func zip<E1, E2, E3, E4, E5, E6, E7, E8>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, _ source4: OUICallingPlugin.PrimitiveSequence<Self.Trait, E4>, _ source5: OUICallingPlugin.PrimitiveSequence<Self.Trait, E5>, _ source6: OUICallingPlugin.PrimitiveSequence<Self.Trait, E6>, _ source7: OUICallingPlugin.PrimitiveSequence<Self.Trait, E7>, _ source8: OUICallingPlugin.PrimitiveSequence<Self.Trait, E8>, resultSelector: @escaping (E1, E2, E3, E4, E5, E6, E7, E8) throws -> Self.Element) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, Self.Element>
  3324. }
  3325. extension OUICallingPlugin.PrimitiveSequenceType where Self.Element == Any, Self.Trait == OUICallingPlugin.MaybeTrait {
  3326. public static func zip<E1, E2, E3, E4, E5, E6, E7, E8>(_ source1: OUICallingPlugin.PrimitiveSequence<Self.Trait, E1>, _ source2: OUICallingPlugin.PrimitiveSequence<Self.Trait, E2>, _ source3: OUICallingPlugin.PrimitiveSequence<Self.Trait, E3>, _ source4: OUICallingPlugin.PrimitiveSequence<Self.Trait, E4>, _ source5: OUICallingPlugin.PrimitiveSequence<Self.Trait, E5>, _ source6: OUICallingPlugin.PrimitiveSequence<Self.Trait, E6>, _ source7: OUICallingPlugin.PrimitiveSequence<Self.Trait, E7>, _ source8: OUICallingPlugin.PrimitiveSequence<Self.Trait, E8>) -> OUICallingPlugin.PrimitiveSequence<Self.Trait, (E1, E2, E3, E4, E5, E6, E7, E8)>
  3327. }
  3328. public enum LayerType : Swift.Int, Swift.Codable {
  3329. case precomp
  3330. case solid
  3331. case image
  3332. case null
  3333. case shape
  3334. case text
  3335. public init(from decoder: any Swift.Decoder) throws
  3336. public init?(rawValue: Swift.Int)
  3337. public typealias RawValue = Swift.Int
  3338. public var rawValue: Swift.Int {
  3339. get
  3340. }
  3341. }
  3342. public enum MatteType : Swift.Int, Swift.Codable {
  3343. case none
  3344. case add
  3345. case invert
  3346. case unknown
  3347. public init?(rawValue: Swift.Int)
  3348. public typealias RawValue = Swift.Int
  3349. public var rawValue: Swift.Int {
  3350. get
  3351. }
  3352. }
  3353. public enum BlendMode : Swift.Int, Swift.Codable {
  3354. case normal
  3355. case multiply
  3356. case screen
  3357. case overlay
  3358. case darken
  3359. case lighten
  3360. case colorDodge
  3361. case colorBurn
  3362. case hardLight
  3363. case softLight
  3364. case difference
  3365. case exclusion
  3366. case hue
  3367. case saturation
  3368. case color
  3369. case luminosity
  3370. public init?(rawValue: Swift.Int)
  3371. public typealias RawValue = Swift.Int
  3372. public var rawValue: Swift.Int {
  3373. get
  3374. }
  3375. }
  3376. extension OUICallingPlugin.ObservableType {
  3377. public func ifEmpty(switchTo other: OUICallingPlugin.Observable<Self.Element>) -> OUICallingPlugin.Observable<Self.Element>
  3378. }
  3379. @objc public protocol VideoTrack : OUICallingPlugin.Track {
  3380. @objc(addVideoRenderer:) func add(videoRenderer: any OUICallingPlugin.VideoRenderer)
  3381. @objc(removeVideoRenderer:) func remove(videoRenderer: any OUICallingPlugin.VideoRenderer)
  3382. }
  3383. extension OUICallingPlugin.TrackPublication {
  3384. @objc override dynamic public var description: Swift.String {
  3385. @objc get
  3386. }
  3387. }
  3388. extension OUICallingPlugin.Room {
  3389. @objc override dynamic public var description: Swift.String {
  3390. @objc get
  3391. }
  3392. }
  3393. extension OUICallingPlugin.Participant {
  3394. @objc override dynamic public var description: Swift.String {
  3395. @objc get
  3396. }
  3397. }
  3398. extension OUICallingPlugin.Track {
  3399. @objc override dynamic public var description: Swift.String {
  3400. @objc get
  3401. }
  3402. }
  3403. extension WebRTC.RTCRtpEncodingParameters {
  3404. @objc override dynamic public var description: Swift.String {
  3405. @objc get
  3406. }
  3407. }
  3408. extension WebRTC.RTCDataChannelState : Swift.CustomStringConvertible {
  3409. public var description: Swift.String {
  3410. get
  3411. }
  3412. }
  3413. @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
  3414. extension OUICallingPlugin.ObservableConvertibleType {
  3415. public var values: _Concurrency.AsyncThrowingStream<Self.Element, any Swift.Error> {
  3416. get
  3417. }
  3418. }
  3419. #if compiler(>=5.3) && $RethrowsProtocol
  3420. @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
  3421. extension _Concurrency.AsyncSequence {
  3422. public func asObservable() -> OUICallingPlugin.Observable<Self.Element>
  3423. }
  3424. #endif
  3425. public func any<Value>(on queue: Dispatch.DispatchQueue = .promises, _ promises: OUICallingPlugin.Promise<Value>...) -> OUICallingPlugin.Promise<[OUICallingPlugin.Maybe<Value>]>
  3426. public func any<Value, Container>(on queue: Dispatch.DispatchQueue = .promises, _ promises: Container) -> OUICallingPlugin.Promise<[OUICallingPlugin.Maybe<Value>]> where Container : Swift.Sequence, Container.Element == OUICallingPlugin.Promise<Value>
  3427. public func any<A, B>(on queue: Dispatch.DispatchQueue = .promises, _ promiseA: OUICallingPlugin.Promise<A>, _ promiseB: OUICallingPlugin.Promise<B>) -> OUICallingPlugin.Promise<(OUICallingPlugin.Maybe<A>, OUICallingPlugin.Maybe<B>)>
  3428. public func any<A, B, C>(on queue: Dispatch.DispatchQueue = .promises, _ promiseA: OUICallingPlugin.Promise<A>, _ promiseB: OUICallingPlugin.Promise<B>, _ promiseC: OUICallingPlugin.Promise<C>) -> OUICallingPlugin.Promise<(OUICallingPlugin.Maybe<A>, OUICallingPlugin.Maybe<B>, OUICallingPlugin.Maybe<C>)>
  3429. public enum Maybe<Value> {
  3430. case value(Value)
  3431. case error(any Swift.Error)
  3432. public init(_ value: Value)
  3433. public init(_ error: any Swift.Error)
  3434. public var value: Value? {
  3435. get
  3436. }
  3437. public var error: (any Swift.Error)? {
  3438. get
  3439. }
  3440. }
  3441. extension OUICallingPlugin.Maybe {
  3442. public func asAnyObject() -> Swift.AnyObject?
  3443. }
  3444. public func asMaybe<Value>(_ value: Swift.AnyObject) -> OUICallingPlugin.Maybe<Value>
  3445. extension OUICallingPlugin.Maybe : Swift.Equatable where Value : Swift.Equatable {
  3446. }
  3447. public func == <Value>(lhs: OUICallingPlugin.Maybe<Value>, rhs: OUICallingPlugin.Maybe<Value>) -> Swift.Bool where Value : Swift.Equatable
  3448. public func != <Value>(lhs: OUICallingPlugin.Maybe<Value>, rhs: OUICallingPlugin.Maybe<Value>) -> Swift.Bool where Value : Swift.Equatable
  3449. public protocol InfallibleType : OUICallingPlugin.ObservableConvertibleType {
  3450. }
  3451. public struct Infallible<Element> : OUICallingPlugin.InfallibleType {
  3452. public func asObservable() -> OUICallingPlugin.Observable<Element>
  3453. }
  3454. extension OUICallingPlugin.InfallibleType {
  3455. public func subscribe<Object>(with object: Object, onNext: ((Object, Self.Element) -> Swift.Void)? = nil, onCompleted: ((Object) -> Swift.Void)? = nil, onDisposed: ((Object) -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable where Object : AnyObject
  3456. public func subscribe(onNext: ((Self.Element) -> Swift.Void)? = nil, onCompleted: (() -> Swift.Void)? = nil, onDisposed: (() -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable
  3457. public func subscribe(_ on: @escaping (OUICallingPlugin.Event<Self.Element>) -> Swift.Void) -> any OUICallingPlugin.Disposable
  3458. }
  3459. public protocol LiveKitError : Swift.CustomStringConvertible, Swift.Error {
  3460. }
  3461. extension OUICallingPlugin.LiveKitError where Self : Foundation.LocalizedError {
  3462. public var localizedDescription: Swift.String {
  3463. get
  3464. }
  3465. }
  3466. public enum RoomError : OUICallingPlugin.LiveKitError {
  3467. case missingRoomId(Swift.String)
  3468. case invalidURL(Swift.String)
  3469. case protocolError(Swift.String)
  3470. public var description: Swift.String {
  3471. get
  3472. }
  3473. }
  3474. public enum InternalError : OUICallingPlugin.LiveKitError {
  3475. case state(message: Swift.String? = nil)
  3476. case parse(message: Swift.String? = nil)
  3477. case convert(message: Swift.String? = nil)
  3478. case timeout(message: Swift.String? = nil)
  3479. public var description: Swift.String {
  3480. get
  3481. }
  3482. }
  3483. public enum EngineError : OUICallingPlugin.LiveKitError {
  3484. case webRTC(message: Swift.String?, _: (any Swift.Error)? = nil)
  3485. case state(message: Swift.String? = nil)
  3486. case timedOut(message: Swift.String? = nil)
  3487. public var description: Swift.String {
  3488. get
  3489. }
  3490. }
  3491. public enum TrackError : OUICallingPlugin.LiveKitError {
  3492. case state(message: Swift.String? = nil)
  3493. case type(message: Swift.String? = nil)
  3494. case duplicate(message: Swift.String? = nil)
  3495. case capturer(message: Swift.String? = nil)
  3496. case publish(message: Swift.String? = nil)
  3497. case unpublish(message: Swift.String? = nil)
  3498. case timedOut(message: Swift.String? = nil)
  3499. public var description: Swift.String {
  3500. get
  3501. }
  3502. }
  3503. public enum SignalClientError : OUICallingPlugin.LiveKitError {
  3504. case state(message: Swift.String? = nil)
  3505. case socketError(rawError: (any Swift.Error)?)
  3506. case close(message: Swift.String? = nil)
  3507. case connect(message: Swift.String? = nil)
  3508. case timedOut(message: Swift.String? = nil)
  3509. case serverPingTimedOut(message: Swift.String? = nil)
  3510. public var description: Swift.String {
  3511. get
  3512. }
  3513. }
  3514. public enum NetworkError : OUICallingPlugin.LiveKitError {
  3515. case disconnected(message: Swift.String? = nil, rawError: (any Swift.Error)? = nil)
  3516. case response(message: Swift.String? = nil)
  3517. public var description: Swift.String {
  3518. get
  3519. }
  3520. }
  3521. public enum TransportError : OUICallingPlugin.LiveKitError {
  3522. case timedOut(message: Swift.String? = nil)
  3523. public var description: Swift.String {
  3524. get
  3525. }
  3526. }
  3527. @available(iOS 9.0, macOS 10.11, *)
  3528. public struct ConstraintLayoutGuideDSL : OUICallingPlugin.ConstraintAttributesDSL {
  3529. @discardableResult
  3530. public func prepareConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void) -> [OUICallingPlugin.Constraint]
  3531. public func makeConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void)
  3532. public func remakeConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void)
  3533. public func updateConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void)
  3534. public func removeConstraints()
  3535. public var target: Swift.AnyObject? {
  3536. get
  3537. }
  3538. }
  3539. extension OUICallingPlugin.ObservableType {
  3540. public func groupBy<Key>(keySelector: @escaping (Self.Element) throws -> Key) -> OUICallingPlugin.Observable<OUICallingPlugin.GroupedObservable<Key, Self.Element>> where Key : Swift.Hashable
  3541. }
  3542. @objc final public class CompatibleAnimation : ObjectiveC.NSObject {
  3543. @objc public init(name: Swift.String, bundle: Foundation.Bundle = Bundle.main)
  3544. @objc deinit
  3545. }
  3546. @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) final public class CompatibleAnimationView : UIKit.UIView {
  3547. @objc @_Concurrency.MainActor(unsafe) public init(compatibleAnimation: OUICallingPlugin.CompatibleAnimation)
  3548. @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect)
  3549. @objc @_Concurrency.MainActor(unsafe) final public var compatibleAnimation: OUICallingPlugin.CompatibleAnimation? {
  3550. @objc get
  3551. @objc set
  3552. }
  3553. @objc @_Concurrency.MainActor(unsafe) final public var loopAnimationCount: CoreFoundation.CGFloat {
  3554. @objc get
  3555. @objc set
  3556. }
  3557. @_Concurrency.MainActor(unsafe) @objc override final public var contentMode: UIKit.UIView.ContentMode {
  3558. @objc get
  3559. @objc set
  3560. }
  3561. @objc @_Concurrency.MainActor(unsafe) final public var shouldRasterizeWhenIdle: Swift.Bool {
  3562. @objc get
  3563. @objc set
  3564. }
  3565. @objc @_Concurrency.MainActor(unsafe) final public var currentProgress: CoreFoundation.CGFloat {
  3566. @objc get
  3567. @objc set
  3568. }
  3569. @objc @_Concurrency.MainActor(unsafe) final public var currentTime: Foundation.TimeInterval {
  3570. @objc get
  3571. @objc set
  3572. }
  3573. @objc @_Concurrency.MainActor(unsafe) final public var currentFrame: CoreFoundation.CGFloat {
  3574. @objc get
  3575. @objc set
  3576. }
  3577. @objc @_Concurrency.MainActor(unsafe) final public var realtimeAnimationFrame: CoreFoundation.CGFloat {
  3578. @objc get
  3579. }
  3580. @objc @_Concurrency.MainActor(unsafe) final public var realtimeAnimationProgress: CoreFoundation.CGFloat {
  3581. @objc get
  3582. }
  3583. @objc @_Concurrency.MainActor(unsafe) final public var animationSpeed: CoreFoundation.CGFloat {
  3584. @objc get
  3585. @objc set
  3586. }
  3587. @objc @_Concurrency.MainActor(unsafe) final public var respectAnimationFrameRate: Swift.Bool {
  3588. @objc get
  3589. @objc set
  3590. }
  3591. @objc @_Concurrency.MainActor(unsafe) final public var isAnimationPlaying: Swift.Bool {
  3592. @objc get
  3593. }
  3594. @objc @_Concurrency.MainActor(unsafe) final public func play()
  3595. @objc @_Concurrency.MainActor(unsafe) final public func play(completion: ((Swift.Bool) -> Swift.Void)?)
  3596. @objc @_Concurrency.MainActor(unsafe) final public func play(fromProgress: CoreFoundation.CGFloat, toProgress: CoreFoundation.CGFloat, completion: ((Swift.Bool) -> Swift.Void)? = nil)
  3597. @objc @_Concurrency.MainActor(unsafe) final public func play(fromFrame: CoreFoundation.CGFloat, toFrame: CoreFoundation.CGFloat, completion: ((Swift.Bool) -> Swift.Void)? = nil)
  3598. @objc @_Concurrency.MainActor(unsafe) final public func play(fromMarker: Swift.String, toMarker: Swift.String, completion: ((Swift.Bool) -> Swift.Void)? = nil)
  3599. @objc @_Concurrency.MainActor(unsafe) final public func play(marker: Swift.String, completion: ((Swift.Bool) -> Swift.Void)? = nil)
  3600. @objc @_Concurrency.MainActor(unsafe) final public func stop()
  3601. @objc @_Concurrency.MainActor(unsafe) final public func pause()
  3602. @objc @_Concurrency.MainActor(unsafe) final public func reloadImages()
  3603. @objc @_Concurrency.MainActor(unsafe) final public func forceDisplayUpdate()
  3604. @objc @_Concurrency.MainActor(unsafe) final public func getValue(for keypath: OUICallingPlugin.CompatibleAnimationKeypath, atFrame: CoreFoundation.CGFloat) -> Any?
  3605. @objc @_Concurrency.MainActor(unsafe) final public func logHierarchyKeypaths()
  3606. @objc @_Concurrency.MainActor(unsafe) final public func setColorValue(_ color: UIKit.UIColor, forKeypath keypath: OUICallingPlugin.CompatibleAnimationKeypath)
  3607. @objc @_Concurrency.MainActor(unsafe) final public func getColorValue(for keypath: OUICallingPlugin.CompatibleAnimationKeypath, atFrame: CoreFoundation.CGFloat) -> UIKit.UIColor?
  3608. @objc @_Concurrency.MainActor(unsafe) final public func addSubview(_ subview: OUICallingPlugin.AnimationSubview, forLayerAt keypath: OUICallingPlugin.CompatibleAnimationKeypath)
  3609. @objc @_Concurrency.MainActor(unsafe) final public func convert(rect: CoreFoundation.CGRect, toLayerAt keypath: OUICallingPlugin.CompatibleAnimationKeypath?) -> CoreFoundation.CGRect
  3610. @objc @_Concurrency.MainActor(unsafe) final public func convert(point: CoreFoundation.CGPoint, toLayerAt keypath: OUICallingPlugin.CompatibleAnimationKeypath?) -> CoreFoundation.CGPoint
  3611. @objc @_Concurrency.MainActor(unsafe) final public func progressTime(forMarker named: Swift.String) -> CoreFoundation.CGFloat
  3612. @objc @_Concurrency.MainActor(unsafe) final public func frameTime(forMarker named: Swift.String) -> CoreFoundation.CGFloat
  3613. @objc @_Concurrency.MainActor(unsafe) final public func durationFrameTime(forMarker named: Swift.String) -> CoreFoundation.CGFloat
  3614. @objc deinit
  3615. }
  3616. public struct ConstraintViewDSL : OUICallingPlugin.ConstraintAttributesDSL {
  3617. @discardableResult
  3618. public func prepareConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void) -> [OUICallingPlugin.Constraint]
  3619. public func makeConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void)
  3620. public func remakeConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void)
  3621. public func updateConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void)
  3622. public func removeConstraints()
  3623. public var contentHuggingHorizontalPriority: Swift.Float {
  3624. get
  3625. set
  3626. }
  3627. public var contentHuggingVerticalPriority: Swift.Float {
  3628. get
  3629. set
  3630. }
  3631. public var contentCompressionResistanceHorizontalPriority: Swift.Float {
  3632. get
  3633. set
  3634. }
  3635. public var contentCompressionResistanceVerticalPriority: Swift.Float {
  3636. get
  3637. set
  3638. }
  3639. public var target: Swift.AnyObject? {
  3640. get
  3641. }
  3642. }
  3643. @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class LocalParticipant : OUICallingPlugin.Participant {
  3644. @objc public var localAudioTracks: [OUICallingPlugin.LocalTrackPublication] {
  3645. @objc get
  3646. }
  3647. @objc public var localVideoTracks: [OUICallingPlugin.LocalTrackPublication] {
  3648. @objc get
  3649. }
  3650. public func publishAudioTrack(track: OUICallingPlugin.LocalAudioTrack, publishOptions: OUICallingPlugin.AudioPublishOptions? = nil) -> OUICallingPlugin.Promise<OUICallingPlugin.LocalTrackPublication>
  3651. public func publishVideoTrack(track: OUICallingPlugin.LocalVideoTrack, publishOptions: OUICallingPlugin.VideoPublishOptions? = nil) -> OUICallingPlugin.Promise<OUICallingPlugin.LocalTrackPublication>
  3652. public func unpublishAll(notify _notify: Swift.Bool = true) -> OUICallingPlugin.Promise<Swift.Void>
  3653. public func unpublish(publication: OUICallingPlugin.LocalTrackPublication, notify _notify: Swift.Bool = true) -> OUICallingPlugin.Promise<Swift.Void>
  3654. @available(*, deprecated, renamed: "publish(data:reliability:destinations:topic:options:)")
  3655. @discardableResult
  3656. public func publishData(data: Foundation.Data, reliability: OUICallingPlugin.Reliability = .reliable, destination: [Swift.String] = []) -> OUICallingPlugin.Promise<Swift.Void>
  3657. @discardableResult
  3658. public func publish(data: Foundation.Data, reliability: OUICallingPlugin.Reliability = .reliable, destinations: [OUICallingPlugin.RemoteParticipant]? = nil, topic: Swift.String? = nil, options: OUICallingPlugin.DataPublishOptions? = nil) -> OUICallingPlugin.Promise<Swift.Void>
  3659. @discardableResult
  3660. public func setTrackSubscriptionPermissions(allParticipantsAllowed: Swift.Bool, trackPermissions: [OUICallingPlugin.ParticipantTrackPermission] = []) -> OUICallingPlugin.Promise<Swift.Void>
  3661. public func set(metadata: Swift.String) -> OUICallingPlugin.Promise<Swift.Void>
  3662. public func set(name: Swift.String) -> OUICallingPlugin.Promise<Swift.Void>
  3663. @objc deinit
  3664. }
  3665. extension OUICallingPlugin.LocalParticipant {
  3666. @discardableResult
  3667. public func setCamera(enabled: Swift.Bool, captureOptions: OUICallingPlugin.CameraCaptureOptions? = nil, publishOptions: OUICallingPlugin.VideoPublishOptions? = nil) -> OUICallingPlugin.Promise<OUICallingPlugin.LocalTrackPublication?>
  3668. @discardableResult
  3669. public func setMicrophone(enabled: Swift.Bool, captureOptions: OUICallingPlugin.AudioCaptureOptions? = nil, publishOptions: OUICallingPlugin.AudioPublishOptions? = nil) -> OUICallingPlugin.Promise<OUICallingPlugin.LocalTrackPublication?>
  3670. @discardableResult
  3671. public func setScreenShare(enabled: Swift.Bool) -> OUICallingPlugin.Promise<OUICallingPlugin.LocalTrackPublication?>
  3672. public func set(source: OUICallingPlugin.Track.Source, enabled: Swift.Bool, captureOptions: (any OUICallingPlugin.CaptureOptions)? = nil, publishOptions: (any OUICallingPlugin.PublishOptions)? = nil) -> OUICallingPlugin.Promise<OUICallingPlugin.LocalTrackPublication?>
  3673. }
  3674. @_hasMissingDesignatedInitializers public class ConstraintMaker {
  3675. public var left: OUICallingPlugin.ConstraintMakerExtendable {
  3676. get
  3677. }
  3678. public var top: OUICallingPlugin.ConstraintMakerExtendable {
  3679. get
  3680. }
  3681. public var bottom: OUICallingPlugin.ConstraintMakerExtendable {
  3682. get
  3683. }
  3684. public var right: OUICallingPlugin.ConstraintMakerExtendable {
  3685. get
  3686. }
  3687. public var leading: OUICallingPlugin.ConstraintMakerExtendable {
  3688. get
  3689. }
  3690. public var trailing: OUICallingPlugin.ConstraintMakerExtendable {
  3691. get
  3692. }
  3693. public var width: OUICallingPlugin.ConstraintMakerExtendable {
  3694. get
  3695. }
  3696. public var height: OUICallingPlugin.ConstraintMakerExtendable {
  3697. get
  3698. }
  3699. public var centerX: OUICallingPlugin.ConstraintMakerExtendable {
  3700. get
  3701. }
  3702. public var centerY: OUICallingPlugin.ConstraintMakerExtendable {
  3703. get
  3704. }
  3705. public var baseline: OUICallingPlugin.ConstraintMakerExtendable {
  3706. get
  3707. }
  3708. public var lastBaseline: OUICallingPlugin.ConstraintMakerExtendable {
  3709. get
  3710. }
  3711. @available(iOS 8.0, macOS 10.11, *)
  3712. public var firstBaseline: OUICallingPlugin.ConstraintMakerExtendable {
  3713. get
  3714. }
  3715. @available(iOS 8.0, *)
  3716. public var leftMargin: OUICallingPlugin.ConstraintMakerExtendable {
  3717. get
  3718. }
  3719. @available(iOS 8.0, *)
  3720. public var rightMargin: OUICallingPlugin.ConstraintMakerExtendable {
  3721. get
  3722. }
  3723. @available(iOS 8.0, *)
  3724. public var topMargin: OUICallingPlugin.ConstraintMakerExtendable {
  3725. get
  3726. }
  3727. @available(iOS 8.0, *)
  3728. public var bottomMargin: OUICallingPlugin.ConstraintMakerExtendable {
  3729. get
  3730. }
  3731. @available(iOS 8.0, *)
  3732. public var leadingMargin: OUICallingPlugin.ConstraintMakerExtendable {
  3733. get
  3734. }
  3735. @available(iOS 8.0, *)
  3736. public var trailingMargin: OUICallingPlugin.ConstraintMakerExtendable {
  3737. get
  3738. }
  3739. @available(iOS 8.0, *)
  3740. public var centerXWithinMargins: OUICallingPlugin.ConstraintMakerExtendable {
  3741. get
  3742. }
  3743. @available(iOS 8.0, *)
  3744. public var centerYWithinMargins: OUICallingPlugin.ConstraintMakerExtendable {
  3745. get
  3746. }
  3747. public var edges: OUICallingPlugin.ConstraintMakerExtendable {
  3748. get
  3749. }
  3750. public var size: OUICallingPlugin.ConstraintMakerExtendable {
  3751. get
  3752. }
  3753. public var center: OUICallingPlugin.ConstraintMakerExtendable {
  3754. get
  3755. }
  3756. @available(iOS 8.0, *)
  3757. public var margins: OUICallingPlugin.ConstraintMakerExtendable {
  3758. get
  3759. }
  3760. @available(iOS 8.0, *)
  3761. public var centerWithinMargins: OUICallingPlugin.ConstraintMakerExtendable {
  3762. get
  3763. }
  3764. @objc deinit
  3765. }
  3766. @_hasMissingDesignatedInitializers @objc public class TrackPublication : ObjectiveC.NSObject, Foundation.ObservableObject, OUICallingPlugin.Loggable {
  3767. @objc public var sid: OUICallingPlugin.Sid {
  3768. @objc get
  3769. }
  3770. @objc public var kind: OUICallingPlugin.Track.Kind {
  3771. @objc get
  3772. }
  3773. @objc public var source: OUICallingPlugin.Track.Source {
  3774. @objc get
  3775. }
  3776. @objc public var name: Swift.String {
  3777. @objc get
  3778. }
  3779. @objc public var track: OUICallingPlugin.Track? {
  3780. @objc get
  3781. }
  3782. @objc public var muted: Swift.Bool {
  3783. @objc get
  3784. }
  3785. @objc public var streamState: OUICallingPlugin.StreamState {
  3786. @objc get
  3787. }
  3788. @objc public var dimensions: OUICallingPlugin.Dimensions? {
  3789. @objc get
  3790. }
  3791. @objc public var simulcasted: Swift.Bool {
  3792. @objc get
  3793. }
  3794. @objc public var mimeType: Swift.String {
  3795. @objc get
  3796. }
  3797. @objc public var subscribed: Swift.Bool {
  3798. @objc get
  3799. }
  3800. @objc public var encryptionType: OUICallingPlugin.EncryptionType {
  3801. @objc get
  3802. }
  3803. @objc deinit
  3804. public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher
  3805. }
  3806. extension OUICallingPlugin.TrackPublication {
  3807. @objc dynamic public func track(_ track: OUICallingPlugin.Track, didUpdate muted: Swift.Bool, shouldSendSignal: Swift.Bool)
  3808. }
  3809. public class ConcurrentDispatchQueueScheduler : OUICallingPlugin.SchedulerType {
  3810. public typealias TimeInterval = Foundation.TimeInterval
  3811. public typealias Time = Foundation.Date
  3812. public var now: Foundation.Date {
  3813. get
  3814. }
  3815. public init(queue: Dispatch.DispatchQueue, leeway: Dispatch.DispatchTimeInterval = DispatchTimeInterval.nanoseconds(0))
  3816. convenience public init(qos: Dispatch.DispatchQoS, leeway: Dispatch.DispatchTimeInterval = DispatchTimeInterval.nanoseconds(0))
  3817. final public func schedule<StateType>(_ state: StateType, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable
  3818. final public func scheduleRelative<StateType>(_ state: StateType, dueTime: OUICallingPlugin.RxTimeInterval, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable
  3819. public func schedulePeriodic<StateType>(_ state: StateType, startAfter: OUICallingPlugin.RxTimeInterval, period: OUICallingPlugin.RxTimeInterval, action: @escaping (StateType) -> StateType) -> any OUICallingPlugin.Disposable
  3820. @objc deinit
  3821. }
  3822. extension OUICallingPlugin.Disposables {
  3823. public static func create(with dispose: @escaping () -> Swift.Void) -> any OUICallingPlugin.Cancelable
  3824. }
  3825. @objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @_Concurrency.MainActor(unsafe) public class ParticipantCellUserView : UIKit.UIView {
  3826. @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect)
  3827. @objc deinit
  3828. }
  3829. @objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @_Concurrency.MainActor(unsafe) open class ParticipantCellDefaultView : UIKit.UIView {
  3830. @_Concurrency.MainActor(unsafe) public var hosterImageView: UIKit.UIImageView {
  3831. get
  3832. set
  3833. }
  3834. @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
  3835. @objc deinit
  3836. }
  3837. public enum ParticipantCellAction {
  3838. case camera
  3839. case tap
  3840. public static func == (a: OUICallingPlugin.ParticipantCellAction, b: OUICallingPlugin.ParticipantCellAction) -> Swift.Bool
  3841. public func hash(into hasher: inout Swift.Hasher)
  3842. public var hashValue: Swift.Int {
  3843. get
  3844. }
  3845. }
  3846. @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class ParticipantCell : UIKit.UICollectionViewCell {
  3847. @_Concurrency.MainActor(unsafe) public static let reuseIdentifier: Swift.String
  3848. @_Concurrency.MainActor(unsafe) public static var instanceCounter: Swift.Int
  3849. @_Concurrency.MainActor(unsafe) final public let cellId: Swift.Int
  3850. @_Concurrency.MainActor(unsafe) public var videoForceEnable: Swift.Bool
  3851. @_Concurrency.MainActor(unsafe) public var onTap: ((_ action: OUICallingPlugin.ParticipantCellAction) -> Swift.Void)?
  3852. @_Concurrency.MainActor(unsafe) public var onDoubleTap: (() -> Swift.Void)?
  3853. @_Concurrency.MainActor(unsafe) public var scrollView: UIKit.UIScrollView {
  3854. get
  3855. set
  3856. }
  3857. @_Concurrency.MainActor(unsafe) public var videoView: OUICallingPlugin.VideoView!
  3858. @_Concurrency.MainActor(unsafe) public var infoView: OUICallingPlugin.ParticipantCellDefaultView {
  3859. get
  3860. set
  3861. }
  3862. @_Concurrency.MainActor(unsafe) public var loadingView: OUICallingPlugin.ParticipantCellUserView {
  3863. get
  3864. set
  3865. }
  3866. @_Concurrency.MainActor(unsafe) weak public var participant: OUICallingPlugin.Participant? {
  3867. get
  3868. set
  3869. }
  3870. @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect)
  3871. @available(*, unavailable)
  3872. @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
  3873. @objc deinit
  3874. @_Concurrency.MainActor(unsafe) @objc override dynamic public func prepareForReuse()
  3875. @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews()
  3876. @_Concurrency.MainActor(unsafe) open func changeInfoByVideoEnable(enable: Swift.Bool)
  3877. }
  3878. extension OUICallingPlugin.ParticipantCell : OUICallingPlugin.ParticipantDelegate {
  3879. @_Concurrency.MainActor(unsafe) @objc dynamic public func participant(_ participant: OUICallingPlugin.RemoteParticipant, didSubscribe publication: OUICallingPlugin.RemoteTrackPublication, track: OUICallingPlugin.Track)
  3880. @_Concurrency.MainActor(unsafe) @objc dynamic public func participant(_ participant: OUICallingPlugin.RemoteParticipant, didUnsubscribe publication: OUICallingPlugin.RemoteTrackPublication, track: OUICallingPlugin.Track)
  3881. @_Concurrency.MainActor(unsafe) @objc dynamic public func participant(_ participant: OUICallingPlugin.Participant, didUpdate speaking: Swift.Bool)
  3882. @_Concurrency.MainActor(unsafe) @objc dynamic public func participant(_ participant: OUICallingPlugin.Participant, didUpdate publication: OUICallingPlugin.TrackPublication, muted: Swift.Bool)
  3883. @_Concurrency.MainActor(unsafe) @objc dynamic public func participant(_ participant: OUICallingPlugin.RemoteParticipant, didUpdate publication: OUICallingPlugin.RemoteTrackPublication, streamState: OUICallingPlugin.StreamState)
  3884. @_Concurrency.MainActor(unsafe) @objc dynamic public func participant(_ participant: OUICallingPlugin.Participant, didUpdate connectionQuality: OUICallingPlugin.ConnectionQuality)
  3885. }
  3886. extension OUICallingPlugin.ParticipantCell : UIKit.UIScrollViewDelegate {
  3887. @_Concurrency.MainActor(unsafe) @objc dynamic public func viewForZooming(in scrollView: UIKit.UIScrollView) -> UIKit.UIView?
  3888. @_Concurrency.MainActor(unsafe) @objc dynamic public func scrollViewDidZoom(_ scrollView: UIKit.UIScrollView)
  3889. }
  3890. extension OUICallingPlugin.Participant {
  3891. public var metadataMap: [Swift.String : Any]? {
  3892. get
  3893. }
  3894. public var showName: Swift.String? {
  3895. get
  3896. }
  3897. public var faceURL: Swift.String? {
  3898. get
  3899. }
  3900. public var roomMetadataMap: [Swift.String : Any]? {
  3901. get
  3902. }
  3903. public var isHoster: Swift.Bool {
  3904. get
  3905. }
  3906. }
  3907. extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIButton {
  3908. @discardableResult
  3909. public func setImage(with source: OUICallingPlugin.Source?, for state: UIKit.UIControl.State, placeholder: UIKit.UIImage? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result<OUICallingPlugin.RetrieveImageResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask?
  3910. @discardableResult
  3911. public func setImage(with resource: (any OUICallingPlugin.Resource)?, for state: UIKit.UIControl.State, placeholder: UIKit.UIImage? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result<OUICallingPlugin.RetrieveImageResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask?
  3912. @discardableResult
  3913. public func setImage(with source: OUICallingPlugin.Source?, for state: UIKit.UIControl.State, placeholder: UIKit.UIImage? = nil, parsedOptions: OUICallingPlugin.KingfisherParsedOptionsInfo, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result<OUICallingPlugin.RetrieveImageResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask?
  3914. public func cancelImageDownloadTask()
  3915. @discardableResult
  3916. public func setBackgroundImage(with source: OUICallingPlugin.Source?, for state: UIKit.UIControl.State, placeholder: UIKit.UIImage? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result<OUICallingPlugin.RetrieveImageResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask?
  3917. @discardableResult
  3918. public func setBackgroundImage(with resource: (any OUICallingPlugin.Resource)?, for state: UIKit.UIControl.State, placeholder: UIKit.UIImage? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result<OUICallingPlugin.RetrieveImageResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask?
  3919. public func cancelBackgroundImageDownloadTask()
  3920. }
  3921. extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIButton {
  3922. public func taskIdentifier(for state: UIKit.UIControl.State) -> OUICallingPlugin.Source.Identifier.Value?
  3923. }
  3924. extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIButton {
  3925. public func backgroundTaskIdentifier(for state: UIKit.UIControl.State) -> OUICallingPlugin.Source.Identifier.Value?
  3926. }
  3927. public enum KingfisherError : Swift.Error {
  3928. public enum RequestErrorReason {
  3929. case emptyRequest
  3930. case invalidURL(request: Foundation.URLRequest)
  3931. case taskCancelled(task: OUICallingPlugin.SessionDataTask, token: OUICallingPlugin.SessionDataTask.CancelToken)
  3932. }
  3933. public enum ResponseErrorReason {
  3934. case invalidURLResponse(response: Foundation.URLResponse)
  3935. case invalidHTTPStatusCode(response: Foundation.HTTPURLResponse)
  3936. case URLSessionError(error: any Swift.Error)
  3937. case dataModifyingFailed(task: OUICallingPlugin.SessionDataTask)
  3938. case noURLResponse(task: OUICallingPlugin.SessionDataTask)
  3939. }
  3940. public enum CacheErrorReason {
  3941. case fileEnumeratorCreationFailed(url: Foundation.URL)
  3942. case invalidFileEnumeratorContent(url: Foundation.URL)
  3943. case invalidURLResource(error: any Swift.Error, key: Swift.String, url: Foundation.URL)
  3944. case cannotLoadDataFromDisk(url: Foundation.URL, error: any Swift.Error)
  3945. case cannotCreateDirectory(path: Swift.String, error: any Swift.Error)
  3946. case imageNotExisting(key: Swift.String)
  3947. case cannotConvertToData(object: Any, error: any Swift.Error)
  3948. case cannotSerializeImage(image: OUICallingPlugin.KFCrossPlatformImage?, original: Foundation.Data?, serializer: any OUICallingPlugin.CacheSerializer)
  3949. case cannotCreateCacheFile(fileURL: Foundation.URL, key: Swift.String, data: Foundation.Data, error: any Swift.Error)
  3950. case cannotSetCacheFileAttribute(filePath: Swift.String, attributes: [Foundation.FileAttributeKey : Any], error: any Swift.Error)
  3951. case diskStorageIsNotReady(cacheURL: Foundation.URL)
  3952. }
  3953. public enum ProcessorErrorReason {
  3954. case processingFailed(processor: any OUICallingPlugin.ImageProcessor, item: OUICallingPlugin.ImageProcessItem)
  3955. }
  3956. public enum ImageSettingErrorReason {
  3957. case emptySource
  3958. case notCurrentSourceTask(result: OUICallingPlugin.RetrieveImageResult?, error: (any Swift.Error)?, source: OUICallingPlugin.Source)
  3959. case dataProviderError(provider: any OUICallingPlugin.ImageDataProvider, error: any Swift.Error)
  3960. case alternativeSourcesExhausted([OUICallingPlugin.PropagationError])
  3961. }
  3962. case requestError(reason: OUICallingPlugin.KingfisherError.RequestErrorReason)
  3963. case responseError(reason: OUICallingPlugin.KingfisherError.ResponseErrorReason)
  3964. case cacheError(reason: OUICallingPlugin.KingfisherError.CacheErrorReason)
  3965. case processorError(reason: OUICallingPlugin.KingfisherError.ProcessorErrorReason)
  3966. case imageSettingError(reason: OUICallingPlugin.KingfisherError.ImageSettingErrorReason)
  3967. public var isTaskCancelled: Swift.Bool {
  3968. get
  3969. }
  3970. public func isInvalidResponseStatusCode(_ code: Swift.Int) -> Swift.Bool
  3971. public var isInvalidResponseStatusCode: Swift.Bool {
  3972. get
  3973. }
  3974. public var isNotCurrentTask: Swift.Bool {
  3975. get
  3976. }
  3977. }
  3978. extension OUICallingPlugin.KingfisherError : Foundation.LocalizedError {
  3979. public var errorDescription: Swift.String? {
  3980. get
  3981. }
  3982. }
  3983. extension OUICallingPlugin.KingfisherError : Foundation.CustomNSError {
  3984. public static let domain: Swift.String
  3985. public var errorCode: Swift.Int {
  3986. get
  3987. }
  3988. }
  3989. @_hasMissingDesignatedInitializers @available(*, deprecated, message: "Use Stats v2 and TrackStatistics instead")
  3990. @objc public class TrackStats : ObjectiveC.NSObject {
  3991. @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  3992. @objc override dynamic public var hash: Swift.Int {
  3993. @objc get
  3994. }
  3995. final public let created: Foundation.Date
  3996. final public let ssrc: Swift.String
  3997. final public let trackId: Swift.String
  3998. final public let bytesSent: Swift.Int
  3999. final public let bytesReceived: Swift.Int
  4000. final public let codecName: Swift.String?
  4001. final public let bpsSent: Swift.Int
  4002. final public let bpsReceived: Swift.Int
  4003. @objc deinit
  4004. }
  4005. extension OUICallingPlugin.TrackStats {
  4006. public func formattedBpsSent() -> Swift.String
  4007. public func formattedBpsReceived() -> Swift.String
  4008. }
  4009. public typealias LottieCompletionBlock = (Swift.Bool) -> Swift.Void
  4010. extension OUICallingPlugin.Promise {
  4011. final public func delay(on queue: Dispatch.DispatchQueue = .promises, _ interval: Foundation.TimeInterval) -> OUICallingPlugin.Promise<Value>
  4012. }
  4013. extension OUICallingPlugin.LottieVector1D : Swift.Codable {
  4014. public init(from decoder: any Swift.Decoder) throws
  4015. public func encode(to encoder: any Swift.Encoder) throws
  4016. }
  4017. @available(*, deprecated, renamed: "LottieVector2D", message: "`Lottie.Vector2D` has been renamed to `LottieVector2D` for consistency with the new `LottieVector3D` type. This notice will be removed in Lottie 4.0.")
  4018. public typealias Vector2D = OUICallingPlugin.LottieVector2D
  4019. public struct LottieVector2D : Swift.Codable, Swift.Hashable {
  4020. public init(from decoder: any Swift.Decoder) throws
  4021. public func encode(to encoder: any Swift.Encoder) throws
  4022. public func hash(into hasher: inout Swift.Hasher)
  4023. public static func == (a: OUICallingPlugin.LottieVector2D, b: OUICallingPlugin.LottieVector2D) -> Swift.Bool
  4024. public var hashValue: Swift.Int {
  4025. get
  4026. }
  4027. }
  4028. extension OUICallingPlugin.LottieVector3D : Swift.Codable {
  4029. public init(from decoder: any Swift.Decoder) throws
  4030. public func encode(to encoder: any Swift.Encoder) throws
  4031. }
  4032. extension OUICallingPlugin.LottieVector3D {
  4033. public var pointValue: CoreFoundation.CGPoint {
  4034. get
  4035. }
  4036. public var sizeValue: CoreFoundation.CGSize {
  4037. get
  4038. }
  4039. }
  4040. @_hasMissingDesignatedInitializers @objc public class Participant : ObjectiveC.NSObject, Foundation.ObservableObject, OUICallingPlugin.Loggable {
  4041. @objc public var sid: OUICallingPlugin.Sid {
  4042. @objc get
  4043. }
  4044. @objc public var identity: Swift.String {
  4045. @objc get
  4046. }
  4047. @objc public var name: Swift.String {
  4048. @objc get
  4049. }
  4050. @objc public var audioLevel: Swift.Float {
  4051. @objc get
  4052. }
  4053. @objc public var isSpeaking: Swift.Bool {
  4054. @objc get
  4055. }
  4056. @objc public var metadata: Swift.String? {
  4057. @objc get
  4058. }
  4059. @objc public var connectionQuality: OUICallingPlugin.ConnectionQuality {
  4060. @objc get
  4061. }
  4062. @objc public var permissions: OUICallingPlugin.ParticipantPermissions {
  4063. @objc get
  4064. }
  4065. @objc public var joinedAt: Foundation.Date? {
  4066. @objc get
  4067. }
  4068. @objc public var tracks: [Swift.String : OUICallingPlugin.TrackPublication] {
  4069. @objc get
  4070. }
  4071. @objc public var audioTracks: [OUICallingPlugin.TrackPublication] {
  4072. @objc get
  4073. }
  4074. @objc public var videoTracks: [OUICallingPlugin.TrackPublication] {
  4075. @objc get
  4076. }
  4077. final public let room: OUICallingPlugin.Room
  4078. public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher
  4079. @objc deinit
  4080. }
  4081. extension OUICallingPlugin.Participant {
  4082. public func isCameraEnabled() -> Swift.Bool
  4083. public func isMicrophoneEnabled() -> Swift.Bool
  4084. public func isScreenShareEnabled() -> Swift.Bool
  4085. }
  4086. @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class LayoutConstraint : UIKit.NSLayoutConstraint {
  4087. @_Concurrency.MainActor(unsafe) public var label: Swift.String? {
  4088. get
  4089. set
  4090. }
  4091. @_Concurrency.MainActor(unsafe) @objc override dynamic public init()
  4092. @objc deinit
  4093. }
  4094. public enum TrackPublishState {
  4095. case notPublished(error: (any Swift.Error)? = nil)
  4096. case busy(isPublishing: Swift.Bool = true)
  4097. case published(OUICallingPlugin.LocalTrackPublication)
  4098. public var isPublished: Swift.Bool {
  4099. get
  4100. }
  4101. public var isBusy: Swift.Bool {
  4102. get
  4103. }
  4104. }
  4105. extension OUICallingPlugin.TrackPublishState : Swift.Equatable {
  4106. public static func == (lhs: OUICallingPlugin.TrackPublishState, rhs: OUICallingPlugin.TrackPublishState) -> Swift.Bool
  4107. }
  4108. extension OUICallingPlugin.InfallibleType {
  4109. public static func just(_ element: Self.Element) -> OUICallingPlugin.Infallible<Self.Element>
  4110. public static func just(_ element: Self.Element, scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.Infallible<Self.Element>
  4111. public static func never() -> OUICallingPlugin.Infallible<Self.Element>
  4112. public static func empty() -> OUICallingPlugin.Infallible<Self.Element>
  4113. public static func deferred(_ observableFactory: @escaping () throws -> OUICallingPlugin.Infallible<Self.Element>) -> OUICallingPlugin.Infallible<Self.Element>
  4114. }
  4115. extension OUICallingPlugin.Infallible {
  4116. public static func of(_ elements: Element..., scheduler: any OUICallingPlugin.ImmediateSchedulerType = CurrentThreadScheduler.instance) -> OUICallingPlugin.Infallible<Element>
  4117. }
  4118. extension OUICallingPlugin.Infallible {
  4119. public static func from(_ array: [Element], scheduler: any OUICallingPlugin.ImmediateSchedulerType = CurrentThreadScheduler.instance) -> OUICallingPlugin.Infallible<Element>
  4120. public static func from<Sequence>(_ sequence: Sequence, scheduler: any OUICallingPlugin.ImmediateSchedulerType = CurrentThreadScheduler.instance) -> OUICallingPlugin.Infallible<Element> where Element == Sequence.Element, Sequence : Swift.Sequence
  4121. }
  4122. extension OUICallingPlugin.InfallibleType {
  4123. public func filter(_ predicate: @escaping (Self.Element) -> Swift.Bool) -> OUICallingPlugin.Infallible<Self.Element>
  4124. }
  4125. extension OUICallingPlugin.InfallibleType {
  4126. public func map<Result>(_ transform: @escaping (Self.Element) -> Result) -> OUICallingPlugin.Infallible<Result>
  4127. public func compactMap<Result>(_ transform: @escaping (Self.Element) -> Result?) -> OUICallingPlugin.Infallible<Result>
  4128. }
  4129. extension OUICallingPlugin.InfallibleType where Self.Element : Swift.Comparable {
  4130. public func distinctUntilChanged() -> OUICallingPlugin.Infallible<Self.Element>
  4131. }
  4132. extension OUICallingPlugin.InfallibleType {
  4133. public func distinctUntilChanged<Key>(_ keySelector: @escaping (Self.Element) throws -> Key) -> OUICallingPlugin.Infallible<Self.Element> where Key : Swift.Equatable
  4134. public func distinctUntilChanged(_ comparer: @escaping (Self.Element, Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.Infallible<Self.Element>
  4135. public func distinctUntilChanged<K>(_ keySelector: @escaping (Self.Element) throws -> K, comparer: @escaping (K, K) throws -> Swift.Bool) -> OUICallingPlugin.Infallible<Self.Element>
  4136. public func distinctUntilChanged<Property>(at keyPath: Swift.KeyPath<Self.Element, Property>) -> OUICallingPlugin.Infallible<Self.Element> where Property : Swift.Equatable
  4137. }
  4138. extension OUICallingPlugin.InfallibleType {
  4139. public func debounce(_ dueTime: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Infallible<Self.Element>
  4140. public func throttle(_ dueTime: OUICallingPlugin.RxTimeInterval, latest: Swift.Bool = true, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Infallible<Self.Element>
  4141. }
  4142. extension OUICallingPlugin.InfallibleType {
  4143. public func flatMap<Source>(_ selector: @escaping (Self.Element) -> Source) -> OUICallingPlugin.Infallible<Source.Element> where Source : OUICallingPlugin.ObservableConvertibleType
  4144. public func flatMapLatest<Source>(_ selector: @escaping (Self.Element) -> Source) -> OUICallingPlugin.Infallible<Source.Element> where Source : OUICallingPlugin.ObservableConvertibleType
  4145. public func flatMapFirst<Source>(_ selector: @escaping (Self.Element) -> Source) -> OUICallingPlugin.Infallible<Source.Element> where Source : OUICallingPlugin.ObservableConvertibleType
  4146. }
  4147. extension OUICallingPlugin.InfallibleType {
  4148. public func concat<Source>(_ second: Source) -> OUICallingPlugin.Infallible<Self.Element> where Source : OUICallingPlugin.ObservableConvertibleType, Self.Element == Source.Element
  4149. public static func concat<Sequence>(_ sequence: Sequence) -> OUICallingPlugin.Infallible<Self.Element> where Sequence : Swift.Sequence, Sequence.Element == OUICallingPlugin.Infallible<Self.Element>
  4150. public static func concat<Collection>(_ collection: Collection) -> OUICallingPlugin.Infallible<Self.Element> where Collection : Swift.Collection, Collection.Element == OUICallingPlugin.Infallible<Self.Element>
  4151. public static func concat(_ sources: OUICallingPlugin.Infallible<Self.Element>...) -> OUICallingPlugin.Infallible<Self.Element>
  4152. public func concatMap<Source>(_ selector: @escaping (Self.Element) -> Source) -> OUICallingPlugin.Infallible<Source.Element> where Source : OUICallingPlugin.ObservableConvertibleType
  4153. }
  4154. extension OUICallingPlugin.InfallibleType {
  4155. public static func merge<Collection>(_ sources: Collection) -> OUICallingPlugin.Infallible<Self.Element> where Collection : Swift.Collection, Collection.Element == OUICallingPlugin.Infallible<Self.Element>
  4156. public static func merge(_ sources: [OUICallingPlugin.Infallible<Self.Element>]) -> OUICallingPlugin.Infallible<Self.Element>
  4157. public static func merge(_ sources: OUICallingPlugin.Infallible<Self.Element>...) -> OUICallingPlugin.Infallible<Self.Element>
  4158. }
  4159. extension OUICallingPlugin.Infallible {
  4160. public func `do`(onNext: ((Element) throws -> Swift.Void)? = nil, afterNext: ((Element) throws -> Swift.Void)? = nil, onCompleted: (() throws -> Swift.Void)? = nil, afterCompleted: (() throws -> Swift.Void)? = nil, onSubscribe: (() -> Swift.Void)? = nil, onSubscribed: (() -> Swift.Void)? = nil, onDispose: (() -> Swift.Void)? = nil) -> OUICallingPlugin.Infallible<Element>
  4161. }
  4162. extension OUICallingPlugin.InfallibleType {
  4163. public func scan<Seed>(into seed: Seed, accumulator: @escaping (inout Seed, Self.Element) -> Swift.Void) -> OUICallingPlugin.Infallible<Seed>
  4164. public func scan<Seed>(_ seed: Seed, accumulator: @escaping (Seed, Self.Element) -> Seed) -> OUICallingPlugin.Infallible<Seed>
  4165. }
  4166. extension OUICallingPlugin.InfallibleType {
  4167. public func startWith(_ element: Self.Element) -> OUICallingPlugin.Infallible<Self.Element>
  4168. }
  4169. extension OUICallingPlugin.InfallibleType {
  4170. public func take<Source>(until other: Source) -> OUICallingPlugin.Infallible<Self.Element> where Source : OUICallingPlugin.InfallibleType
  4171. public func take<Source>(until other: Source) -> OUICallingPlugin.Infallible<Self.Element> where Source : OUICallingPlugin.ObservableType
  4172. public func take(until predicate: @escaping (Self.Element) throws -> Swift.Bool, behavior: OUICallingPlugin.TakeBehavior = .exclusive) -> OUICallingPlugin.Infallible<Self.Element>
  4173. public func take(while predicate: @escaping (Self.Element) throws -> Swift.Bool, behavior: OUICallingPlugin.TakeBehavior = .exclusive) -> OUICallingPlugin.Infallible<Self.Element>
  4174. public func take(_ count: Swift.Int) -> OUICallingPlugin.Infallible<Self.Element>
  4175. public func take(for duration: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Infallible<Self.Element>
  4176. public func skip(while predicate: @escaping (Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.Infallible<Self.Element>
  4177. public func skip<Source>(until other: Source) -> OUICallingPlugin.Infallible<Self.Element> where Source : OUICallingPlugin.ObservableType
  4178. }
  4179. extension OUICallingPlugin.InfallibleType {
  4180. public func share(replay: Swift.Int = 0, scope: OUICallingPlugin.SubjectLifetimeScope = .whileConnected) -> OUICallingPlugin.Infallible<Self.Element>
  4181. }
  4182. extension OUICallingPlugin.InfallibleType {
  4183. public func withUnretained<Object, Out>(_ obj: Object, resultSelector: @escaping (Object, Self.Element) -> Out) -> OUICallingPlugin.Infallible<Out> where Object : AnyObject
  4184. public func withUnretained<Object>(_ obj: Object) -> OUICallingPlugin.Infallible<(Object, Self.Element)> where Object : AnyObject
  4185. }
  4186. extension OUICallingPlugin.InfallibleType {
  4187. public func withLatestFrom<Source, ResultType>(_ second: Source, resultSelector: @escaping (Self.Element, Source.Element) throws -> ResultType) -> OUICallingPlugin.Infallible<ResultType> where Source : OUICallingPlugin.InfallibleType
  4188. public func withLatestFrom<Source>(_ second: Source) -> OUICallingPlugin.Infallible<Source.Element> where Source : OUICallingPlugin.InfallibleType
  4189. }
  4190. public enum CoordinateSpace : Swift.Int, Swift.Codable {
  4191. case type2d
  4192. case type3d
  4193. public init?(rawValue: Swift.Int)
  4194. public typealias RawValue = Swift.Int
  4195. public var rawValue: Swift.Int {
  4196. get
  4197. }
  4198. }
  4199. @available(*, deprecated, renamed: "LottieAnimation", message: "`Lottie.Animation` has been renamed to `LottieAnimation`, to prevent conflicts with the `SwiftUI.Animation` type. This notice will be removed in Lottie 4.0.")
  4200. public typealias Animation = OUICallingPlugin.LottieAnimation
  4201. final public class LottieAnimation : Swift.Codable {
  4202. required public init(from decoder: any Swift.Decoder) throws
  4203. public init(dictionary: [Swift.String : Any]) throws
  4204. final public let startFrame: OUICallingPlugin.AnimationFrameTime
  4205. final public let endFrame: OUICallingPlugin.AnimationFrameTime
  4206. final public let framerate: Swift.Double
  4207. final public var markerNames: [Swift.String] {
  4208. get
  4209. }
  4210. @objc deinit
  4211. final public func encode(to encoder: any Swift.Encoder) throws
  4212. }
  4213. @_inheritsConvenienceInitializers final public class SingleAssignmentDisposable : OUICallingPlugin.DisposeBase, OUICallingPlugin.Cancelable {
  4214. final public var isDisposed: Swift.Bool {
  4215. get
  4216. }
  4217. public init()
  4218. final public func setDisposable(_ disposable: any OUICallingPlugin.Disposable)
  4219. final public func dispose()
  4220. @objc deinit
  4221. }
  4222. @objc public class E2EEManager : ObjectiveC.NSObject, Foundation.ObservableObject, OUICallingPlugin.Loggable {
  4223. final public let e2eeOptions: OUICallingPlugin.E2EEOptions
  4224. public var keyProvider: OUICallingPlugin.BaseKeyProvider {
  4225. get
  4226. }
  4227. public init(e2eeOptions: OUICallingPlugin.E2EEOptions)
  4228. public func setup(room: OUICallingPlugin.Room)
  4229. public func enableE2EE(enabled: Swift.Bool)
  4230. public func cleanUp()
  4231. public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher
  4232. @objc deinit
  4233. }
  4234. extension OUICallingPlugin.E2EEManager : WebRTC.RTCFrameCryptorDelegate {
  4235. @objc dynamic public func frameCryptor(_ frameCryptor: WebRTC.RTCFrameCryptor, didStateChangeWithParticipantId participantId: Swift.String, with e2eeState: WebRTC.FrameCryptionState)
  4236. }
  4237. extension OUICallingPlugin.E2EEManager : OUICallingPlugin.RoomDelegate {
  4238. @objc dynamic public func room(_ room: OUICallingPlugin.Room, localParticipant: OUICallingPlugin.LocalParticipant, didPublish publication: OUICallingPlugin.LocalTrackPublication)
  4239. @objc dynamic public func room(_ room: OUICallingPlugin.Room, localParticipant: OUICallingPlugin.LocalParticipant, didUnpublish publication: OUICallingPlugin.LocalTrackPublication)
  4240. @objc dynamic public func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant, didSubscribe publication: OUICallingPlugin.RemoteTrackPublication, track: OUICallingPlugin.Track)
  4241. @objc dynamic public func room(_ room: OUICallingPlugin.Room, participant: OUICallingPlugin.RemoteParticipant, didUnsubscribe publication: OUICallingPlugin.RemoteTrackPublication, track: OUICallingPlugin.Track)
  4242. }
  4243. extension WebRTC.RTCIceServer {
  4244. @objc override dynamic open var description: Swift.String {
  4245. @objc get
  4246. }
  4247. }
  4248. @dynamicMemberLookup public struct Reactive<Base> {
  4249. public let base: Base
  4250. public init(_ base: Base)
  4251. public subscript<Property>(dynamicMember keyPath: Swift.ReferenceWritableKeyPath<Base, Property>) -> OUICallingPlugin.Binder<Property> where Base : AnyObject {
  4252. get
  4253. }
  4254. }
  4255. public protocol ReactiveCompatible {
  4256. associatedtype ReactiveBase
  4257. static var rx: OUICallingPlugin.Reactive<Self.ReactiveBase>.Type { get set }
  4258. var rx: OUICallingPlugin.Reactive<Self.ReactiveBase> { get set }
  4259. }
  4260. extension OUICallingPlugin.ReactiveCompatible {
  4261. public static var rx: OUICallingPlugin.Reactive<Self>.Type {
  4262. get
  4263. set
  4264. }
  4265. public var rx: OUICallingPlugin.Reactive<Self> {
  4266. get
  4267. set
  4268. }
  4269. }
  4270. extension ObjectiveC.NSObject : OUICallingPlugin.ReactiveCompatible {
  4271. public typealias ReactiveBase = ObjectiveC.NSObject
  4272. }
  4273. @objc(ConnectionState) public enum ConnectionStateObjC : Swift.Int {
  4274. case disconnected
  4275. case connecting
  4276. case reconnecting
  4277. case connected
  4278. public init?(rawValue: Swift.Int)
  4279. public typealias RawValue = Swift.Int
  4280. public var rawValue: Swift.Int {
  4281. get
  4282. }
  4283. }
  4284. extension OUICallingPlugin.ObservableType {
  4285. public func debounce(_ dueTime: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable<Self.Element>
  4286. }
  4287. extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIImage {
  4288. public var imageFrameCount: Swift.Int? {
  4289. get
  4290. set
  4291. }
  4292. public var imageSource: ImageIO.CGImageSource? {
  4293. get
  4294. }
  4295. }
  4296. extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIImage {
  4297. public var normalized: OUICallingPlugin.KFCrossPlatformImage {
  4298. get
  4299. }
  4300. }
  4301. extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIImage {
  4302. public func pngRepresentation() -> Foundation.Data?
  4303. public func jpegRepresentation(compressionQuality: CoreFoundation.CGFloat) -> Foundation.Data?
  4304. public func gifRepresentation() -> Foundation.Data?
  4305. public func data(format: OUICallingPlugin.ImageFormat, compressionQuality: CoreFoundation.CGFloat = 1.0) -> Foundation.Data?
  4306. }
  4307. extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIImage {
  4308. public static func animatedImage(data: Foundation.Data, options: OUICallingPlugin.ImageCreatingOptions) -> OUICallingPlugin.KFCrossPlatformImage?
  4309. public static func image(data: Foundation.Data, options: OUICallingPlugin.ImageCreatingOptions) -> OUICallingPlugin.KFCrossPlatformImage?
  4310. public static func downsampledImage(data: Foundation.Data, to pointSize: CoreFoundation.CGSize, scale: CoreFoundation.CGFloat) -> OUICallingPlugin.KFCrossPlatformImage?
  4311. }
  4312. extension OUICallingPlugin.ObservableType where Self.Element : Swift.FixedWidthInteger {
  4313. public static func range(start: Self.Element, count: Self.Element, scheduler: any OUICallingPlugin.ImmediateSchedulerType = CurrentThreadScheduler.instance) -> OUICallingPlugin.Observable<Self.Element>
  4314. }
  4315. extension OUICallingPlugin.ObservableType {
  4316. public func scan<A>(into seed: A, accumulator: @escaping (inout A, Self.Element) throws -> Swift.Void) -> OUICallingPlugin.Observable<A>
  4317. public func scan<A>(_ seed: A, accumulator: @escaping (A, Self.Element) throws -> A) -> OUICallingPlugin.Observable<A>
  4318. }
  4319. public typealias DownloadProgressBlock = ((_ receivedSize: Swift.Int64, _ totalSize: Swift.Int64) -> Swift.Void)
  4320. public struct RetrieveImageResult {
  4321. public let image: OUICallingPlugin.KFCrossPlatformImage
  4322. public let cacheType: OUICallingPlugin.CacheType
  4323. public let source: OUICallingPlugin.Source
  4324. public let originalSource: OUICallingPlugin.Source
  4325. public let data: () -> Foundation.Data?
  4326. }
  4327. public struct PropagationError {
  4328. public let source: OUICallingPlugin.Source
  4329. public let error: OUICallingPlugin.KingfisherError
  4330. }
  4331. public typealias DownloadTaskUpdatedBlock = ((_ newTask: OUICallingPlugin.DownloadTask?) -> Swift.Void)
  4332. public class KingfisherManager {
  4333. public static let shared: OUICallingPlugin.KingfisherManager
  4334. public var cache: OUICallingPlugin.ImageCache
  4335. public var downloader: OUICallingPlugin.ImageDownloader
  4336. public var defaultOptions: OUICallingPlugin.KingfisherOptionsInfo
  4337. public init(downloader: OUICallingPlugin.ImageDownloader, cache: OUICallingPlugin.ImageCache)
  4338. @discardableResult
  4339. public func retrieveImage(with resource: any OUICallingPlugin.Resource, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, downloadTaskUpdated: OUICallingPlugin.DownloadTaskUpdatedBlock? = nil, completionHandler: ((Swift.Result<OUICallingPlugin.RetrieveImageResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)?) -> OUICallingPlugin.DownloadTask?
  4340. @discardableResult
  4341. public func retrieveImage(with source: OUICallingPlugin.Source, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, downloadTaskUpdated: OUICallingPlugin.DownloadTaskUpdatedBlock? = nil, completionHandler: ((Swift.Result<OUICallingPlugin.RetrieveImageResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)?) -> OUICallingPlugin.DownloadTask?
  4342. @objc deinit
  4343. }
  4344. @frozen public enum Event<Element> {
  4345. case next(Element)
  4346. case error(any Swift.Error)
  4347. case completed
  4348. }
  4349. extension OUICallingPlugin.Event : Swift.CustomDebugStringConvertible {
  4350. public var debugDescription: Swift.String {
  4351. get
  4352. }
  4353. }
  4354. extension OUICallingPlugin.Event {
  4355. public var isStopEvent: Swift.Bool {
  4356. get
  4357. }
  4358. public var element: Element? {
  4359. get
  4360. }
  4361. public var error: (any Swift.Error)? {
  4362. get
  4363. }
  4364. public var isCompleted: Swift.Bool {
  4365. get
  4366. }
  4367. }
  4368. extension OUICallingPlugin.Event {
  4369. public func map<Result>(_ transform: (Element) throws -> Result) -> OUICallingPlugin.Event<Result>
  4370. }
  4371. public protocol EventConvertible {
  4372. associatedtype Element
  4373. var event: OUICallingPlugin.Event<Self.Element> { get }
  4374. }
  4375. extension OUICallingPlugin.Event : OUICallingPlugin.EventConvertible {
  4376. public var event: OUICallingPlugin.Event<Element> {
  4377. get
  4378. }
  4379. }
  4380. public protocol ImmediateSchedulerType {
  4381. func schedule<StateType>(_ state: StateType, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable
  4382. }
  4383. extension OUICallingPlugin.ImmediateSchedulerType {
  4384. public func scheduleRecursive<State>(_ state: State, action: @escaping (_ state: State, _ recurse: (State) -> Swift.Void) -> Swift.Void) -> any OUICallingPlugin.Disposable
  4385. }
  4386. extension OUICallingPlugin.ObservableConvertibleType {
  4387. public func asInfallible(onErrorJustReturn element: Self.Element) -> OUICallingPlugin.Infallible<Self.Element>
  4388. public func asInfallible(onErrorFallbackTo infallible: OUICallingPlugin.Infallible<Self.Element>) -> OUICallingPlugin.Infallible<Self.Element>
  4389. public func asInfallible(onErrorRecover: @escaping (any Swift.Error) -> OUICallingPlugin.Infallible<Self.Element>) -> OUICallingPlugin.Infallible<Self.Element>
  4390. }
  4391. extension CoreVideo.CVBuffer {
  4392. public static func from(_ data: Foundation.Data, width: Swift.Int, height: Swift.Int, pixelFormat: Darwin.OSType) -> CoreVideo.CVPixelBuffer
  4393. }
  4394. extension CoreMedia.CMSampleBuffer {
  4395. public static func from(_ pixelBuffer: CoreVideo.CVPixelBuffer) -> CoreMedia.CMSampleBuffer?
  4396. }
  4397. extension Foundation.Data {
  4398. public init(pixelBuffer: CoreVideo.CVPixelBuffer)
  4399. }
  4400. public typealias ConstraintView = UIKit.UIView
  4401. public enum AnimationType : Swift.CaseIterable {
  4402. case none
  4403. case activityIndicator
  4404. case ballVerticalBounce
  4405. case barSweepToggle
  4406. case circleArcDotSpin
  4407. case circleBarSpinFade
  4408. case circleDotSpinFade
  4409. case circlePulseMultiple
  4410. case circlePulseSingle
  4411. case circleRippleMultiple
  4412. case circleRippleSingle
  4413. case circleRotateChase
  4414. case circleStrokeSpin
  4415. case dualDotSidestep
  4416. case horizontalBarScaling
  4417. case horizontalDotScaling
  4418. case pacmanProgress
  4419. case quintupleDotDance
  4420. case semiRingRotation
  4421. case sfSymbolBounce
  4422. case squareCircuitSnake
  4423. case triangleDotShift
  4424. public static func == (a: OUICallingPlugin.AnimationType, b: OUICallingPlugin.AnimationType) -> Swift.Bool
  4425. public func hash(into hasher: inout Swift.Hasher)
  4426. public typealias AllCases = [OUICallingPlugin.AnimationType]
  4427. public static var allCases: [OUICallingPlugin.AnimationType] {
  4428. get
  4429. }
  4430. public var hashValue: Swift.Int {
  4431. get
  4432. }
  4433. }
  4434. public enum LiveIcon {
  4435. case succeed
  4436. case failed
  4437. case added
  4438. public static func == (a: OUICallingPlugin.LiveIcon, b: OUICallingPlugin.LiveIcon) -> Swift.Bool
  4439. public func hash(into hasher: inout Swift.Hasher)
  4440. public var hashValue: Swift.Int {
  4441. get
  4442. }
  4443. }
  4444. extension OUICallingPlugin.VideoCapturer : OUICallingPlugin.MulticastDelegateProtocol {
  4445. @objc(addDelegate:) dynamic public func add(delegate: any OUICallingPlugin.VideoCapturerDelegate)
  4446. @objc(removeDelegate:) dynamic public func remove(delegate: any OUICallingPlugin.VideoCapturerDelegate)
  4447. @objc dynamic public func removeAllDelegates()
  4448. public typealias Delegate = any OUICallingPlugin.VideoCapturerDelegate
  4449. }
  4450. extension OUICallingPlugin.ObservableType {
  4451. public func delaySubscription(_ dueTime: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable<Self.Element>
  4452. }
  4453. extension OUICallingPlugin.ObservableType {
  4454. public func concat<Source>(_ second: Source) -> OUICallingPlugin.Observable<Self.Element> where Source : OUICallingPlugin.ObservableConvertibleType, Self.Element == Source.Element
  4455. }
  4456. extension OUICallingPlugin.ObservableType {
  4457. public static func concat<Sequence>(_ sequence: Sequence) -> OUICallingPlugin.Observable<Self.Element> where Sequence : Swift.Sequence, Sequence.Element == OUICallingPlugin.Observable<Self.Element>
  4458. public static func concat<Collection>(_ collection: Collection) -> OUICallingPlugin.Observable<Self.Element> where Collection : Swift.Collection, Collection.Element == OUICallingPlugin.Observable<Self.Element>
  4459. public static func concat(_ sources: OUICallingPlugin.Observable<Self.Element>...) -> OUICallingPlugin.Observable<Self.Element>
  4460. }
  4461. @_inheritsConvenienceInitializers @objc public class LiveKit : ObjectiveC.NSObject {
  4462. @objc(sdkVersion) public static let version: Swift.String
  4463. @available(*, deprecated, message: "Use Room.connect() instead, protocol v8 and higher do not support this method")
  4464. public static func connect(_ url: Swift.String, _ token: Swift.String, delegate: (any OUICallingPlugin.RoomDelegate)? = nil, connectOptions: OUICallingPlugin.ConnectOptions = ConnectOptions(), roomOptions: OUICallingPlugin.RoomOptions = RoomOptions()) -> OUICallingPlugin.Promise<OUICallingPlugin.Room>
  4465. @objc public static func setLoggerStandardOutput()
  4466. @objc override dynamic public init()
  4467. @objc deinit
  4468. }
  4469. @objc public protocol VideoCaptureOptions : OUICallingPlugin.CaptureOptions {
  4470. @objc var dimensions: OUICallingPlugin.Dimensions { get }
  4471. @objc var fps: Swift.Int { get }
  4472. }
  4473. @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class CallingSenderController : OUICallingPlugin.CallingBaseController {
  4474. @_Concurrency.MainActor(unsafe) public var duration: Swift.Int {
  4475. get
  4476. }
  4477. @_Concurrency.MainActor(unsafe) @objc override public func connectRoom(liveURL: Swift.String, token: Swift.String)
  4478. @_Concurrency.MainActor(unsafe) @objc override public func dismiss()
  4479. @_Concurrency.MainActor(unsafe) public func reloadUsers()
  4480. @_Concurrency.MainActor(unsafe) @objc override public func startLiveChat(inviter: @escaping OUICallingPlugin.UserInfoHandler, others: @escaping OUICallingPlugin.UserInfoHandler, isVideo: Swift.Bool = true, groupID: Swift.String?)
  4481. @_Concurrency.MainActor(unsafe) @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
  4482. @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
  4483. @objc deinit
  4484. }
  4485. extension OUICallingPlugin.ObservableType {
  4486. public func compactMap<Result>(_ transform: @escaping (Self.Element) throws -> Result?) -> OUICallingPlugin.Observable<Result>
  4487. }
  4488. public struct AVAssetImageDataProvider : OUICallingPlugin.ImageDataProvider {
  4489. public enum AVAssetImageDataProviderError : Swift.Error {
  4490. case userCancelled
  4491. case invalidImage(_: CoreGraphics.CGImage?)
  4492. }
  4493. public let assetImageGenerator: AVFoundation.AVAssetImageGenerator
  4494. public let time: CoreMedia.CMTime
  4495. public var cacheKey: Swift.String {
  4496. get
  4497. }
  4498. public init(assetImageGenerator: AVFoundation.AVAssetImageGenerator, time: CoreMedia.CMTime)
  4499. public init(assetURL: Foundation.URL, time: CoreMedia.CMTime)
  4500. public init(assetURL: Foundation.URL, seconds: Foundation.TimeInterval)
  4501. public func data(handler: @escaping (Swift.Result<Foundation.Data, any Swift.Error>) -> Swift.Void)
  4502. }
  4503. public protocol AnimatedImageViewDelegate : AnyObject {
  4504. func animatedImageView(_ imageView: OUICallingPlugin.AnimatedImageView, didPlayAnimationLoops count: Swift.UInt)
  4505. func animatedImageViewDidFinishAnimating(_ imageView: OUICallingPlugin.AnimatedImageView)
  4506. }
  4507. extension OUICallingPlugin.AnimatedImageViewDelegate {
  4508. public func animatedImageView(_ imageView: OUICallingPlugin.AnimatedImageView, didPlayAnimationLoops count: Swift.UInt)
  4509. public func animatedImageViewDidFinishAnimating(_ imageView: OUICallingPlugin.AnimatedImageView)
  4510. }
  4511. @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedImageView : UIKit.UIImageView {
  4512. public enum RepeatCount : Swift.Equatable {
  4513. case once
  4514. case finite(count: Swift.UInt)
  4515. case infinite
  4516. public static func == (lhs: OUICallingPlugin.AnimatedImageView.RepeatCount, rhs: OUICallingPlugin.AnimatedImageView.RepeatCount) -> Swift.Bool
  4517. }
  4518. @_Concurrency.MainActor(unsafe) public var autoPlayAnimatedImage: Swift.Bool
  4519. @_Concurrency.MainActor(unsafe) public var framePreloadCount: Swift.Int
  4520. @_Concurrency.MainActor(unsafe) public var needsPrescaling: Swift.Bool
  4521. @_Concurrency.MainActor(unsafe) public var backgroundDecode: Swift.Bool
  4522. @_Concurrency.MainActor(unsafe) public var runLoopMode: Foundation.RunLoop.Mode {
  4523. get
  4524. set
  4525. }
  4526. @_Concurrency.MainActor(unsafe) public var repeatCount: OUICallingPlugin.AnimatedImageView.RepeatCount {
  4527. get
  4528. set
  4529. }
  4530. @_Concurrency.MainActor(unsafe) weak public var delegate: (any OUICallingPlugin.AnimatedImageViewDelegate)?
  4531. @_Concurrency.MainActor(unsafe) public var animator: OUICallingPlugin.AnimatedImageView.Animator? {
  4532. get
  4533. }
  4534. @_Concurrency.MainActor(unsafe) @objc override dynamic open var image: OUICallingPlugin.KFCrossPlatformImage? {
  4535. @objc get
  4536. @objc set
  4537. }
  4538. @_Concurrency.MainActor(unsafe) @objc override dynamic open var isHighlighted: Swift.Bool {
  4539. @objc get
  4540. @objc set
  4541. }
  4542. @objc deinit
  4543. @_Concurrency.MainActor(unsafe) @objc override dynamic open var isAnimating: Swift.Bool {
  4544. @objc get
  4545. }
  4546. @_Concurrency.MainActor(unsafe) @objc override dynamic open func startAnimating()
  4547. @_Concurrency.MainActor(unsafe) @objc override dynamic open func stopAnimating()
  4548. @_Concurrency.MainActor(unsafe) @objc override dynamic open func display(_ layer: QuartzCore.CALayer)
  4549. @_Concurrency.MainActor(unsafe) @objc override dynamic open func didMoveToWindow()
  4550. @_Concurrency.MainActor(unsafe) @objc override dynamic open func didMoveToSuperview()
  4551. @_Concurrency.MainActor(unsafe) @objc override dynamic public init(image: UIKit.UIImage?)
  4552. @available(iOS 3.0, *)
  4553. @_Concurrency.MainActor(unsafe) @objc override dynamic public init(image: UIKit.UIImage?, highlightedImage: UIKit.UIImage?)
  4554. @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect)
  4555. @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
  4556. }
  4557. extension OUICallingPlugin.AnimatedImageView {
  4558. @_hasMissingDesignatedInitializers public class Animator {
  4559. final public let maxFrameCount: Swift.Int
  4560. public var currentFrameImage: UIKit.UIImage? {
  4561. get
  4562. }
  4563. public var currentFrameDuration: Foundation.TimeInterval {
  4564. get
  4565. }
  4566. public var currentFrameIndex: Swift.Int {
  4567. get
  4568. }
  4569. public var isLastFrame: Swift.Bool {
  4570. get
  4571. }
  4572. @objc deinit
  4573. public func frame(at index: Swift.Int) -> OUICallingPlugin.KFCrossPlatformImage?
  4574. public func duration(at index: Swift.Int) -> Foundation.TimeInterval
  4575. }
  4576. }
  4577. public enum KF {
  4578. public static func source(_ source: OUICallingPlugin.Source?) -> OUICallingPlugin.KF.Builder
  4579. public static func resource(_ resource: (any OUICallingPlugin.Resource)?) -> OUICallingPlugin.KF.Builder
  4580. public static func url(_ url: Foundation.URL?, cacheKey: Swift.String? = nil) -> OUICallingPlugin.KF.Builder
  4581. public static func dataProvider(_ provider: (any OUICallingPlugin.ImageDataProvider)?) -> OUICallingPlugin.KF.Builder
  4582. public static func data(_ data: Foundation.Data?, cacheKey: Swift.String) -> OUICallingPlugin.KF.Builder
  4583. }
  4584. extension OUICallingPlugin.KF {
  4585. @_hasMissingDesignatedInitializers public class Builder {
  4586. public var options: OUICallingPlugin.KingfisherParsedOptionsInfo
  4587. final public let onFailureDelegate: OUICallingPlugin.Delegate<OUICallingPlugin.KingfisherError, Swift.Void>
  4588. final public let onSuccessDelegate: OUICallingPlugin.Delegate<OUICallingPlugin.RetrieveImageResult, Swift.Void>
  4589. final public let onProgressDelegate: OUICallingPlugin.Delegate<(Swift.Int64, Swift.Int64), Swift.Void>
  4590. @objc deinit
  4591. }
  4592. }
  4593. extension OUICallingPlugin.KF.Builder {
  4594. @discardableResult
  4595. public func set(to imageView: OUICallingPlugin.KFCrossPlatformImageView) -> OUICallingPlugin.DownloadTask?
  4596. @discardableResult
  4597. public func set(to attachment: UIKit.NSTextAttachment, attributedView: @autoclosure @escaping () -> OUICallingPlugin.KFCrossPlatformView) -> OUICallingPlugin.DownloadTask?
  4598. @discardableResult
  4599. public func set(to button: UIKit.UIButton, for state: UIKit.UIControl.State) -> OUICallingPlugin.DownloadTask?
  4600. @discardableResult
  4601. public func setBackground(to button: UIKit.UIButton, for state: UIKit.UIControl.State) -> OUICallingPlugin.DownloadTask?
  4602. @available(iOS 14.0, *)
  4603. @discardableResult
  4604. public func set(to listItem: CarPlay.CPListItem) -> OUICallingPlugin.DownloadTask?
  4605. }
  4606. extension OUICallingPlugin.KF.Builder {
  4607. public func placeholder(_ placeholder: (any OUICallingPlugin.Placeholder)?) -> Self
  4608. public func placeholder(_ image: OUICallingPlugin.KFCrossPlatformImage?) -> Self
  4609. }
  4610. extension OUICallingPlugin.KF.Builder {
  4611. public func transition(_ transition: OUICallingPlugin.ImageTransition) -> Self
  4612. public func fade(duration: Foundation.TimeInterval) -> Self
  4613. public func keepCurrentImageWhileLoading(_ enabled: Swift.Bool = true) -> Self
  4614. public func onlyLoadFirstFrame(_ enabled: Swift.Bool = true) -> Self
  4615. public func progressiveJPEG(_ progressive: OUICallingPlugin.ImageProgressive? = .init()) -> Self
  4616. }
  4617. extension OUICallingPlugin.KF.Builder {
  4618. @available(*, deprecated, message: "This is not necessary anymore since `@StateObject` is used. It does nothing now and please just remove it.")
  4619. public func loadImmediately(_ start: Swift.Bool = true) -> Self
  4620. }
  4621. extension OUICallingPlugin.KF {
  4622. public struct RedirectPayload {
  4623. public let task: OUICallingPlugin.SessionDataTask
  4624. public let response: Foundation.HTTPURLResponse
  4625. public let newRequest: Foundation.URLRequest
  4626. public let completionHandler: (Foundation.URLRequest?) -> Swift.Void
  4627. }
  4628. }
  4629. public class HistoricalScheduler : OUICallingPlugin.VirtualTimeScheduler<OUICallingPlugin.HistoricalSchedulerTimeConverter> {
  4630. public init(initialClock: OUICallingPlugin.RxTime = Date(timeIntervalSince1970: 0))
  4631. @objc deinit
  4632. }
  4633. @_hasMissingDesignatedInitializers final public class RefCountDisposable : OUICallingPlugin.DisposeBase, OUICallingPlugin.Cancelable {
  4634. final public var isDisposed: Swift.Bool {
  4635. get
  4636. }
  4637. public init(disposable: any OUICallingPlugin.Disposable)
  4638. final public func retain() -> any OUICallingPlugin.Disposable
  4639. final public func dispose()
  4640. @objc deinit
  4641. }
  4642. @objc public protocol MediaEncoding {
  4643. @objc var maxBitrate: Swift.Int { get }
  4644. }
  4645. public protocol AsyncImageDownloadRequestModifier {
  4646. func modified(for request: Foundation.URLRequest, reportModified: @escaping (Foundation.URLRequest?) -> Swift.Void)
  4647. var onDownloadTaskStarted: ((OUICallingPlugin.DownloadTask?) -> Swift.Void)? { get }
  4648. }
  4649. public protocol ImageDownloadRequestModifier : OUICallingPlugin.AsyncImageDownloadRequestModifier {
  4650. func modified(for request: Foundation.URLRequest) -> Foundation.URLRequest?
  4651. }
  4652. extension OUICallingPlugin.ImageDownloadRequestModifier {
  4653. public func modified(for request: Foundation.URLRequest, reportModified: @escaping (Foundation.URLRequest?) -> Swift.Void)
  4654. public var onDownloadTaskStarted: ((OUICallingPlugin.DownloadTask?) -> Swift.Void)? {
  4655. get
  4656. }
  4657. }
  4658. public struct AnyModifier : OUICallingPlugin.ImageDownloadRequestModifier {
  4659. public func modified(for request: Foundation.URLRequest) -> Foundation.URLRequest?
  4660. public init(modify: @escaping (Foundation.URLRequest) -> Foundation.URLRequest?)
  4661. }
  4662. @_hasMissingDesignatedInitializers public class AudioManager : OUICallingPlugin.Loggable {
  4663. public static let shared: OUICallingPlugin.AudioManager
  4664. public typealias ConfigureAudioSessionFunc = (_ newState: OUICallingPlugin.AudioManager.State, _ oldState: OUICallingPlugin.AudioManager.State) -> Swift.Void
  4665. public var customConfigureAudioSessionFunc: OUICallingPlugin.AudioManager.ConfigureAudioSessionFunc? {
  4666. get
  4667. set
  4668. }
  4669. public enum TrackState {
  4670. case none
  4671. case localOnly
  4672. case remoteOnly
  4673. case localAndRemote
  4674. public static func == (a: OUICallingPlugin.AudioManager.TrackState, b: OUICallingPlugin.AudioManager.TrackState) -> Swift.Bool
  4675. public func hash(into hasher: inout Swift.Hasher)
  4676. public var hashValue: Swift.Int {
  4677. get
  4678. }
  4679. }
  4680. public struct State : Swift.Equatable {
  4681. public static func == (lhs: OUICallingPlugin.AudioManager.State, rhs: OUICallingPlugin.AudioManager.State) -> Swift.Bool
  4682. public var localTracksCount: Swift.Int
  4683. public var remoteTracksCount: Swift.Int
  4684. public var preferSpeakerOutput: Swift.Bool
  4685. public var trackState: OUICallingPlugin.AudioManager.TrackState {
  4686. get
  4687. }
  4688. }
  4689. public var preferSpeakerOutput: Swift.Bool {
  4690. get
  4691. set
  4692. }
  4693. public func defaultConfigureAudioSessionFunc(newState: OUICallingPlugin.AudioManager.State, oldState: OUICallingPlugin.AudioManager.State)
  4694. @objc deinit
  4695. }
  4696. public enum RxError : Swift.Error, Swift.CustomDebugStringConvertible {
  4697. case unknown
  4698. case disposed(object: Swift.AnyObject)
  4699. case overflow
  4700. case argumentOutOfRange
  4701. case noElements
  4702. case moreThanOneElement
  4703. case timeout
  4704. }
  4705. extension OUICallingPlugin.RxError {
  4706. public var debugDescription: Swift.String {
  4707. get
  4708. }
  4709. }
  4710. extension OUICallingPlugin.Track : OUICallingPlugin.MulticastDelegateProtocol {
  4711. @objc(addDelegate:) dynamic public func add(delegate: any OUICallingPlugin.TrackDelegate)
  4712. @objc(removeDelegate:) dynamic public func remove(delegate: any OUICallingPlugin.TrackDelegate)
  4713. @objc dynamic public func removeAllDelegates()
  4714. public typealias Delegate = any OUICallingPlugin.TrackDelegate
  4715. }
  4716. public enum ImageProcessItem {
  4717. case image(OUICallingPlugin.KFCrossPlatformImage)
  4718. case data(Foundation.Data)
  4719. }
  4720. public protocol ImageProcessor {
  4721. var identifier: Swift.String { get }
  4722. func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage?
  4723. }
  4724. extension OUICallingPlugin.ImageProcessor {
  4725. public func append(another: any OUICallingPlugin.ImageProcessor) -> any OUICallingPlugin.ImageProcessor
  4726. }
  4727. public struct DefaultImageProcessor : OUICallingPlugin.ImageProcessor {
  4728. public static let `default`: OUICallingPlugin.DefaultImageProcessor
  4729. public let identifier: Swift.String
  4730. public init()
  4731. public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage?
  4732. }
  4733. public struct RectCorner : Swift.OptionSet {
  4734. public let rawValue: Swift.Int
  4735. public static let topLeft: OUICallingPlugin.RectCorner
  4736. public static let topRight: OUICallingPlugin.RectCorner
  4737. public static let bottomLeft: OUICallingPlugin.RectCorner
  4738. public static let bottomRight: OUICallingPlugin.RectCorner
  4739. public static let all: OUICallingPlugin.RectCorner
  4740. public init(rawValue: Swift.Int)
  4741. public typealias ArrayLiteralElement = OUICallingPlugin.RectCorner
  4742. public typealias Element = OUICallingPlugin.RectCorner
  4743. public typealias RawValue = Swift.Int
  4744. }
  4745. public struct BlendImageProcessor : OUICallingPlugin.ImageProcessor {
  4746. public let identifier: Swift.String
  4747. public let blendMode: CoreGraphics.CGBlendMode
  4748. public let alpha: CoreFoundation.CGFloat
  4749. public let backgroundColor: OUICallingPlugin.KFCrossPlatformColor?
  4750. public init(blendMode: CoreGraphics.CGBlendMode, alpha: CoreFoundation.CGFloat = 1.0, backgroundColor: OUICallingPlugin.KFCrossPlatformColor? = nil)
  4751. public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage?
  4752. }
  4753. public enum Radius {
  4754. case widthFraction(CoreFoundation.CGFloat)
  4755. case heightFraction(CoreFoundation.CGFloat)
  4756. case point(CoreFoundation.CGFloat)
  4757. public func compute(with size: CoreFoundation.CGSize) -> CoreFoundation.CGFloat
  4758. }
  4759. public struct RoundCornerImageProcessor : OUICallingPlugin.ImageProcessor {
  4760. public let identifier: Swift.String
  4761. public let radius: OUICallingPlugin.Radius
  4762. public let roundingCorners: OUICallingPlugin.RectCorner
  4763. public let targetSize: CoreFoundation.CGSize?
  4764. public let backgroundColor: OUICallingPlugin.KFCrossPlatformColor?
  4765. public init(cornerRadius: CoreFoundation.CGFloat, targetSize: CoreFoundation.CGSize? = nil, roundingCorners corners: OUICallingPlugin.RectCorner = .all, backgroundColor: OUICallingPlugin.KFCrossPlatformColor? = nil)
  4766. public init(radius: OUICallingPlugin.Radius, targetSize: CoreFoundation.CGSize? = nil, roundingCorners corners: OUICallingPlugin.RectCorner = .all, backgroundColor: OUICallingPlugin.KFCrossPlatformColor? = nil)
  4767. public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage?
  4768. }
  4769. public struct Border {
  4770. public var color: OUICallingPlugin.KFCrossPlatformColor
  4771. public var lineWidth: CoreFoundation.CGFloat
  4772. public var radius: OUICallingPlugin.Radius
  4773. public var roundingCorners: OUICallingPlugin.RectCorner
  4774. public init(color: OUICallingPlugin.KFCrossPlatformColor = .black, lineWidth: CoreFoundation.CGFloat = 4, radius: OUICallingPlugin.Radius = .point(0), roundingCorners: OUICallingPlugin.RectCorner = .all)
  4775. }
  4776. public struct BorderImageProcessor : OUICallingPlugin.ImageProcessor {
  4777. public var identifier: Swift.String {
  4778. get
  4779. }
  4780. public let border: OUICallingPlugin.Border
  4781. public init(border: OUICallingPlugin.Border)
  4782. public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage?
  4783. }
  4784. public enum ContentMode {
  4785. case none
  4786. case aspectFit
  4787. case aspectFill
  4788. public static func == (a: OUICallingPlugin.ContentMode, b: OUICallingPlugin.ContentMode) -> Swift.Bool
  4789. public func hash(into hasher: inout Swift.Hasher)
  4790. public var hashValue: Swift.Int {
  4791. get
  4792. }
  4793. }
  4794. public struct ResizingImageProcessor : OUICallingPlugin.ImageProcessor {
  4795. public let identifier: Swift.String
  4796. public let referenceSize: CoreFoundation.CGSize
  4797. public let targetContentMode: OUICallingPlugin.ContentMode
  4798. public init(referenceSize: CoreFoundation.CGSize, mode: OUICallingPlugin.ContentMode = .none)
  4799. public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage?
  4800. }
  4801. public struct BlurImageProcessor : OUICallingPlugin.ImageProcessor {
  4802. public let identifier: Swift.String
  4803. public let blurRadius: CoreFoundation.CGFloat
  4804. public init(blurRadius: CoreFoundation.CGFloat)
  4805. public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage?
  4806. }
  4807. public struct OverlayImageProcessor : OUICallingPlugin.ImageProcessor {
  4808. public let identifier: Swift.String
  4809. public let overlay: OUICallingPlugin.KFCrossPlatformColor
  4810. public let fraction: CoreFoundation.CGFloat
  4811. public init(overlay: OUICallingPlugin.KFCrossPlatformColor, fraction: CoreFoundation.CGFloat = 0.5)
  4812. public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage?
  4813. }
  4814. public struct TintImageProcessor : OUICallingPlugin.ImageProcessor {
  4815. public let identifier: Swift.String
  4816. public let tint: OUICallingPlugin.KFCrossPlatformColor
  4817. public init(tint: OUICallingPlugin.KFCrossPlatformColor)
  4818. public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage?
  4819. }
  4820. public struct ColorControlsProcessor : OUICallingPlugin.ImageProcessor {
  4821. public let identifier: Swift.String
  4822. public let brightness: CoreFoundation.CGFloat
  4823. public let contrast: CoreFoundation.CGFloat
  4824. public let saturation: CoreFoundation.CGFloat
  4825. public let inputEV: CoreFoundation.CGFloat
  4826. public init(brightness: CoreFoundation.CGFloat, contrast: CoreFoundation.CGFloat, saturation: CoreFoundation.CGFloat, inputEV: CoreFoundation.CGFloat)
  4827. public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage?
  4828. }
  4829. public struct BlackWhiteProcessor : OUICallingPlugin.ImageProcessor {
  4830. public let identifier: Swift.String
  4831. public init()
  4832. public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage?
  4833. }
  4834. public struct CroppingImageProcessor : OUICallingPlugin.ImageProcessor {
  4835. public let identifier: Swift.String
  4836. public let size: CoreFoundation.CGSize
  4837. public let anchor: CoreFoundation.CGPoint
  4838. public init(size: CoreFoundation.CGSize, anchor: CoreFoundation.CGPoint = CGPoint(x: 0.5, y: 0.5))
  4839. public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage?
  4840. }
  4841. public struct DownsamplingImageProcessor : OUICallingPlugin.ImageProcessor {
  4842. public let size: CoreFoundation.CGSize
  4843. public let identifier: Swift.String
  4844. public init(size: CoreFoundation.CGSize)
  4845. public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage?
  4846. }
  4847. infix operator |> : AdditionPrecedence
  4848. public func |> (left: any OUICallingPlugin.ImageProcessor, right: any OUICallingPlugin.ImageProcessor) -> any OUICallingPlugin.ImageProcessor
  4849. extension OUICallingPlugin.ObservableType {
  4850. public static func generate(initialState: Self.Element, condition: @escaping (Self.Element) throws -> Swift.Bool, scheduler: any OUICallingPlugin.ImmediateSchedulerType = CurrentThreadScheduler.instance, iterate: @escaping (Self.Element) throws -> Self.Element) -> OUICallingPlugin.Observable<Self.Element>
  4851. }
  4852. final public class FloatValueProvider {
  4853. public init(block: @escaping OUICallingPlugin.FloatValueProvider.CGFloatValueBlock)
  4854. public init(_ float: CoreFoundation.CGFloat)
  4855. public typealias CGFloatValueBlock = (CoreFoundation.CGFloat) -> CoreFoundation.CGFloat
  4856. final public var float: CoreFoundation.CGFloat {
  4857. get
  4858. set
  4859. }
  4860. final public var valueType: any Any.Type {
  4861. get
  4862. }
  4863. final public var storage: OUICallingPlugin.ValueProviderStorage<OUICallingPlugin.LottieVector1D> {
  4864. get
  4865. }
  4866. final public func hasUpdate(frame _: CoreFoundation.CGFloat) -> Swift.Bool
  4867. @objc deinit
  4868. }
  4869. extension OUICallingPlugin.ConnectOptions {
  4870. public func copyWith(autoSubscribe: Swift.Bool? = nil, rtcConfiguration: WebRTC.RTCConfiguration? = nil, reconnectAttempts: Swift.Int? = nil, reconnectAttemptDelay: Foundation.TimeInterval? = nil, protocolVersion: OUICallingPlugin.ProtocolVersion? = nil) -> OUICallingPlugin.ConnectOptions
  4871. }
  4872. @objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @_Concurrency.MainActor(unsafe) public class ProgressHUD : UIKit.UIView {
  4873. @_Concurrency.MainActor(unsafe) public static let shared: OUICallingPlugin.ProgressHUD
  4874. @objc deinit
  4875. }
  4876. public protocol ConstraintMultiplierTarget {
  4877. var constraintMultiplierTargetValue: CoreFoundation.CGFloat { get }
  4878. }
  4879. extension Swift.Int : OUICallingPlugin.ConstraintMultiplierTarget {
  4880. public var constraintMultiplierTargetValue: CoreFoundation.CGFloat {
  4881. get
  4882. }
  4883. }
  4884. extension Swift.UInt : OUICallingPlugin.ConstraintMultiplierTarget {
  4885. public var constraintMultiplierTargetValue: CoreFoundation.CGFloat {
  4886. get
  4887. }
  4888. }
  4889. extension Swift.Float : OUICallingPlugin.ConstraintMultiplierTarget {
  4890. public var constraintMultiplierTargetValue: CoreFoundation.CGFloat {
  4891. get
  4892. }
  4893. }
  4894. extension Swift.Double : OUICallingPlugin.ConstraintMultiplierTarget {
  4895. public var constraintMultiplierTargetValue: CoreFoundation.CGFloat {
  4896. get
  4897. }
  4898. }
  4899. extension CoreFoundation.CGFloat : OUICallingPlugin.ConstraintMultiplierTarget {
  4900. public var constraintMultiplierTargetValue: CoreFoundation.CGFloat {
  4901. get
  4902. }
  4903. }
  4904. extension OUICallingPlugin.ObservableType {
  4905. public func materialize() -> OUICallingPlugin.Observable<OUICallingPlugin.Event<Self.Element>>
  4906. }
  4907. extension ImageIO.CGImagePropertyOrientation {
  4908. public func toRTCRotation() -> WebRTC.RTCVideoRotation
  4909. }
  4910. extension WebRTC.RTCVideoCapturerDelegate {
  4911. public typealias OnResolveSourceDimensions = (OUICallingPlugin.Dimensions) -> Swift.Void
  4912. public func capturer(_ capturer: WebRTC.RTCVideoCapturer, didCapture pixelBuffer: CoreVideo.CVPixelBuffer, timeStampNs: Swift.Int64 = VideoCapturer.createTimeStampNs(), rotation: WebRTC.RTCVideoRotation = ._0, onResolveSourceDimensions: Self.OnResolveSourceDimensions? = nil)
  4913. public func capturer(_ capturer: WebRTC.RTCVideoCapturer, didCapture sampleBuffer: CoreMedia.CMSampleBuffer, onResolveSourceDimensions: Self.OnResolveSourceDimensions? = nil)
  4914. }
  4915. extension OUICallingPlugin.ObservableType {
  4916. public func toArray() -> OUICallingPlugin.Single<[Self.Element]>
  4917. }
  4918. extension OUICallingPlugin.ObservableType where Self.Element == Foundation.Data {
  4919. public func decode<Item, Decoder>(type: Item.Type, decoder: Decoder) -> OUICallingPlugin.Observable<Item> where Item : Swift.Decodable, Decoder : OUICallingPlugin.DataDecoder
  4920. }
  4921. public protocol DataDecoder {
  4922. func decode<Item>(_ type: Item.Type, from data: Foundation.Data) throws -> Item where Item : Swift.Decodable
  4923. }
  4924. public enum MemoryStorage {
  4925. public class Backend<T> where T : OUICallingPlugin.CacheCostCalculable {
  4926. public var config: OUICallingPlugin.MemoryStorage.Config {
  4927. get
  4928. set
  4929. }
  4930. public init(config: OUICallingPlugin.MemoryStorage.Config)
  4931. public func removeExpired()
  4932. public func store(value: T, forKey key: Swift.String, expiration: OUICallingPlugin.StorageExpiration? = nil)
  4933. public func value(forKey key: Swift.String, extendingExpiration: OUICallingPlugin.ExpirationExtending = .cacheTime) -> T?
  4934. public func isCached(forKey key: Swift.String) -> Swift.Bool
  4935. public func remove(forKey key: Swift.String)
  4936. public func removeAll()
  4937. @objc deinit
  4938. }
  4939. }
  4940. extension OUICallingPlugin.MemoryStorage {
  4941. public struct Config {
  4942. public var totalCostLimit: Swift.Int
  4943. public var countLimit: Swift.Int
  4944. public var expiration: OUICallingPlugin.StorageExpiration
  4945. public var cleanInterval: Foundation.TimeInterval
  4946. public var keepWhenEnteringBackground: Swift.Bool
  4947. public init(totalCostLimit: Swift.Int, cleanInterval: Foundation.TimeInterval = 120)
  4948. }
  4949. }
  4950. extension OUICallingPlugin.ObservableType {
  4951. public func enumerated() -> OUICallingPlugin.Observable<(index: Swift.Int, element: Self.Element)>
  4952. }
  4953. @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class ConstraintMakerEditable : OUICallingPlugin.ConstraintMakerPriortizable {
  4954. @discardableResult
  4955. public func multipliedBy(_ amount: any OUICallingPlugin.ConstraintMultiplierTarget) -> OUICallingPlugin.ConstraintMakerEditable
  4956. @discardableResult
  4957. public func dividedBy(_ amount: any OUICallingPlugin.ConstraintMultiplierTarget) -> OUICallingPlugin.ConstraintMakerEditable
  4958. @discardableResult
  4959. public func offset(_ amount: any OUICallingPlugin.ConstraintOffsetTarget) -> OUICallingPlugin.ConstraintMakerEditable
  4960. @discardableResult
  4961. public func inset(_ amount: any OUICallingPlugin.ConstraintInsetTarget) -> OUICallingPlugin.ConstraintMakerEditable
  4962. @objc deinit
  4963. }
  4964. @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) public class VideoView : OUICallingPlugin.NativeView, OUICallingPlugin.Loggable {
  4965. @objc public enum LayoutMode : Swift.Int, Swift.Codable {
  4966. case fit
  4967. case fill
  4968. public init?(rawValue: Swift.Int)
  4969. public typealias RawValue = Swift.Int
  4970. public var rawValue: Swift.Int {
  4971. get
  4972. }
  4973. }
  4974. @objc public enum MirrorMode : Swift.Int, Swift.Codable {
  4975. case auto
  4976. case off
  4977. case mirror
  4978. public init?(rawValue: Swift.Int)
  4979. public typealias RawValue = Swift.Int
  4980. public var rawValue: Swift.Int {
  4981. get
  4982. }
  4983. }
  4984. @objc public enum RenderMode : Swift.Int, Swift.Codable, Swift.CustomStringConvertible {
  4985. case auto
  4986. case metal
  4987. case sampleBuffer
  4988. public var description: Swift.String {
  4989. get
  4990. }
  4991. public init?(rawValue: Swift.Int)
  4992. public typealias RawValue = Swift.Int
  4993. public var rawValue: Swift.Int {
  4994. get
  4995. }
  4996. }
  4997. @objc @_Concurrency.MainActor(unsafe) public var layoutMode: OUICallingPlugin.VideoView.LayoutMode {
  4998. @objc get
  4999. @objc set
  5000. }
  5001. @objc @_Concurrency.MainActor(unsafe) public var mirrorMode: OUICallingPlugin.VideoView.MirrorMode {
  5002. @objc get
  5003. @objc set
  5004. }
  5005. @objc @_Concurrency.MainActor(unsafe) public var renderMode: OUICallingPlugin.VideoView.RenderMode {
  5006. @objc get
  5007. @objc set
  5008. }
  5009. @_Concurrency.MainActor(unsafe) public var rotationOverride: OUICallingPlugin.VideoRotation? {
  5010. get
  5011. set
  5012. }
  5013. @objc @_Concurrency.MainActor(unsafe) weak public var track: (any OUICallingPlugin.VideoTrack)? {
  5014. @objc get
  5015. @objc set
  5016. }
  5017. @objc @_Concurrency.MainActor(unsafe) public var isEnabled: Swift.Bool {
  5018. @objc get
  5019. @objc set
  5020. }
  5021. @_Concurrency.MainActor(unsafe) @objc override dynamic public var isHidden: Swift.Bool {
  5022. @objc get
  5023. @objc set
  5024. }
  5025. @objc @_Concurrency.MainActor(unsafe) public var debugMode: Swift.Bool {
  5026. @objc get
  5027. @objc set
  5028. }
  5029. @objc @_Concurrency.MainActor(unsafe) public var isRendering: Swift.Bool {
  5030. @objc get
  5031. }
  5032. @objc @_Concurrency.MainActor(unsafe) public var didRenderFirstFrame: Swift.Bool {
  5033. @objc get
  5034. }
  5035. @_Concurrency.MainActor(unsafe) public var avSampleBufferDisplayLayer: AVFoundation.AVSampleBufferDisplayLayer? {
  5036. get
  5037. }
  5038. @_Concurrency.MainActor(unsafe) @objc dynamic public init(frame: CoreFoundation.CGRect = .zero)
  5039. @objc deinit
  5040. @_Concurrency.MainActor(unsafe) public func updateNativeRenderer()
  5041. }
  5042. extension OUICallingPlugin.VideoView : OUICallingPlugin.VideoRenderer {
  5043. @_Concurrency.MainActor(unsafe) @objc dynamic public var adaptiveStreamIsEnabled: Swift.Bool {
  5044. @objc get
  5045. }
  5046. @_Concurrency.MainActor(unsafe) @objc dynamic public var adaptiveStreamSize: CoreFoundation.CGSize {
  5047. @objc get
  5048. }
  5049. @_Concurrency.MainActor(unsafe) @objc dynamic public func setSize(_ size: CoreFoundation.CGSize)
  5050. @_Concurrency.MainActor(unsafe) @objc dynamic public func renderFrame(_ frame: WebRTC.RTCVideoFrame?)
  5051. }
  5052. extension OUICallingPlugin.VideoView : OUICallingPlugin.VideoCapturerDelegate {
  5053. @_Concurrency.MainActor(unsafe) @objc dynamic public func capturer(_ capturer: OUICallingPlugin.VideoCapturer, didUpdate state: OUICallingPlugin.VideoCapturer.CapturerState)
  5054. }
  5055. extension OUICallingPlugin.VideoView {
  5056. @_Concurrency.MainActor(unsafe) public static func isMetalAvailable() -> Swift.Bool
  5057. }
  5058. public protocol ImageDataProvider {
  5059. var cacheKey: Swift.String { get }
  5060. func data(handler: @escaping (Swift.Result<Foundation.Data, any Swift.Error>) -> Swift.Void)
  5061. var contentURL: Foundation.URL? { get }
  5062. }
  5063. extension OUICallingPlugin.ImageDataProvider {
  5064. public var contentURL: Foundation.URL? {
  5065. get
  5066. }
  5067. public func convertToSource() -> OUICallingPlugin.Source
  5068. }
  5069. public struct LocalFileImageDataProvider : OUICallingPlugin.ImageDataProvider {
  5070. public let fileURL: Foundation.URL
  5071. public init(fileURL: Foundation.URL, cacheKey: Swift.String? = nil, loadingQueue: OUICallingPlugin.ExecutionQueue = .dispatch(DispatchQueue.global(qos: .userInitiated)))
  5072. public var cacheKey: Swift.String
  5073. public func data(handler: @escaping (Swift.Result<Foundation.Data, any Swift.Error>) -> Swift.Void)
  5074. #if compiler(>=5.3) && $EffectfulProp
  5075. @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
  5076. public var data: Foundation.Data {
  5077. get async throws
  5078. }
  5079. #endif
  5080. public var contentURL: Foundation.URL? {
  5081. get
  5082. }
  5083. }
  5084. public struct Base64ImageDataProvider : OUICallingPlugin.ImageDataProvider {
  5085. public let base64String: Swift.String
  5086. public init(base64String: Swift.String, cacheKey: Swift.String)
  5087. public var cacheKey: Swift.String
  5088. public func data(handler: (Swift.Result<Foundation.Data, any Swift.Error>) -> Swift.Void)
  5089. }
  5090. public struct RawImageDataProvider : OUICallingPlugin.ImageDataProvider {
  5091. public let data: Foundation.Data
  5092. public init(data: Foundation.Data, cacheKey: Swift.String)
  5093. public var cacheKey: Swift.String
  5094. public func data(handler: @escaping (Swift.Result<Foundation.Data, any Swift.Error>) -> Swift.Void)
  5095. }
  5096. @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedSwitch : OUICallingPlugin.AnimatedControl {
  5097. @_Concurrency.MainActor(unsafe) override public init(animation: OUICallingPlugin.LottieAnimation, configuration: OUICallingPlugin.LottieConfiguration = .shared)
  5098. @_Concurrency.MainActor(unsafe) @objc override dynamic public init()
  5099. @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  5100. @_Concurrency.MainActor(unsafe) override open func animationDidSet()
  5101. @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?)
  5102. public enum CancelBehavior {
  5103. case reverse
  5104. case none
  5105. public static func == (a: OUICallingPlugin.AnimatedSwitch.CancelBehavior, b: OUICallingPlugin.AnimatedSwitch.CancelBehavior) -> Swift.Bool
  5106. public func hash(into hasher: inout Swift.Hasher)
  5107. public var hashValue: Swift.Int {
  5108. get
  5109. }
  5110. }
  5111. @_Concurrency.MainActor(unsafe) public var cancelBehavior: OUICallingPlugin.AnimatedSwitch.CancelBehavior
  5112. @_Concurrency.MainActor(unsafe) public var animateUpdateWhenChangingAnimation: Swift.Bool
  5113. @_Concurrency.MainActor(unsafe) @objc override dynamic public var accessibilityTraits: UIKit.UIAccessibilityTraits {
  5114. @objc get
  5115. @objc set
  5116. }
  5117. @_Concurrency.MainActor(unsafe) public var isOn: Swift.Bool {
  5118. get
  5119. set
  5120. }
  5121. @_Concurrency.MainActor(unsafe) public func setIsOn(_ isOn: Swift.Bool, animated: Swift.Bool, shouldFireHaptics: Swift.Bool = true)
  5122. @_Concurrency.MainActor(unsafe) public func setProgressForState(fromProgress: OUICallingPlugin.AnimationProgressTime, toProgress: OUICallingPlugin.AnimationProgressTime, forOnState: Swift.Bool)
  5123. @objc deinit
  5124. }
  5125. extension OUICallingPlugin.ObservableType {
  5126. public func take<Source>(until other: Source) -> OUICallingPlugin.Observable<Self.Element> where Source : OUICallingPlugin.ObservableType
  5127. public func take(until predicate: @escaping (Self.Element) throws -> Swift.Bool, behavior: OUICallingPlugin.TakeBehavior = .exclusive) -> OUICallingPlugin.Observable<Self.Element>
  5128. public func take(while predicate: @escaping (Self.Element) throws -> Swift.Bool, behavior: OUICallingPlugin.TakeBehavior = .exclusive) -> OUICallingPlugin.Observable<Self.Element>
  5129. @available(*, deprecated, renamed: "take(until:)")
  5130. public func takeUntil<Source>(_ other: Source) -> OUICallingPlugin.Observable<Self.Element> where Source : OUICallingPlugin.ObservableType
  5131. @available(*, deprecated, renamed: "take(until:behavior:)")
  5132. public func takeUntil(_ behavior: OUICallingPlugin.TakeBehavior, predicate: @escaping (Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.Observable<Self.Element>
  5133. @available(*, deprecated, renamed: "take(while:)")
  5134. public func takeWhile(_ predicate: @escaping (Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.Observable<Self.Element>
  5135. }
  5136. public enum TakeBehavior {
  5137. case inclusive
  5138. case exclusive
  5139. public static func == (a: OUICallingPlugin.TakeBehavior, b: OUICallingPlugin.TakeBehavior) -> Swift.Bool
  5140. public func hash(into hasher: inout Swift.Hasher)
  5141. public var hashValue: Swift.Int {
  5142. get
  5143. }
  5144. }
  5145. extension OUICallingPlugin.ObservableType {
  5146. public func withLatestFrom<Source, ResultType>(_ second: Source, resultSelector: @escaping (Self.Element, Source.Element) throws -> ResultType) -> OUICallingPlugin.Observable<ResultType> where Source : OUICallingPlugin.ObservableConvertibleType
  5147. public func withLatestFrom<Source>(_ second: Source) -> OUICallingPlugin.Observable<Source.Element> where Source : OUICallingPlugin.ObservableConvertibleType
  5148. }
  5149. @_hasMissingDesignatedInitializers public class ConstraintMakerFinalizable {
  5150. @discardableResult
  5151. public func labeled(_ label: Swift.String) -> OUICallingPlugin.ConstraintMakerFinalizable
  5152. public var constraint: OUICallingPlugin.Constraint {
  5153. get
  5154. }
  5155. @objc deinit
  5156. }
  5157. extension OUICallingPlugin.Disposables {
  5158. public static func create() -> any OUICallingPlugin.Disposable
  5159. }
  5160. extension WebRTC.RTCConfiguration {
  5161. @objc override dynamic open var description: Swift.String {
  5162. @objc get
  5163. }
  5164. }
  5165. public struct Binder<Value> : OUICallingPlugin.ObserverType {
  5166. public typealias Element = Value
  5167. public init<Target>(_ target: Target, scheduler: any OUICallingPlugin.ImmediateSchedulerType = MainScheduler(), binding: @escaping (Target, Value) -> Swift.Void) where Target : AnyObject
  5168. public func on(_ event: OUICallingPlugin.Event<Value>)
  5169. public func asObserver() -> OUICallingPlugin.AnyObserver<Value>
  5170. }
  5171. public struct Stopwatch {
  5172. public struct Entry : Swift.Equatable {
  5173. public static func == (a: OUICallingPlugin.Stopwatch.Entry, b: OUICallingPlugin.Stopwatch.Entry) -> Swift.Bool
  5174. }
  5175. public let label: Swift.String
  5176. public var start: Foundation.TimeInterval {
  5177. get
  5178. }
  5179. public var splits: [OUICallingPlugin.Stopwatch.Entry] {
  5180. get
  5181. }
  5182. public func total() -> Foundation.TimeInterval
  5183. }
  5184. extension OUICallingPlugin.Stopwatch : Swift.Equatable {
  5185. public static func == (lhs: OUICallingPlugin.Stopwatch, rhs: OUICallingPlugin.Stopwatch) -> Swift.Bool
  5186. }
  5187. extension OUICallingPlugin.Stopwatch : Swift.CustomStringConvertible {
  5188. public var description: Swift.String {
  5189. get
  5190. }
  5191. }
  5192. extension Swift.String : OUICallingPlugin.KingfisherCompatibleValue {
  5193. }
  5194. extension OUICallingPlugin.ObservableType where Self.Element : Swift.FixedWidthInteger {
  5195. public static func interval(_ period: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable<Self.Element>
  5196. }
  5197. extension OUICallingPlugin.ObservableType where Self.Element : Swift.FixedWidthInteger {
  5198. public static func timer(_ dueTime: OUICallingPlugin.RxTimeInterval, period: OUICallingPlugin.RxTimeInterval? = nil, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable<Self.Element>
  5199. }
  5200. public struct Logger {
  5201. @usableFromInline
  5202. internal var handler: any OUICallingPlugin.LogHandler
  5203. public let label: Swift.String
  5204. }
  5205. extension OUICallingPlugin.Logger {
  5206. @inlinable public func log(level: OUICallingPlugin.Logger.Level, _ message: @autoclosure () -> OUICallingPlugin.Logger.Message, metadata: @autoclosure () -> OUICallingPlugin.Logger.Metadata? = nil, source: @autoclosure () -> Swift.String? = nil, file: Swift.String = #file, function: Swift.String = #function, line: Swift.UInt = #line) {
  5207. if self.logLevel <= level {
  5208. self.handler.log(level: level,
  5209. message: message(),
  5210. metadata: metadata(),
  5211. source: source() ?? Logger.currentModule(filePath: (file)),
  5212. file: file, function: function, line: line)
  5213. }
  5214. }
  5215. @inlinable public subscript(metadataKey metadataKey: Swift.String) -> OUICallingPlugin.Logger.Metadata.Value? {
  5216. get {
  5217. return self.handler[metadataKey: metadataKey]
  5218. }
  5219. set {
  5220. self.handler[metadataKey: metadataKey] = newValue
  5221. }
  5222. }
  5223. @inlinable public var logLevel: OUICallingPlugin.Logger.Level {
  5224. get {
  5225. return self.handler.logLevel
  5226. }
  5227. set {
  5228. self.handler.logLevel = newValue
  5229. }
  5230. }
  5231. }
  5232. extension OUICallingPlugin.Logger {
  5233. @inlinable public func trace(_ message: @autoclosure () -> OUICallingPlugin.Logger.Message, metadata: @autoclosure () -> OUICallingPlugin.Logger.Metadata? = nil, source: @autoclosure () -> Swift.String? = nil, file: Swift.String = #file, function: Swift.String = #function, line: Swift.UInt = #line) {
  5234. self.log(level: .trace, message(), metadata: metadata(), source: source(), file: file, function: function, line: line)
  5235. }
  5236. @inlinable public func debug(_ message: @autoclosure () -> OUICallingPlugin.Logger.Message, metadata: @autoclosure () -> OUICallingPlugin.Logger.Metadata? = nil, source: @autoclosure () -> Swift.String? = nil, file: Swift.String = #file, function: Swift.String = #function, line: Swift.UInt = #line) {
  5237. self.log(level: .debug, message(), metadata: metadata(), source: source(), file: file, function: function, line: line)
  5238. }
  5239. @inlinable public func info(_ message: @autoclosure () -> OUICallingPlugin.Logger.Message, metadata: @autoclosure () -> OUICallingPlugin.Logger.Metadata? = nil, source: @autoclosure () -> Swift.String? = nil, file: Swift.String = #file, function: Swift.String = #function, line: Swift.UInt = #line) {
  5240. self.log(level: .info, message(), metadata: metadata(), source: source(), file: file, function: function, line: line)
  5241. }
  5242. @inlinable public func notice(_ message: @autoclosure () -> OUICallingPlugin.Logger.Message, metadata: @autoclosure () -> OUICallingPlugin.Logger.Metadata? = nil, source: @autoclosure () -> Swift.String? = nil, file: Swift.String = #file, function: Swift.String = #function, line: Swift.UInt = #line) {
  5243. self.log(level: .notice, message(), metadata: metadata(), source: source(), file: file, function: function, line: line)
  5244. }
  5245. @inlinable public func warning(_ message: @autoclosure () -> OUICallingPlugin.Logger.Message, metadata: @autoclosure () -> OUICallingPlugin.Logger.Metadata? = nil, source: @autoclosure () -> Swift.String? = nil, file: Swift.String = #file, function: Swift.String = #function, line: Swift.UInt = #line) {
  5246. self.log(level: .warning, message(), metadata: metadata(), source: source(), file: file, function: function, line: line)
  5247. }
  5248. @inlinable public func error(_ message: @autoclosure () -> OUICallingPlugin.Logger.Message, metadata: @autoclosure () -> OUICallingPlugin.Logger.Metadata? = nil, source: @autoclosure () -> Swift.String? = nil, file: Swift.String = #file, function: Swift.String = #function, line: Swift.UInt = #line) {
  5249. self.log(level: .error, message(), metadata: metadata(), source: source(), file: file, function: function, line: line)
  5250. }
  5251. @inlinable public func critical(_ message: @autoclosure () -> OUICallingPlugin.Logger.Message, metadata: @autoclosure () -> OUICallingPlugin.Logger.Metadata? = nil, source: @autoclosure () -> Swift.String? = nil, file: Swift.String = #file, function: Swift.String = #function, line: Swift.UInt = #line) {
  5252. self.log(level: .critical, message(), metadata: metadata(), source: source(), file: file, function: function, line: line)
  5253. }
  5254. }
  5255. public enum LoggingSystem {
  5256. public static func bootstrap(_ factory: @escaping (Swift.String) -> any OUICallingPlugin.LogHandler)
  5257. }
  5258. extension OUICallingPlugin.Logger {
  5259. public typealias Metadata = [Swift.String : OUICallingPlugin.Logger.MetadataValue]
  5260. public enum MetadataValue {
  5261. case string(Swift.String)
  5262. case stringConvertible(any Swift.CustomStringConvertible)
  5263. case dictionary(OUICallingPlugin.Logger.Metadata)
  5264. case array([OUICallingPlugin.Logger.Metadata.Value])
  5265. }
  5266. public enum Level : Swift.String, Swift.Codable, Swift.CaseIterable {
  5267. case trace
  5268. case debug
  5269. case info
  5270. case notice
  5271. case warning
  5272. case error
  5273. case critical
  5274. public init?(rawValue: Swift.String)
  5275. public typealias AllCases = [OUICallingPlugin.Logger.Level]
  5276. public typealias RawValue = Swift.String
  5277. public static var allCases: [OUICallingPlugin.Logger.Level] {
  5278. get
  5279. }
  5280. public var rawValue: Swift.String {
  5281. get
  5282. }
  5283. }
  5284. public init(label: Swift.String)
  5285. public init(label: Swift.String, factory: (Swift.String) -> any OUICallingPlugin.LogHandler)
  5286. }
  5287. extension OUICallingPlugin.Logger.Level : Swift.Comparable {
  5288. public static func < (lhs: OUICallingPlugin.Logger.Level, rhs: OUICallingPlugin.Logger.Level) -> Swift.Bool
  5289. }
  5290. extension OUICallingPlugin.Logger.MetadataValue : Swift.Equatable {
  5291. public static func == (lhs: OUICallingPlugin.Logger.Metadata.Value, rhs: OUICallingPlugin.Logger.Metadata.Value) -> Swift.Bool
  5292. }
  5293. extension OUICallingPlugin.Logger {
  5294. public struct Message : Swift.ExpressibleByStringLiteral, Swift.Equatable, Swift.CustomStringConvertible, Swift.ExpressibleByStringInterpolation {
  5295. public typealias StringLiteralType = Swift.String
  5296. public init(stringLiteral value: Swift.String)
  5297. public var description: Swift.String {
  5298. get
  5299. }
  5300. public static func == (a: OUICallingPlugin.Logger.Message, b: OUICallingPlugin.Logger.Message) -> Swift.Bool
  5301. public typealias ExtendedGraphemeClusterLiteralType = OUICallingPlugin.Logger.Message.StringLiteralType
  5302. public typealias StringInterpolation = Swift.DefaultStringInterpolation
  5303. public typealias UnicodeScalarLiteralType = OUICallingPlugin.Logger.Message.StringLiteralType
  5304. }
  5305. }
  5306. public struct MultiplexLogHandler : OUICallingPlugin.LogHandler {
  5307. public init(_ handlers: [any OUICallingPlugin.LogHandler])
  5308. public var logLevel: OUICallingPlugin.Logger.Level {
  5309. get
  5310. set
  5311. }
  5312. public func log(level: OUICallingPlugin.Logger.Level, message: OUICallingPlugin.Logger.Message, metadata: OUICallingPlugin.Logger.Metadata?, source: Swift.String, file: Swift.String, function: Swift.String, line: Swift.UInt)
  5313. public var metadata: OUICallingPlugin.Logger.Metadata {
  5314. get
  5315. set
  5316. }
  5317. public subscript(metadataKey metadataKey: OUICallingPlugin.Logger.Metadata.Key) -> OUICallingPlugin.Logger.Metadata.Value? {
  5318. get
  5319. set
  5320. }
  5321. }
  5322. public struct StreamLogHandler : OUICallingPlugin.LogHandler {
  5323. public static func standardOutput(label: Swift.String) -> OUICallingPlugin.StreamLogHandler
  5324. public static func standardError(label: Swift.String) -> OUICallingPlugin.StreamLogHandler
  5325. public var logLevel: OUICallingPlugin.Logger.Level
  5326. public var metadata: OUICallingPlugin.Logger.Metadata {
  5327. get
  5328. set
  5329. }
  5330. public subscript(metadataKey metadataKey: Swift.String) -> OUICallingPlugin.Logger.Metadata.Value? {
  5331. get
  5332. set
  5333. }
  5334. public func log(level: OUICallingPlugin.Logger.Level, message: OUICallingPlugin.Logger.Message, metadata: OUICallingPlugin.Logger.Metadata?, source: Swift.String, file: Swift.String, function: Swift.String, line: Swift.UInt)
  5335. }
  5336. public struct SwiftLogNoOpLogHandler : OUICallingPlugin.LogHandler {
  5337. public init()
  5338. @inlinable public func log(level: OUICallingPlugin.Logger.Level, message: OUICallingPlugin.Logger.Message, metadata: OUICallingPlugin.Logger.Metadata?, file: Swift.String, function: Swift.String, line: Swift.UInt) {}
  5339. @inlinable public subscript(metadataKey _: Swift.String) -> OUICallingPlugin.Logger.Metadata.Value? {
  5340. get {
  5341. return nil
  5342. }
  5343. set {}
  5344. }
  5345. @inlinable public var metadata: OUICallingPlugin.Logger.Metadata {
  5346. get {
  5347. return [:]
  5348. }
  5349. set {}
  5350. }
  5351. @inlinable public var logLevel: OUICallingPlugin.Logger.Level {
  5352. get {
  5353. return .critical
  5354. }
  5355. set {}
  5356. }
  5357. }
  5358. extension OUICallingPlugin.Logger {
  5359. @inlinable internal static func currentModule(filePath: Swift.String = #file) -> Swift.String {
  5360. let utf8All = filePath.utf8
  5361. return filePath.utf8.lastIndex(of: UInt8(ascii: "/")).flatMap { lastSlash -> Substring? in
  5362. utf8All[..<lastSlash].lastIndex(of: UInt8(ascii: "/")).map { secondLastSlash -> Substring in
  5363. filePath[utf8All.index(after: secondLastSlash) ..< lastSlash]
  5364. }
  5365. }.map {
  5366. String($0)
  5367. } ?? "n/a"
  5368. }
  5369. }
  5370. extension OUICallingPlugin.Logger.MetadataValue : Swift.ExpressibleByStringLiteral {
  5371. public typealias StringLiteralType = Swift.String
  5372. public init(stringLiteral value: Swift.String)
  5373. public typealias ExtendedGraphemeClusterLiteralType = OUICallingPlugin.Logger.MetadataValue.StringLiteralType
  5374. public typealias UnicodeScalarLiteralType = OUICallingPlugin.Logger.MetadataValue.StringLiteralType
  5375. }
  5376. extension OUICallingPlugin.Logger.MetadataValue : Swift.CustomStringConvertible {
  5377. public var description: Swift.String {
  5378. get
  5379. }
  5380. }
  5381. extension OUICallingPlugin.Logger.MetadataValue : Swift.ExpressibleByStringInterpolation {
  5382. public typealias StringInterpolation = Swift.DefaultStringInterpolation
  5383. }
  5384. extension OUICallingPlugin.Logger.MetadataValue : Swift.ExpressibleByDictionaryLiteral {
  5385. public typealias Key = Swift.String
  5386. public typealias Value = OUICallingPlugin.Logger.Metadata.Value
  5387. public init(dictionaryLiteral elements: (Swift.String, OUICallingPlugin.Logger.Metadata.Value)...)
  5388. }
  5389. extension OUICallingPlugin.Logger.MetadataValue : Swift.ExpressibleByArrayLiteral {
  5390. public typealias ArrayLiteralElement = OUICallingPlugin.Logger.Metadata.Value
  5391. public init(arrayLiteral elements: OUICallingPlugin.Logger.Metadata.Value...)
  5392. }
  5393. extension OUICallingPlugin.ObservableType {
  5394. public static func create(_ subscribe: @escaping (OUICallingPlugin.AnyObserver<Self.Element>) -> any OUICallingPlugin.Disposable) -> OUICallingPlugin.Observable<Self.Element>
  5395. }
  5396. @objc public protocol VideoRenderer : WebRTC.RTCVideoRenderer {
  5397. @objc var adaptiveStreamIsEnabled: Swift.Bool { get }
  5398. @objc var adaptiveStreamSize: CoreFoundation.CGSize { get }
  5399. }
  5400. extension OUICallingPlugin.TrackPublication {
  5401. @objc override dynamic public var hash: Swift.Int {
  5402. @objc get
  5403. }
  5404. @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  5405. }
  5406. @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class LocalTrackPublication : OUICallingPlugin.TrackPublication {
  5407. @objc override public var streamState: OUICallingPlugin.StreamState {
  5408. @objc get
  5409. }
  5410. @discardableResult
  5411. public func mute() -> OUICallingPlugin.Promise<Swift.Void>
  5412. @discardableResult
  5413. public func unmute() -> OUICallingPlugin.Promise<Swift.Void>
  5414. @objc deinit
  5415. }
  5416. extension OUICallingPlugin.LocalTrackPublication : OUICallingPlugin.VideoCapturerDelegate {
  5417. @objc dynamic public func capturer(_ capturer: OUICallingPlugin.VideoCapturer, didUpdate dimensions: OUICallingPlugin.Dimensions?)
  5418. }
  5419. extension QuartzCore.CALayer {
  5420. @nonobjc public func logLayerTree(withIndent: Swift.Int = 0)
  5421. }
  5422. extension OUICallingPlugin.LocalParticipant {
  5423. #if compiler(>=5.3) && $AsyncAwait
  5424. @discardableResult
  5425. public func set(source: OUICallingPlugin.Track.Source, enabled: Swift.Bool) async throws -> OUICallingPlugin.LocalTrackPublication?
  5426. #endif
  5427. #if compiler(>=5.3) && $AsyncAwait
  5428. @discardableResult
  5429. public func setCamera(enabled: Swift.Bool) async throws -> OUICallingPlugin.LocalTrackPublication?
  5430. #endif
  5431. #if compiler(>=5.3) && $AsyncAwait
  5432. @discardableResult
  5433. public func setMicrophone(enabled: Swift.Bool) async throws -> OUICallingPlugin.LocalTrackPublication?
  5434. #endif
  5435. #if compiler(>=5.3) && $AsyncAwait
  5436. @discardableResult
  5437. public func setScreenShare(enabled: Swift.Bool) async throws -> OUICallingPlugin.LocalTrackPublication?
  5438. #endif
  5439. #if compiler(>=5.3) && $AsyncAwait
  5440. @discardableResult
  5441. public func publishVideo(_ track: OUICallingPlugin.LocalVideoTrack, publishOptions: OUICallingPlugin.VideoPublishOptions? = nil) async throws -> OUICallingPlugin.LocalTrackPublication
  5442. #endif
  5443. #if compiler(>=5.3) && $AsyncAwait
  5444. @discardableResult
  5445. public func publishAudio(_ track: OUICallingPlugin.LocalAudioTrack, publishOptions: OUICallingPlugin.AudioPublishOptions? = nil) async throws -> OUICallingPlugin.LocalTrackPublication
  5446. #endif
  5447. #if compiler(>=5.3) && $AsyncAwait
  5448. public func publishData(_ data: Foundation.Data, reliability: OUICallingPlugin.Reliability = .reliable, destination: [Swift.String] = []) async throws
  5449. #endif
  5450. #if compiler(>=5.3) && $AsyncAwait
  5451. public func publish(data: Foundation.Data, reliability: OUICallingPlugin.Reliability = .reliable, destinations: [OUICallingPlugin.RemoteParticipant]? = nil, topic: Swift.String? = nil, options: OUICallingPlugin.DataPublishOptions? = nil) async throws
  5452. #endif
  5453. #if compiler(>=5.3) && $AsyncAwait
  5454. public func unpublish(publication: OUICallingPlugin.LocalTrackPublication, notify: Swift.Bool = true) async throws
  5455. #endif
  5456. #if compiler(>=5.3) && $AsyncAwait
  5457. public func unpublishAll(notify: Swift.Bool = true) async throws
  5458. #endif
  5459. #if compiler(>=5.3) && $AsyncAwait
  5460. public func setTrackSubscriptionPermissions(allParticipantsAllowed: Swift.Bool, trackPermissions: [OUICallingPlugin.ParticipantTrackPermission] = []) async throws
  5461. #endif
  5462. }
  5463. public func retry<Value>(on queue: Dispatch.DispatchQueue = .promises, attempts count: Swift.Int = 1, delay interval: Foundation.TimeInterval = 1.0, condition predicate: ((_ count: Swift.Int, _ error: any Swift.Error) -> Swift.Bool)? = nil, _ work: @escaping () throws -> OUICallingPlugin.Promise<Value>) -> OUICallingPlugin.Promise<Value>
  5464. @objc public class RoomOptions : ObjectiveC.NSObject {
  5465. @objc final public let defaultCameraCaptureOptions: OUICallingPlugin.CameraCaptureOptions
  5466. @objc final public let defaultScreenShareCaptureOptions: OUICallingPlugin.ScreenShareCaptureOptions
  5467. @objc final public let defaultAudioCaptureOptions: OUICallingPlugin.AudioCaptureOptions
  5468. @objc final public let defaultVideoPublishOptions: OUICallingPlugin.VideoPublishOptions
  5469. @objc final public let defaultAudioPublishOptions: OUICallingPlugin.AudioPublishOptions
  5470. @objc final public let defaultDataPublishOptions: OUICallingPlugin.DataPublishOptions
  5471. @objc final public let adaptiveStream: Swift.Bool
  5472. @objc final public let dynacast: Swift.Bool
  5473. @objc final public let stopLocalTrackOnUnpublish: Swift.Bool
  5474. @objc final public let suspendLocalVideoTracksInBackground: Swift.Bool
  5475. @objc final public let reportStats: Swift.Bool
  5476. final public let e2eeOptions: OUICallingPlugin.E2EEOptions?
  5477. public init(defaultCameraCaptureOptions: OUICallingPlugin.CameraCaptureOptions = CameraCaptureOptions(), defaultScreenShareCaptureOptions: OUICallingPlugin.ScreenShareCaptureOptions = ScreenShareCaptureOptions(), defaultAudioCaptureOptions: OUICallingPlugin.AudioCaptureOptions = AudioCaptureOptions(), defaultVideoPublishOptions: OUICallingPlugin.VideoPublishOptions = VideoPublishOptions(), defaultAudioPublishOptions: OUICallingPlugin.AudioPublishOptions = AudioPublishOptions(), defaultDataPublishOptions: OUICallingPlugin.DataPublishOptions = DataPublishOptions(), adaptiveStream: Swift.Bool = false, dynacast: Swift.Bool = false, stopLocalTrackOnUnpublish: Swift.Bool = true, suspendLocalVideoTracksInBackground: Swift.Bool = true, reportStats: Swift.Bool = false, e2eeOptions: OUICallingPlugin.E2EEOptions? = nil)
  5478. @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  5479. @objc override dynamic public var hash: Swift.Int {
  5480. @objc get
  5481. }
  5482. @objc deinit
  5483. }
  5484. final public class SizeValueProvider {
  5485. public init(block: @escaping OUICallingPlugin.SizeValueProvider.SizeValueBlock)
  5486. public init(_ size: CoreFoundation.CGSize)
  5487. public typealias SizeValueBlock = (CoreFoundation.CGFloat) -> CoreFoundation.CGSize
  5488. final public var size: CoreFoundation.CGSize {
  5489. get
  5490. set
  5491. }
  5492. final public var valueType: any Any.Type {
  5493. get
  5494. }
  5495. final public var storage: OUICallingPlugin.ValueProviderStorage<OUICallingPlugin.LottieVector3D> {
  5496. get
  5497. }
  5498. final public func hasUpdate(frame _: CoreFoundation.CGFloat) -> Swift.Bool
  5499. @objc deinit
  5500. }
  5501. extension OUICallingPlugin.Promise {
  5502. @discardableResult
  5503. final public func validate(on queue: Dispatch.DispatchQueue = .promises, _ predicate: @escaping (Value) -> Swift.Bool) -> OUICallingPlugin.Promise<Value>
  5504. }
  5505. extension OUICallingPlugin.ObservableType {
  5506. public func skip(_ count: Swift.Int) -> OUICallingPlugin.Observable<Self.Element>
  5507. }
  5508. extension OUICallingPlugin.ObservableType {
  5509. public func skip(_ duration: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable<Self.Element>
  5510. }
  5511. extension OUICallingPlugin.ObservableType {
  5512. @available(*, deprecated, renamed: "element(at:)")
  5513. public func elementAt(_ index: Swift.Int) -> OUICallingPlugin.Observable<Self.Element>
  5514. public func element(at index: Swift.Int) -> OUICallingPlugin.Observable<Self.Element>
  5515. }
  5516. extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIImage {
  5517. public func image(withBlendMode blendMode: CoreGraphics.CGBlendMode, alpha: CoreFoundation.CGFloat = 1.0, backgroundColor: OUICallingPlugin.KFCrossPlatformColor? = nil) -> OUICallingPlugin.KFCrossPlatformImage
  5518. public func image(withRadius radius: OUICallingPlugin.Radius, fit size: CoreFoundation.CGSize, roundingCorners corners: OUICallingPlugin.RectCorner = .all, backgroundColor: OUICallingPlugin.KFCrossPlatformColor? = nil) -> OUICallingPlugin.KFCrossPlatformImage
  5519. public func image(withRoundRadius radius: CoreFoundation.CGFloat, fit size: CoreFoundation.CGSize, roundingCorners corners: OUICallingPlugin.RectCorner = .all, backgroundColor: OUICallingPlugin.KFCrossPlatformColor? = nil) -> OUICallingPlugin.KFCrossPlatformImage
  5520. public func resize(to size: CoreFoundation.CGSize) -> OUICallingPlugin.KFCrossPlatformImage
  5521. public func resize(to targetSize: CoreFoundation.CGSize, for contentMode: OUICallingPlugin.ContentMode) -> OUICallingPlugin.KFCrossPlatformImage
  5522. public func crop(to size: CoreFoundation.CGSize, anchorOn anchor: CoreFoundation.CGPoint) -> OUICallingPlugin.KFCrossPlatformImage
  5523. public func blurred(withRadius radius: CoreFoundation.CGFloat) -> OUICallingPlugin.KFCrossPlatformImage
  5524. public func addingBorder(_ border: OUICallingPlugin.Border) -> OUICallingPlugin.KFCrossPlatformImage
  5525. public func overlaying(with color: OUICallingPlugin.KFCrossPlatformColor, fraction: CoreFoundation.CGFloat) -> OUICallingPlugin.KFCrossPlatformImage
  5526. public func tinted(with color: OUICallingPlugin.KFCrossPlatformColor) -> OUICallingPlugin.KFCrossPlatformImage
  5527. public func adjusted(brightness: CoreFoundation.CGFloat, contrast: CoreFoundation.CGFloat, saturation: CoreFoundation.CGFloat, inputEV: CoreFoundation.CGFloat) -> OUICallingPlugin.KFCrossPlatformImage
  5528. public func scaled(to scale: CoreFoundation.CGFloat) -> OUICallingPlugin.KFCrossPlatformImage
  5529. }
  5530. extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIImage {
  5531. public var decoded: OUICallingPlugin.KFCrossPlatformImage {
  5532. get
  5533. }
  5534. public func decoded(scale: CoreFoundation.CGFloat) -> OUICallingPlugin.KFCrossPlatformImage
  5535. public func decoded(on context: CoreGraphics.CGContext) -> OUICallingPlugin.KFCrossPlatformImage
  5536. }
  5537. public protocol ObservableConvertibleType {
  5538. associatedtype Element
  5539. func asObservable() -> OUICallingPlugin.Observable<Self.Element>
  5540. }
  5541. extension OUICallingPlugin.ObservableType {
  5542. public func `catch`(_ handler: @escaping (any Swift.Error) throws -> OUICallingPlugin.Observable<Self.Element>) -> OUICallingPlugin.Observable<Self.Element>
  5543. @available(*, deprecated, renamed: "catch(_:)")
  5544. public func catchError(_ handler: @escaping (any Swift.Error) throws -> OUICallingPlugin.Observable<Self.Element>) -> OUICallingPlugin.Observable<Self.Element>
  5545. public func catchAndReturn(_ element: Self.Element) -> OUICallingPlugin.Observable<Self.Element>
  5546. @available(*, deprecated, renamed: "catchAndReturn(_:)")
  5547. public func catchErrorJustReturn(_ element: Self.Element) -> OUICallingPlugin.Observable<Self.Element>
  5548. }
  5549. extension OUICallingPlugin.ObservableType {
  5550. @available(*, deprecated, renamed: "catch(onSuccess:onFailure:onDisposed:)")
  5551. public static func catchError<Sequence>(_ sequence: Sequence) -> OUICallingPlugin.Observable<Self.Element> where Sequence : Swift.Sequence, Sequence.Element == OUICallingPlugin.Observable<Self.Element>
  5552. public static func `catch`<Sequence>(sequence: Sequence) -> OUICallingPlugin.Observable<Self.Element> where Sequence : Swift.Sequence, Sequence.Element == OUICallingPlugin.Observable<Self.Element>
  5553. }
  5554. extension OUICallingPlugin.ObservableType {
  5555. public func retry() -> OUICallingPlugin.Observable<Self.Element>
  5556. public func retry(_ maxAttemptCount: Swift.Int) -> OUICallingPlugin.Observable<Self.Element>
  5557. }
  5558. extension OUICallingPlugin.ObservableType {
  5559. public static func from(optional: Self.Element?) -> OUICallingPlugin.Observable<Self.Element>
  5560. public static func from(optional: Self.Element?, scheduler: any OUICallingPlugin.ImmediateSchedulerType) -> OUICallingPlugin.Observable<Self.Element>
  5561. }
  5562. @_hasMissingDesignatedInitializers public class DisposeBase {
  5563. @objc deinit
  5564. }
  5565. @_hasMissingDesignatedInitializers @objc public class TrackStatistics : ObjectiveC.NSObject {
  5566. final public let codec: [OUICallingPlugin.CodecStatistics]
  5567. final public let transportStats: OUICallingPlugin.TransportStatistics?
  5568. final public let videoSource: [OUICallingPlugin.VideoSourceStatistics]
  5569. final public let certificate: [OUICallingPlugin.CertificateStatistics]
  5570. final public let iceCandidatePair: [OUICallingPlugin.IceCandidatePairStatistics]
  5571. final public let localIceCandidate: OUICallingPlugin.LocalIceCandidateStatistics?
  5572. final public let remoteIceCandidate: OUICallingPlugin.RemoteIceCandidateStatistics?
  5573. final public let inboundRtpStream: [OUICallingPlugin.InboundRtpStreamStatistics]
  5574. final public let outboundRtpStream: [OUICallingPlugin.OutboundRtpStreamStatistics]
  5575. final public let remoteInboundRtpStream: [OUICallingPlugin.RemoteInboundRtpStreamStatistics]
  5576. final public let remoteOutboundRtpStream: [OUICallingPlugin.RemoteOutboundRtpStreamStatistics]
  5577. @objc deinit
  5578. }
  5579. extension OUICallingPlugin.TrackStatistics {
  5580. @objc override dynamic public var description: Swift.String {
  5581. @objc get
  5582. }
  5583. }
  5584. extension Swift.Sequence where Self.Element == OUICallingPlugin.OutboundRtpStreamStatistics {
  5585. public func sortedByRidIndex() -> [OUICallingPlugin.OutboundRtpStreamStatistics]
  5586. }
  5587. extension OUICallingPlugin.ObservableType {
  5588. public func buffer(timeSpan: OUICallingPlugin.RxTimeInterval, count: Swift.Int, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable<[Self.Element]>
  5589. }
  5590. @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class CallingReceiverController : OUICallingPlugin.CallingBaseController {
  5591. @_Concurrency.MainActor(unsafe) public var duration: Swift.Int {
  5592. get
  5593. }
  5594. @_Concurrency.MainActor(unsafe) @objc override public func connectRoom(liveURL: Swift.String, token: Swift.String)
  5595. @_Concurrency.MainActor(unsafe) @objc override public func dismiss()
  5596. @_Concurrency.MainActor(unsafe) @objc override public func startLiveChat(inviter: @escaping OUICallingPlugin.UserInfoHandler, others: @escaping OUICallingPlugin.UserInfoHandler, isVideo: Swift.Bool = true, groupID: Swift.String?)
  5597. @objc @_Concurrency.MainActor(unsafe) public func joinRoomWith(isVideo: Swift.Bool = true, roomID: Swift.String, liveURL: Swift.String, token: Swift.String)
  5598. @_Concurrency.MainActor(unsafe) @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
  5599. @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
  5600. @objc deinit
  5601. }
  5602. @objc public protocol VideoViewDelegate {
  5603. @objc(videoView:didUpdateSize:) optional func videoView(_ videoView: OUICallingPlugin.VideoView, didUpdate size: CoreFoundation.CGSize)
  5604. @objc(videoView:didUpdateIsRendering:) optional func videoView(_ videoView: OUICallingPlugin.VideoView, didUpdate isRendering: Swift.Bool)
  5605. }
  5606. public struct ImageCreatingOptions {
  5607. public let scale: CoreFoundation.CGFloat
  5608. public let duration: Foundation.TimeInterval
  5609. public let preloadAll: Swift.Bool
  5610. public let onlyFirstFrame: Swift.Bool
  5611. public init(scale: CoreFoundation.CGFloat = 1.0, duration: Foundation.TimeInterval = 0.0, preloadAll: Swift.Bool = false, onlyFirstFrame: Swift.Bool = false)
  5612. }
  5613. @_hasMissingDesignatedInitializers public class GIFAnimatedImage {
  5614. public static func getFrameDuration(from gifInfo: [Swift.String : Any]?) -> Foundation.TimeInterval
  5615. public static func getFrameDuration(from imageSource: ImageIO.CGImageSource, at index: Swift.Int) -> Foundation.TimeInterval
  5616. @objc deinit
  5617. }
  5618. extension OUICallingPlugin.ObservableType {
  5619. public func ifEmpty(default: Self.Element) -> OUICallingPlugin.Observable<Self.Element>
  5620. }
  5621. public func all<Value>(on queue: Dispatch.DispatchQueue = .promises, _ promises: OUICallingPlugin.Promise<Value>...) -> OUICallingPlugin.Promise<[Value]>
  5622. public func PromiseaAll<Value, Container>(on queue: Dispatch.DispatchQueue = .promises, _ promises: Container) -> OUICallingPlugin.Promise<[Value]> where Container : Swift.Sequence, Container.Element == OUICallingPlugin.Promise<Value>
  5623. public func all<A, B>(on queue: Dispatch.DispatchQueue = .promises, _ promiseA: OUICallingPlugin.Promise<A>, _ promiseB: OUICallingPlugin.Promise<B>) -> OUICallingPlugin.Promise<(A, B)>
  5624. public func all<A, B, C>(on queue: Dispatch.DispatchQueue = .promises, _ promiseA: OUICallingPlugin.Promise<A>, _ promiseB: OUICallingPlugin.Promise<B>, _ promiseC: OUICallingPlugin.Promise<C>) -> OUICallingPlugin.Promise<(A, B, C)>
  5625. public func all<A, B, C, D>(on queue: Dispatch.DispatchQueue = .promises, _ promiseA: OUICallingPlugin.Promise<A>, _ promiseB: OUICallingPlugin.Promise<B>, _ promiseC: OUICallingPlugin.Promise<C>, _ promiseD: OUICallingPlugin.Promise<D>) -> OUICallingPlugin.Promise<(A, B, C, D)>
  5626. public typealias IndicatorView = UIKit.UIView
  5627. public enum IndicatorType {
  5628. case none
  5629. case activity
  5630. case image(imageData: Foundation.Data)
  5631. case custom(indicator: any OUICallingPlugin.Indicator)
  5632. }
  5633. public protocol Indicator {
  5634. func startAnimatingView()
  5635. func stopAnimatingView()
  5636. var centerOffset: CoreFoundation.CGPoint { get }
  5637. var view: OUICallingPlugin.IndicatorView { get }
  5638. func sizeStrategy(in imageView: OUICallingPlugin.KFCrossPlatformImageView) -> OUICallingPlugin.IndicatorSizeStrategy
  5639. }
  5640. public enum IndicatorSizeStrategy {
  5641. case intrinsicSize
  5642. case full
  5643. case size(CoreFoundation.CGSize)
  5644. }
  5645. extension OUICallingPlugin.Indicator {
  5646. public var centerOffset: CoreFoundation.CGPoint {
  5647. get
  5648. }
  5649. public func sizeStrategy(in imageView: OUICallingPlugin.KFCrossPlatformImageView) -> OUICallingPlugin.IndicatorSizeStrategy
  5650. }
  5651. extension OUICallingPlugin.ObservableType {
  5652. public func window(timeSpan: OUICallingPlugin.RxTimeInterval, count: Swift.Int, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable<OUICallingPlugin.Observable<Self.Element>>
  5653. }
  5654. public enum ColorFormatDenominator : Swift.Hashable {
  5655. case One
  5656. case OneHundred
  5657. case TwoFiftyFive
  5658. public static func == (a: OUICallingPlugin.ColorFormatDenominator, b: OUICallingPlugin.ColorFormatDenominator) -> Swift.Bool
  5659. public func hash(into hasher: inout Swift.Hasher)
  5660. public var hashValue: Swift.Int {
  5661. get
  5662. }
  5663. }
  5664. @available(*, deprecated, renamed: "LottieColor", message: "`Lottie.Color` has been renamed to `LottieColor`, to prevent conflicts with the `SwiftUI.Color` type. This notice will be removed in Lottie 4.0.")
  5665. public typealias Color = OUICallingPlugin.LottieColor
  5666. public struct LottieColor : Swift.Hashable {
  5667. public var r: Swift.Double
  5668. public var g: Swift.Double
  5669. public var b: Swift.Double
  5670. public var a: Swift.Double
  5671. public init(r: Swift.Double, g: Swift.Double, b: Swift.Double, a: Swift.Double, denominator: OUICallingPlugin.ColorFormatDenominator = .One)
  5672. public func hash(into hasher: inout Swift.Hasher)
  5673. public static func == (a: OUICallingPlugin.LottieColor, b: OUICallingPlugin.LottieColor) -> Swift.Bool
  5674. public var hashValue: Swift.Int {
  5675. get
  5676. }
  5677. }
  5678. public enum PromiseError {
  5679. case timedOut
  5680. case validationFailure
  5681. public static func == (a: OUICallingPlugin.PromiseError, b: OUICallingPlugin.PromiseError) -> Swift.Bool
  5682. public func hash(into hasher: inout Swift.Hasher)
  5683. public var hashValue: Swift.Int {
  5684. get
  5685. }
  5686. }
  5687. extension OUICallingPlugin.PromiseError {
  5688. public init?(_ error: any Swift.Error)
  5689. }
  5690. extension OUICallingPlugin.PromiseError : Foundation.CustomNSError {
  5691. public static var errorDomain: Swift.String {
  5692. get
  5693. }
  5694. public var errorCode: Swift.Int {
  5695. get
  5696. }
  5697. public var errorUserInfo: [Swift.String : Any] {
  5698. get
  5699. }
  5700. }
  5701. @available(iOS 14.0, *)
  5702. extension OUICallingPlugin.KingfisherWrapper where Base : CarPlay.CPListItem {
  5703. @discardableResult
  5704. public func setImage(with source: OUICallingPlugin.Source?, placeholder: OUICallingPlugin.KFCrossPlatformImage? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result<OUICallingPlugin.RetrieveImageResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask?
  5705. @discardableResult
  5706. public func setImage(with resource: (any OUICallingPlugin.Resource)?, placeholder: OUICallingPlugin.KFCrossPlatformImage? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result<OUICallingPlugin.RetrieveImageResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask?
  5707. public func cancelDownloadTask()
  5708. }
  5709. extension OUICallingPlugin.KingfisherWrapper where Base : CarPlay.CPListItem {
  5710. public var taskIdentifier: OUICallingPlugin.Source.Identifier.Value? {
  5711. get
  5712. }
  5713. }
  5714. extension OUICallingPlugin.Promise {
  5715. public typealias Async = (@escaping (Value) -> Swift.Void, @escaping (any Swift.Error) -> Swift.Void) throws -> Swift.Void
  5716. convenience public init(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping OUICallingPlugin.Promise<Value>.Async)
  5717. }
  5718. extension UIKit.UIView {
  5719. @_Concurrency.MainActor(unsafe) public var snp_left: OUICallingPlugin.ConstraintItem {
  5720. get
  5721. }
  5722. @_Concurrency.MainActor(unsafe) public var snp_top: OUICallingPlugin.ConstraintItem {
  5723. get
  5724. }
  5725. @_Concurrency.MainActor(unsafe) public var snp_right: OUICallingPlugin.ConstraintItem {
  5726. get
  5727. }
  5728. @_Concurrency.MainActor(unsafe) public var snp_bottom: OUICallingPlugin.ConstraintItem {
  5729. get
  5730. }
  5731. @_Concurrency.MainActor(unsafe) public var snp_leading: OUICallingPlugin.ConstraintItem {
  5732. get
  5733. }
  5734. @_Concurrency.MainActor(unsafe) public var snp_trailing: OUICallingPlugin.ConstraintItem {
  5735. get
  5736. }
  5737. @_Concurrency.MainActor(unsafe) public var snp_width: OUICallingPlugin.ConstraintItem {
  5738. get
  5739. }
  5740. @_Concurrency.MainActor(unsafe) public var snp_height: OUICallingPlugin.ConstraintItem {
  5741. get
  5742. }
  5743. @_Concurrency.MainActor(unsafe) public var snp_centerX: OUICallingPlugin.ConstraintItem {
  5744. get
  5745. }
  5746. @_Concurrency.MainActor(unsafe) public var snp_centerY: OUICallingPlugin.ConstraintItem {
  5747. get
  5748. }
  5749. @_Concurrency.MainActor(unsafe) public var snp_baseline: OUICallingPlugin.ConstraintItem {
  5750. get
  5751. }
  5752. @available(iOS 8.0, macOS 10.11, *)
  5753. @_Concurrency.MainActor(unsafe) public var snp_lastBaseline: OUICallingPlugin.ConstraintItem {
  5754. get
  5755. }
  5756. @available(iOS 8.0, macOS 10.11, *)
  5757. @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  5758. @_Concurrency.MainActor(unsafe) public var snp_firstBaseline: OUICallingPlugin.ConstraintItem {
  5759. get
  5760. }
  5761. @available(iOS 8.0, *)
  5762. @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  5763. @_Concurrency.MainActor(unsafe) public var snp_leftMargin: OUICallingPlugin.ConstraintItem {
  5764. get
  5765. }
  5766. @available(iOS 8.0, *)
  5767. @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  5768. @_Concurrency.MainActor(unsafe) public var snp_topMargin: OUICallingPlugin.ConstraintItem {
  5769. get
  5770. }
  5771. @available(iOS 8.0, *)
  5772. @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  5773. @_Concurrency.MainActor(unsafe) public var snp_rightMargin: OUICallingPlugin.ConstraintItem {
  5774. get
  5775. }
  5776. @available(iOS 8.0, *)
  5777. @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  5778. @_Concurrency.MainActor(unsafe) public var snp_bottomMargin: OUICallingPlugin.ConstraintItem {
  5779. get
  5780. }
  5781. @available(iOS 8.0, *)
  5782. @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  5783. @_Concurrency.MainActor(unsafe) public var snp_leadingMargin: OUICallingPlugin.ConstraintItem {
  5784. get
  5785. }
  5786. @available(iOS 8.0, *)
  5787. @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  5788. @_Concurrency.MainActor(unsafe) public var snp_trailingMargin: OUICallingPlugin.ConstraintItem {
  5789. get
  5790. }
  5791. @available(iOS 8.0, *)
  5792. @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  5793. @_Concurrency.MainActor(unsafe) public var snp_centerXWithinMargins: OUICallingPlugin.ConstraintItem {
  5794. get
  5795. }
  5796. @available(iOS 8.0, *)
  5797. @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  5798. @_Concurrency.MainActor(unsafe) public var snp_centerYWithinMargins: OUICallingPlugin.ConstraintItem {
  5799. get
  5800. }
  5801. @_Concurrency.MainActor(unsafe) public var snp_edges: OUICallingPlugin.ConstraintItem {
  5802. get
  5803. }
  5804. @_Concurrency.MainActor(unsafe) public var snp_size: OUICallingPlugin.ConstraintItem {
  5805. get
  5806. }
  5807. @_Concurrency.MainActor(unsafe) public var snp_center: OUICallingPlugin.ConstraintItem {
  5808. get
  5809. }
  5810. @available(iOS 8.0, *)
  5811. @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  5812. @_Concurrency.MainActor(unsafe) public var snp_margins: OUICallingPlugin.ConstraintItem {
  5813. get
  5814. }
  5815. @available(iOS 8.0, *)
  5816. @available(iOS, deprecated: 3.0, message: "Use newer snp.* syntax.")
  5817. @_Concurrency.MainActor(unsafe) public var snp_centerWithinMargins: OUICallingPlugin.ConstraintItem {
  5818. get
  5819. }
  5820. @_Concurrency.MainActor(unsafe) public func snp_prepareConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void) -> [OUICallingPlugin.Constraint]
  5821. @_Concurrency.MainActor(unsafe) public func snp_makeConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void)
  5822. @_Concurrency.MainActor(unsafe) public func snp_remakeConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void)
  5823. @_Concurrency.MainActor(unsafe) public func snp_updateConstraints(_ closure: (_ make: OUICallingPlugin.ConstraintMaker) -> Swift.Void)
  5824. @_Concurrency.MainActor(unsafe) public func snp_removeConstraints()
  5825. @_Concurrency.MainActor(unsafe) public var snp: OUICallingPlugin.ConstraintViewDSL {
  5826. get
  5827. }
  5828. }
  5829. final public class LottieLogger {
  5830. public init(assert: @escaping OUICallingPlugin.LottieLogger.Assert = { condition, message, file, line in
  5831. // If we default to `Swift.assert` directly with `assert: Assert = Swift.assert`,
  5832. // the call will unexpectedly not respect the -O flag and will crash in release
  5833. // https://github.com/apple/swift/issues/60249
  5834. Swift.assert(condition(), message(), file: file, line: line)
  5835. }, assertionFailure: @escaping OUICallingPlugin.LottieLogger.AssertionFailure = { message, file, line in
  5836. // If we default to `Swift.assertionFailure` directly with
  5837. // `assertionFailure: AssertionFailure = Swift.assertionFailure`,
  5838. // the call will unexpectedly not respect the -O flag and will crash in release
  5839. // https://github.com/apple/swift/issues/60249
  5840. Swift.assertionFailure(message(), file: file, line: line)
  5841. }, warn: @escaping OUICallingPlugin.LottieLogger.Warn = { message, _, _ in
  5842. }, info: @escaping OUICallingPlugin.LottieLogger.Info = { message in
  5843. })
  5844. public typealias Assert = (_ condition: @autoclosure () -> Swift.Bool, _ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void
  5845. public typealias AssertionFailure = (_ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void
  5846. public typealias Warn = (_ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void
  5847. public typealias Info = (_ message: @autoclosure () -> Swift.String) -> Swift.Void
  5848. public static var shared: OUICallingPlugin.LottieLogger
  5849. final public func assert(_ condition: @autoclosure () -> Swift.Bool, _ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line)
  5850. final public func assertionFailure(_ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line)
  5851. final public func warn(_ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line)
  5852. final public func info(_ message: @autoclosure () -> Swift.String = String())
  5853. @objc deinit
  5854. }
  5855. extension OUICallingPlugin.LottieLogger {
  5856. public static var printToConsole: OUICallingPlugin.LottieLogger {
  5857. get
  5858. }
  5859. }
  5860. extension OUICallingPlugin.LiveKit {
  5861. #if compiler(>=5.3) && $AsyncAwait
  5862. public static func ensureDeviceAccess(for types: Swift.Set<AVFoundation.AVMediaType>) async -> Swift.Bool
  5863. #endif
  5864. }
  5865. public typealias UserInfoHandler = () -> [OUICallingPlugin.CallingUserInfo]
  5866. @objc public class CallingUserInfo : ObjectiveC.NSObject {
  5867. public var userID: Swift.String
  5868. public var nickname: Swift.String
  5869. public var faceURL: Swift.String?
  5870. public var ex: Swift.String?
  5871. @objc public init(userID: Swift.String? = nil, nickname: Swift.String? = nil, faceURL: Swift.String? = nil, ex: Swift.String? = nil)
  5872. @objc deinit
  5873. }
  5874. @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class CallingBaseViewController : OUICallingPlugin.CallingBaseController {
  5875. @_Concurrency.MainActor(unsafe) public var linkingDuration: Swift.Int
  5876. @_Concurrency.MainActor(unsafe) @objc override public func connectRoom(liveURL: Swift.String, token: Swift.String)
  5877. @_Concurrency.MainActor(unsafe) @objc override public func dismiss()
  5878. @_Concurrency.MainActor(unsafe) @objc override dynamic open func viewDidLoad()
  5879. @objc deinit
  5880. @_Concurrency.MainActor(unsafe) @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
  5881. @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
  5882. }
  5883. public protocol Loggable {
  5884. }
  5885. public typealias ScopedMetadata = Swift.CustomStringConvertible
  5886. extension OUICallingPlugin.Loggable {
  5887. public func set(loggerMetadata data: (any Swift.CustomStringConvertible)?, for key: Swift.String)
  5888. }
  5889. @objc final public class CompatibleAnimationKeypath : ObjectiveC.NSObject {
  5890. @objc public init(keypath: Swift.String)
  5891. @objc public init(keys: [Swift.String])
  5892. final public let animationKeypath: OUICallingPlugin.AnimationKeypath
  5893. @objc deinit
  5894. }
  5895. public protocol AnyValueProvider {
  5896. var valueType: any Any.Type { get }
  5897. var typeErasedStorage: OUICallingPlugin.AnyValueProviderStorage { get }
  5898. func hasUpdate(frame: OUICallingPlugin.AnimationFrameTime) -> Swift.Bool
  5899. }
  5900. extension OUICallingPlugin.AnyValueProvider {
  5901. public func value(frame: OUICallingPlugin.AnimationFrameTime) -> Any
  5902. }
  5903. public enum ValueProviderStorage<T> where T : OUICallingPlugin.AnyInterpolatable {
  5904. case singleValue(T)
  5905. case keyframes([OUICallingPlugin.Keyframe<T>])
  5906. case closure((OUICallingPlugin.AnimationFrameTime) -> T)
  5907. }
  5908. public enum AnyValueProviderStorage {
  5909. case singleValue(Any)
  5910. case keyframes([OUICallingPlugin.Keyframe<Any>], interpolate: (OUICallingPlugin.AnimationFrameTime) -> Any)
  5911. case closure((OUICallingPlugin.AnimationFrameTime) -> Any)
  5912. }
  5913. public typealias RxAbstractInteger = Swift.FixedWidthInteger
  5914. extension OUICallingPlugin.ObservableType {
  5915. public func withUnretained<Object, Out>(_ obj: Object, resultSelector: @escaping (Object, Self.Element) -> Out) -> OUICallingPlugin.Observable<Out> where Object : AnyObject
  5916. public func withUnretained<Object>(_ obj: Object) -> OUICallingPlugin.Observable<(Object, Self.Element)> where Object : AnyObject
  5917. }
  5918. @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class ConstraintMakerPriortizable : OUICallingPlugin.ConstraintMakerFinalizable {
  5919. @discardableResult
  5920. public func priority(_ amount: OUICallingPlugin.ConstraintPriority) -> OUICallingPlugin.ConstraintMakerFinalizable
  5921. @discardableResult
  5922. public func priority(_ amount: any OUICallingPlugin.ConstraintPriorityTarget) -> OUICallingPlugin.ConstraintMakerFinalizable
  5923. @discardableResult
  5924. public func priorityRequired() -> OUICallingPlugin.ConstraintMakerFinalizable
  5925. @discardableResult
  5926. public func priorityHigh() -> OUICallingPlugin.ConstraintMakerFinalizable
  5927. @discardableResult
  5928. public func priorityMedium() -> OUICallingPlugin.ConstraintMakerFinalizable
  5929. @discardableResult
  5930. public func priorityLow() -> OUICallingPlugin.ConstraintMakerFinalizable
  5931. @objc deinit
  5932. }
  5933. @objc @_hasMissingDesignatedInitializers public class BufferCapturer : OUICallingPlugin.VideoCapturer {
  5934. public var options: OUICallingPlugin.BufferCaptureOptions
  5935. public func capture(_ sampleBuffer: CoreMedia.CMSampleBuffer)
  5936. public func capture(_ pixelBuffer: CoreVideo.CVPixelBuffer, timeStampNs: Swift.Int64 = VideoCapturer.createTimeStampNs(), rotation: WebRTC.RTCVideoRotation = ._0)
  5937. @objc deinit
  5938. }
  5939. extension OUICallingPlugin.LocalVideoTrack {
  5940. public static func createBufferTrack(name: Swift.String = Track.screenShareVideoName, source: OUICallingPlugin.Track.Source = .screenShareVideo, options: OUICallingPlugin.BufferCaptureOptions = BufferCaptureOptions()) -> OUICallingPlugin.LocalVideoTrack
  5941. }
  5942. extension OUICallingPlugin.ObservableType {
  5943. public func debug(_ identifier: Swift.String? = nil, trimOutput: Swift.Bool = false, file: Swift.String = #file, line: Swift.UInt = #line, function: Swift.String = #function) -> OUICallingPlugin.Observable<Self.Element>
  5944. }
  5945. extension OUICallingPlugin.ObservableType {
  5946. public func flatMapLatest<Source>(_ selector: @escaping (Self.Element) throws -> Source) -> OUICallingPlugin.Observable<Source.Element> where Source : OUICallingPlugin.ObservableConvertibleType
  5947. public func flatMapLatest<Source>(_ selector: @escaping (Self.Element) throws -> Source) -> OUICallingPlugin.Infallible<Source.Element> where Source : OUICallingPlugin.InfallibleType
  5948. }
  5949. extension OUICallingPlugin.ObservableType where Self.Element : OUICallingPlugin.ObservableConvertibleType {
  5950. public func switchLatest() -> OUICallingPlugin.Observable<Self.Element.Element>
  5951. }
  5952. public typealias Transformer = (CoreImage.CIImage) -> CoreImage.CIImage?
  5953. public protocol CIImageProcessor : OUICallingPlugin.ImageProcessor {
  5954. var KFilter: OUICallingPlugin.KFilter { get }
  5955. }
  5956. extension OUICallingPlugin.CIImageProcessor {
  5957. public func process(item: OUICallingPlugin.ImageProcessItem, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage?
  5958. }
  5959. public struct KFilter {
  5960. public init(transform: @escaping OUICallingPlugin.Transformer)
  5961. public static var tint: (_ color: OUICallingPlugin.KFCrossPlatformColor) -> OUICallingPlugin.KFilter
  5962. public typealias ColorElement = (CoreFoundation.CGFloat, CoreFoundation.CGFloat, CoreFoundation.CGFloat, CoreFoundation.CGFloat)
  5963. public static var colorControl: (_ arg: OUICallingPlugin.KFilter.ColorElement) -> OUICallingPlugin.KFilter
  5964. }
  5965. extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIImage {
  5966. public func apply(_ KFilter: OUICallingPlugin.KFilter) -> OUICallingPlugin.KFCrossPlatformImage
  5967. }
  5968. extension OUICallingPlugin.LayoutConstraint {
  5969. @_Concurrency.MainActor(unsafe) @objc override dynamic public var description: Swift.String {
  5970. @objc get
  5971. }
  5972. }
  5973. @objc @_inheritsConvenienceInitializers open class LKSampleHandler : ReplayKit.RPBroadcastSampleHandler {
  5974. public var appGroupIdentifier: Swift.String? {
  5975. get
  5976. }
  5977. public var socketFilePath: Swift.String {
  5978. get
  5979. }
  5980. @objc override dynamic public init()
  5981. @objc override dynamic public func broadcastStarted(withSetupInfo setupInfo: [Swift.String : ObjectiveC.NSObject]?)
  5982. @objc override dynamic public func broadcastPaused()
  5983. @objc override dynamic public func broadcastResumed()
  5984. @objc override dynamic public func broadcastFinished()
  5985. @objc override dynamic public func processSampleBuffer(_ sampleBuffer: CoreMedia.CMSampleBuffer, with sampleBufferType: ReplayKit.RPSampleBufferType)
  5986. @objc deinit
  5987. }
  5988. extension UIKit.UIColor {
  5989. public var lottieColorValue: OUICallingPlugin.LottieColor {
  5990. get
  5991. }
  5992. }
  5993. extension OUICallingPlugin.Room {
  5994. #if compiler(>=5.3) && $AsyncAwait
  5995. @discardableResult
  5996. public func connect(_ url: Swift.String, _ token: Swift.String, connectOptions: OUICallingPlugin.ConnectOptions? = nil, roomOptions: OUICallingPlugin.RoomOptions? = nil) async throws -> OUICallingPlugin.Room
  5997. #endif
  5998. #if compiler(>=5.3) && $AsyncAwait
  5999. public func disconnect() async throws
  6000. #endif
  6001. }
  6002. public struct ImageLoadingResult {
  6003. public let image: OUICallingPlugin.KFCrossPlatformImage
  6004. public let url: Foundation.URL?
  6005. public let originalData: Foundation.Data
  6006. }
  6007. public struct DownloadTask {
  6008. public let sessionTask: OUICallingPlugin.SessionDataTask
  6009. public let cancelToken: OUICallingPlugin.SessionDataTask.CancelToken
  6010. public func cancel()
  6011. }
  6012. open class ImageDownloader {
  6013. public static let `default`: OUICallingPlugin.ImageDownloader
  6014. open var downloadTimeout: Swift.Double
  6015. open var trustedHosts: Swift.Set<Swift.String>?
  6016. open var sessionConfiguration: Foundation.URLSessionConfiguration {
  6017. get
  6018. set
  6019. }
  6020. open var sessionDelegate: OUICallingPlugin.SessionDelegate {
  6021. get
  6022. set
  6023. }
  6024. open var requestsUsePipelining: Swift.Bool
  6025. weak open var delegate: (any OUICallingPlugin.ImageDownloaderDelegate)?
  6026. weak open var authenticationChallengeResponder: (any OUICallingPlugin.AuthenticationChallengeResponsible)?
  6027. public init(name: Swift.String)
  6028. @objc deinit
  6029. @discardableResult
  6030. open func downloadImage(with url: Foundation.URL, options: OUICallingPlugin.KingfisherParsedOptionsInfo, completionHandler: ((Swift.Result<OUICallingPlugin.ImageLoadingResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask?
  6031. @discardableResult
  6032. open func downloadImage(with url: Foundation.URL, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result<OUICallingPlugin.ImageLoadingResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask?
  6033. @discardableResult
  6034. open func downloadImage(with url: Foundation.URL, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, completionHandler: ((Swift.Result<OUICallingPlugin.ImageLoadingResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask?
  6035. }
  6036. extension OUICallingPlugin.ImageDownloader {
  6037. public func cancelAll()
  6038. public func cancel(url: Foundation.URL)
  6039. }
  6040. extension OUICallingPlugin.ImageDownloader : OUICallingPlugin.AuthenticationChallengeResponsible {
  6041. }
  6042. extension OUICallingPlugin.ImageDownloader : OUICallingPlugin.ImageDownloaderDelegate {
  6043. }
  6044. @objc public protocol AudioTrack : OUICallingPlugin.Track {
  6045. }
  6046. public protocol AnimationTextProvider : AnyObject {
  6047. func textFor(keypathName: Swift.String, sourceText: Swift.String) -> Swift.String
  6048. }
  6049. final public class DictionaryTextProvider : OUICallingPlugin.AnimationTextProvider {
  6050. public init(_ values: [Swift.String : Swift.String])
  6051. final public func textFor(keypathName: Swift.String, sourceText: Swift.String) -> Swift.String
  6052. @objc deinit
  6053. }
  6054. final public class DefaultTextProvider : OUICallingPlugin.AnimationTextProvider {
  6055. public init()
  6056. final public func textFor(keypathName _: Swift.String, sourceText: Swift.String) -> Swift.String
  6057. @objc deinit
  6058. }
  6059. final public class ScheduledDisposable : OUICallingPlugin.Cancelable {
  6060. final public let scheduler: any OUICallingPlugin.ImmediateSchedulerType
  6061. final public var isDisposed: Swift.Bool {
  6062. get
  6063. }
  6064. public init(scheduler: any OUICallingPlugin.ImmediateSchedulerType, disposable: any OUICallingPlugin.Disposable)
  6065. final public func dispose()
  6066. @objc deinit
  6067. }
  6068. @_hasMissingDesignatedInitializers final public class ConstraintItem {
  6069. @objc deinit
  6070. }
  6071. public func == (lhs: OUICallingPlugin.ConstraintItem, rhs: OUICallingPlugin.ConstraintItem) -> Swift.Bool
  6072. extension OUICallingPlugin.ObservableType where Self.Element : Swift.Equatable {
  6073. public func distinctUntilChanged() -> OUICallingPlugin.Observable<Self.Element>
  6074. }
  6075. extension OUICallingPlugin.ObservableType {
  6076. public func distinctUntilChanged<Key>(_ keySelector: @escaping (Self.Element) throws -> Key) -> OUICallingPlugin.Observable<Self.Element> where Key : Swift.Equatable
  6077. public func distinctUntilChanged(_ comparer: @escaping (Self.Element, Self.Element) throws -> Swift.Bool) -> OUICallingPlugin.Observable<Self.Element>
  6078. public func distinctUntilChanged<K>(_ keySelector: @escaping (Self.Element) throws -> K, comparer: @escaping (K, K) throws -> Swift.Bool) -> OUICallingPlugin.Observable<Self.Element>
  6079. public func distinctUntilChanged<Property>(at keyPath: Swift.KeyPath<Self.Element, Property>) -> OUICallingPlugin.Observable<Self.Element> where Property : Swift.Equatable
  6080. }
  6081. @objc public class AudioPublishOptions : ObjectiveC.NSObject, OUICallingPlugin.PublishOptions {
  6082. @objc final public let name: Swift.String?
  6083. @objc final public let encoding: OUICallingPlugin.AudioEncoding?
  6084. @objc final public let dtx: Swift.Bool
  6085. public init(name: Swift.String? = nil, encoding: OUICallingPlugin.AudioEncoding? = nil, dtx: Swift.Bool = true)
  6086. @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  6087. @objc override dynamic public var hash: Swift.Int {
  6088. @objc get
  6089. }
  6090. @objc deinit
  6091. }
  6092. extension OUICallingPlugin.VideoEncoding : Swift.Comparable {
  6093. public static func < (lhs: OUICallingPlugin.VideoEncoding, rhs: OUICallingPlugin.VideoEncoding) -> Swift.Bool
  6094. }
  6095. extension OUICallingPlugin.Participant : Swift.Identifiable {
  6096. public typealias ID = OUICallingPlugin.Sid
  6097. public var id: OUICallingPlugin.Sid {
  6098. get
  6099. }
  6100. }
  6101. public let defaultRatchetSalt: Swift.String
  6102. public let defaultMagicBytes: Swift.String
  6103. public let defaultRatchetWindowSize: Swift.Int32
  6104. public let defaultFailureTolerance: Swift.Int32
  6105. public class KeyProviderOptions {
  6106. public init(sharedKey: Swift.Bool = true, ratchetSalt: Foundation.Data = defaultRatchetSalt.data(using: .utf8)!, ratchetWindowSize: Swift.Int32 = defaultRatchetWindowSize, uncryptedMagicBytes: Foundation.Data = defaultMagicBytes.data(using: .utf8)!, failureTolerance: Swift.Int32 = defaultFailureTolerance)
  6107. @objc deinit
  6108. }
  6109. public class BaseKeyProvider : OUICallingPlugin.Loggable {
  6110. public init(isSharedKey: Swift.Bool, sharedKey: Swift.String? = nil)
  6111. public init(options: OUICallingPlugin.KeyProviderOptions = KeyProviderOptions())
  6112. public func setKey(key: Swift.String, participantId: Swift.String? = nil, index: Swift.Int32? = 0)
  6113. public func ratchetKey(participantId: Swift.String? = nil, index: Swift.Int32? = 0) -> Foundation.Data?
  6114. public func exportKey(participantId: Swift.String? = nil, index: Swift.Int32? = 0) -> Foundation.Data?
  6115. public func setSifTrailer(trailer: Foundation.Data)
  6116. @objc deinit
  6117. }
  6118. @objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @_Concurrency.MainActor(unsafe) public class AvatarView : UIKit.UIView {
  6119. @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect)
  6120. @_Concurrency.MainActor(unsafe) public func setAvatar(url: Swift.String?, text: Swift.String?, placeHolder: Swift.String = "contact_my_friend_icon", onTap: (() -> Swift.Void)? = nil)
  6121. @_Concurrency.MainActor(unsafe) public func reset()
  6122. @objc deinit
  6123. }
  6124. extension Foundation.Bundle {
  6125. public static func callingBundle() -> Foundation.Bundle
  6126. }
  6127. extension UIKit.UIImage {
  6128. convenience public init?(nameInBundle: Swift.String)
  6129. }
  6130. extension UIKit.UIImageView {
  6131. @_Concurrency.MainActor(unsafe) public func setImage(with string: Swift.String?, placeHolder: Swift.String?)
  6132. @_Concurrency.MainActor(unsafe) public func setImagePath(_ path: Swift.String, placeHolder _: Swift.String?)
  6133. }
  6134. @_hasMissingDesignatedInitializers @objc public class RemoteVideoTrack : OUICallingPlugin.Track, OUICallingPlugin.RemoteTrack, OUICallingPlugin.VideoTrack {
  6135. @objc deinit
  6136. }
  6137. extension OUICallingPlugin.RemoteVideoTrack {
  6138. @objc dynamic public func add(videoRenderer: any OUICallingPlugin.VideoRenderer)
  6139. @objc dynamic public func remove(videoRenderer: any OUICallingPlugin.VideoRenderer)
  6140. }
  6141. @available(iOS 8.0, *)
  6142. public typealias ConstraintLayoutSupport = UIKit.UILayoutSupport
  6143. public protocol AnimationImageProvider {
  6144. func imageForAsset(asset: OUICallingPlugin.ImageAsset) -> CoreGraphics.CGImage?
  6145. }
  6146. @available(*, deprecated, renamed: "LottieVector1D", message: "`Lottie.Vector1D` has been renamed to `LottieVector1D` for consistency with the new `LottieVector3D` type. This notice will be removed in Lottie 4.0.")
  6147. public typealias Vector1D = OUICallingPlugin.LottieVector1D
  6148. public struct LottieVector1D : Swift.Hashable {
  6149. public init(_ value: Swift.Double)
  6150. public let value: Swift.Double
  6151. public func hash(into hasher: inout Swift.Hasher)
  6152. public static func == (a: OUICallingPlugin.LottieVector1D, b: OUICallingPlugin.LottieVector1D) -> Swift.Bool
  6153. public var hashValue: Swift.Int {
  6154. get
  6155. }
  6156. }
  6157. @available(*, deprecated, renamed: "LottieVector3D", message: "`Lottie.Vector3D` has been renamed to `LottieVector3D`, to prevent conflicts with the Apple SDK `Spatial.Vector3D` type. This notice will be removed in Lottie 4.0.")
  6158. public typealias Vector3D = OUICallingPlugin.LottieVector3D
  6159. public struct LottieVector3D : Swift.Hashable {
  6160. public let x: Swift.Double
  6161. public let y: Swift.Double
  6162. public let z: Swift.Double
  6163. public init(x: Swift.Double, y: Swift.Double, z: Swift.Double)
  6164. public func hash(into hasher: inout Swift.Hasher)
  6165. public static func == (a: OUICallingPlugin.LottieVector3D, b: OUICallingPlugin.LottieVector3D) -> Swift.Bool
  6166. public var hashValue: Swift.Int {
  6167. get
  6168. }
  6169. }
  6170. public func race<Value>(on queue: Dispatch.DispatchQueue = .promises, _ promises: OUICallingPlugin.Promise<Value>...) -> OUICallingPlugin.Promise<Value>
  6171. public func race<Value>(on queue: Dispatch.DispatchQueue = .promises, _ promises: [OUICallingPlugin.Promise<Value>]) -> OUICallingPlugin.Promise<Value>
  6172. @objc public class Dimensions : ObjectiveC.NSObject {
  6173. @objc final public let width: Swift.Int32
  6174. @objc final public let height: Swift.Int32
  6175. @objc public init(width: Swift.Int32, height: Swift.Int32)
  6176. public init(from dimensions: CoreMedia.CMVideoDimensions)
  6177. @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  6178. @objc override dynamic public var hash: Swift.Int {
  6179. @objc get
  6180. }
  6181. @objc override dynamic public var description: Swift.String {
  6182. @objc get
  6183. }
  6184. @objc deinit
  6185. }
  6186. extension OUICallingPlugin.Dimensions {
  6187. public static let aspectRatio169: Swift.Double
  6188. public static let aspectRatio43: Swift.Double
  6189. public static let zero: OUICallingPlugin.Dimensions
  6190. }
  6191. @objc extension OUICallingPlugin.Dimensions {
  6192. @objc public static let h90_169: OUICallingPlugin.Dimensions
  6193. @objc public static let h180_169: OUICallingPlugin.Dimensions
  6194. @objc public static let h216_169: OUICallingPlugin.Dimensions
  6195. @objc public static let h360_169: OUICallingPlugin.Dimensions
  6196. @objc public static let h540_169: OUICallingPlugin.Dimensions
  6197. @objc public static let h720_169: OUICallingPlugin.Dimensions
  6198. @objc public static let h1080_169: OUICallingPlugin.Dimensions
  6199. @objc public static let h1440_169: OUICallingPlugin.Dimensions
  6200. @objc public static let h2160_169: OUICallingPlugin.Dimensions
  6201. @objc public static let h120_43: OUICallingPlugin.Dimensions
  6202. @objc public static let h180_43: OUICallingPlugin.Dimensions
  6203. @objc public static let h240_43: OUICallingPlugin.Dimensions
  6204. @objc public static let h360_43: OUICallingPlugin.Dimensions
  6205. @objc public static let h480_43: OUICallingPlugin.Dimensions
  6206. @objc public static let h540_43: OUICallingPlugin.Dimensions
  6207. @objc public static let h720_43: OUICallingPlugin.Dimensions
  6208. @objc public static let h1080_43: OUICallingPlugin.Dimensions
  6209. @objc public static let h1440_43: OUICallingPlugin.Dimensions
  6210. }
  6211. @_inheritsConvenienceInitializers final public class PublishSubject<Element> : OUICallingPlugin.Observable<Element>, OUICallingPlugin.SubjectType, OUICallingPlugin.Cancelable, OUICallingPlugin.ObserverType {
  6212. public typealias SubjectObserverType = OUICallingPlugin.PublishSubject<Element>
  6213. final public var hasObservers: Swift.Bool {
  6214. get
  6215. }
  6216. final public var isDisposed: Swift.Bool {
  6217. get
  6218. }
  6219. public init()
  6220. final public func on(_ event: OUICallingPlugin.Event<Element>)
  6221. override final public func subscribe<Observer>(_ observer: Observer) -> any OUICallingPlugin.Disposable where Element == Observer.Element, Observer : OUICallingPlugin.ObserverType
  6222. final public func asObserver() -> OUICallingPlugin.PublishSubject<Element>
  6223. final public func dispose()
  6224. public typealias Observer = OUICallingPlugin.PublishSubject<Element>
  6225. @objc deinit
  6226. }
  6227. public struct FormatIndicatedCacheSerializer : OUICallingPlugin.CacheSerializer {
  6228. public static let png: OUICallingPlugin.FormatIndicatedCacheSerializer
  6229. public static let jpeg: OUICallingPlugin.FormatIndicatedCacheSerializer
  6230. public static func jpeg(compressionQuality: CoreFoundation.CGFloat) -> OUICallingPlugin.FormatIndicatedCacheSerializer
  6231. public static let gif: OUICallingPlugin.FormatIndicatedCacheSerializer
  6232. public func data(with image: OUICallingPlugin.KFCrossPlatformImage, original: Foundation.Data?) -> Foundation.Data?
  6233. public func image(with data: Foundation.Data, options: OUICallingPlugin.KingfisherParsedOptionsInfo) -> OUICallingPlugin.KFCrossPlatformImage?
  6234. }
  6235. public typealias AnimationFrameTime = CoreFoundation.CGFloat
  6236. public typealias AnimationProgressTime = CoreFoundation.CGFloat
  6237. extension CoreImage.CIImage {
  6238. public func toPixelBuffer() -> CoreVideo.CVPixelBuffer?
  6239. }
  6240. extension CoreGraphics.CGImage {
  6241. public func toPixelBuffer(pixelFormatType: Darwin.OSType = kCVPixelFormatType_32ARGB, colorSpace: CoreGraphics.CGColorSpace = CGColorSpaceCreateDeviceRGB(), alphaInfo: CoreGraphics.CGImageAlphaInfo = .noneSkipFirst) -> CoreVideo.CVPixelBuffer?
  6242. }
  6243. @available(iOS 12, *)
  6244. extension ReplayKit.RPSystemBroadcastPickerView {
  6245. @_Concurrency.MainActor(unsafe) public static func show(for preferredExtension: Swift.String? = nil, showsMicrophoneButton: Swift.Bool = true)
  6246. }
  6247. extension OUICallingPlugin.ObservableType {
  6248. public func delay(_ dueTime: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable<Self.Element>
  6249. }
  6250. @available(*, deprecated, renamed: "AuthenticationChallengeResponsible", message: "Typo. Use `AuthenticationChallengeResponsible` instead")
  6251. public typealias AuthenticationChallengeResponsable = OUICallingPlugin.AuthenticationChallengeResponsible
  6252. public protocol AuthenticationChallengeResponsible : AnyObject {
  6253. func downloader(_ downloader: OUICallingPlugin.ImageDownloader, didReceive challenge: Foundation.URLAuthenticationChallenge, completionHandler: @escaping (Foundation.URLSession.AuthChallengeDisposition, Foundation.URLCredential?) -> Swift.Void)
  6254. func downloader(_ downloader: OUICallingPlugin.ImageDownloader, task: Foundation.URLSessionTask, didReceive challenge: Foundation.URLAuthenticationChallenge, completionHandler: @escaping (Foundation.URLSession.AuthChallengeDisposition, Foundation.URLCredential?) -> Swift.Void)
  6255. }
  6256. extension OUICallingPlugin.AuthenticationChallengeResponsible {
  6257. public func downloader(_ downloader: OUICallingPlugin.ImageDownloader, didReceive challenge: Foundation.URLAuthenticationChallenge, completionHandler: @escaping (Foundation.URLSession.AuthChallengeDisposition, Foundation.URLCredential?) -> Swift.Void)
  6258. public func downloader(_ downloader: OUICallingPlugin.ImageDownloader, task: Foundation.URLSessionTask, didReceive challenge: Foundation.URLAuthenticationChallenge, completionHandler: @escaping (Foundation.URLSession.AuthChallengeDisposition, Foundation.URLCredential?) -> Swift.Void)
  6259. }
  6260. extension OUICallingPlugin.ObservableType {
  6261. public func sample<Source>(_ sampler: Source, defaultValue: Self.Element? = nil) -> OUICallingPlugin.Observable<Self.Element> where Source : OUICallingPlugin.ObservableType
  6262. }
  6263. @_hasMissingDesignatedInitializers public class SessionDataTask {
  6264. public typealias CancelToken = Swift.Int
  6265. public var mutableData: Foundation.Data {
  6266. get
  6267. }
  6268. final public let originalURL: Foundation.URL?
  6269. final public let task: Foundation.URLSessionDataTask
  6270. @objc deinit
  6271. }
  6272. @_hasMissingDesignatedInitializers public class RetryContext {
  6273. final public let source: OUICallingPlugin.Source
  6274. final public let error: OUICallingPlugin.KingfisherError
  6275. public var retriedCount: Swift.Int
  6276. public var userInfo: Any? {
  6277. get
  6278. }
  6279. @objc deinit
  6280. }
  6281. public enum RetryDecision {
  6282. case retry(userInfo: Any?)
  6283. case stop
  6284. }
  6285. public protocol RetryStrategy {
  6286. func retry(context: OUICallingPlugin.RetryContext, retryHandler: @escaping (OUICallingPlugin.RetryDecision) -> Swift.Void)
  6287. }
  6288. public struct DelayRetryStrategy : OUICallingPlugin.RetryStrategy {
  6289. public enum Interval {
  6290. case seconds(Foundation.TimeInterval)
  6291. case accumulated(Foundation.TimeInterval)
  6292. case custom(block: (_ retriedCount: Swift.Int) -> Foundation.TimeInterval)
  6293. }
  6294. public let maxRetryCount: Swift.Int
  6295. public let retryInterval: OUICallingPlugin.DelayRetryStrategy.Interval
  6296. public init(maxRetryCount: Swift.Int, retryInterval: OUICallingPlugin.DelayRetryStrategy.Interval = .seconds(3))
  6297. public func retry(context: OUICallingPlugin.RetryContext, retryHandler: @escaping (OUICallingPlugin.RetryDecision) -> Swift.Void)
  6298. }
  6299. @_inheritsConvenienceInitializers final public class AsyncSubject<Element> : OUICallingPlugin.Observable<Element>, OUICallingPlugin.SubjectType, OUICallingPlugin.ObserverType {
  6300. public typealias SubjectObserverType = OUICallingPlugin.AsyncSubject<Element>
  6301. final public var hasObservers: Swift.Bool {
  6302. get
  6303. }
  6304. public init()
  6305. final public func on(_ event: OUICallingPlugin.Event<Element>)
  6306. override final public func subscribe<Observer>(_ observer: Observer) -> any OUICallingPlugin.Disposable where Element == Observer.Element, Observer : OUICallingPlugin.ObserverType
  6307. final public func asObserver() -> OUICallingPlugin.AsyncSubject<Element>
  6308. public typealias Observer = OUICallingPlugin.AsyncSubject<Element>
  6309. @objc deinit
  6310. }
  6311. extension OUICallingPlugin.ObservableType {
  6312. public static func using<Resource>(_ resourceFactory: @escaping () throws -> Resource, observableFactory: @escaping (Resource) throws -> OUICallingPlugin.Observable<Self.Element>) -> OUICallingPlugin.Observable<Self.Element> where Resource : OUICallingPlugin.Disposable
  6313. }
  6314. extension OUICallingPlugin.ObservableType {
  6315. public func reduce<A, Result>(_ seed: A, accumulator: @escaping (A, Self.Element) throws -> A, mapResult: @escaping (A) throws -> Result) -> OUICallingPlugin.Observable<Result>
  6316. public func reduce<A>(_ seed: A, accumulator: @escaping (A, Self.Element) throws -> A) -> OUICallingPlugin.Observable<A>
  6317. }
  6318. public typealias VideoRotation = WebRTC.RTCVideoRotation
  6319. public enum CallingActionType {
  6320. case participantDidDisconnect(_: Swift.String, _: Swift.Int?)
  6321. case participantDidConnect(_: Swift.String)
  6322. }
  6323. @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class CallingBaseController : UIKit.UIViewController {
  6324. @_Concurrency.MainActor(unsafe) public var onAction: ((_ action: OUICallingPlugin.CallingActionType) -> Swift.Void)?
  6325. @objc @_Concurrency.MainActor(unsafe) public var onAccepted: (() -> Swift.Void)?
  6326. @objc @_Concurrency.MainActor(unsafe) public var onRejected: (() -> Swift.Void)?
  6327. @objc @_Concurrency.MainActor(unsafe) public var onCancel: (() -> Swift.Void)?
  6328. @objc @_Concurrency.MainActor(unsafe) public var onHungup: ((_ duration: Swift.Int) -> Swift.Void)?
  6329. @objc @_Concurrency.MainActor(unsafe) public var onBeHungup: ((_ duration: Swift.Int) -> Swift.Void)?
  6330. @objc @_Concurrency.MainActor(unsafe) public var onInvitedOthers: (() -> Swift.Void)?
  6331. @objc @_Concurrency.MainActor(unsafe) public var onConnectFailure: (() -> Swift.Void)?
  6332. @objc @_Concurrency.MainActor(unsafe) public var onDisconnect: (() -> Swift.Void)?
  6333. @objc @_Concurrency.MainActor(unsafe) public func startLiveChat(inviter: @escaping OUICallingPlugin.UserInfoHandler, others: @escaping OUICallingPlugin.UserInfoHandler, isVideo: Swift.Bool = true, groupID: Swift.String?)
  6334. @objc @_Concurrency.MainActor(unsafe) public func connectRoom(liveURL: Swift.String, token: Swift.String)
  6335. @objc @_Concurrency.MainActor(unsafe) public func dismiss()
  6336. @_Concurrency.MainActor(unsafe) @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
  6337. @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
  6338. @objc deinit
  6339. }
  6340. public typealias NativeViewRepresentableType = SwiftUI.UIViewRepresentable
  6341. @_hasMissingDesignatedInitializers public class InvitationInfo : Swift.Codable {
  6342. @objc deinit
  6343. public func encode(to encoder: any Swift.Encoder) throws
  6344. required public init(from decoder: any Swift.Decoder) throws
  6345. }
  6346. extension OUICallingPlugin.InvitationInfo {
  6347. public var isVideo: Swift.Bool {
  6348. get
  6349. }
  6350. public var isSignal: Swift.Bool {
  6351. get
  6352. }
  6353. }
  6354. @_hasMissingDesignatedInitializers public class InvitationResultInfo : Swift.Codable {
  6355. @objc deinit
  6356. public func encode(to encoder: any Swift.Encoder) throws
  6357. required public init(from decoder: any Swift.Decoder) throws
  6358. }
  6359. @_hasMissingDesignatedInitializers public class SignalingInfo : Swift.Codable {
  6360. @objc deinit
  6361. public func encode(to encoder: any Swift.Encoder) throws
  6362. required public init(from decoder: any Swift.Decoder) throws
  6363. }
  6364. @_hasMissingDesignatedInitializers public class OfflinePushInfo : Swift.Codable {
  6365. @objc deinit
  6366. public func encode(to encoder: any Swift.Encoder) throws
  6367. required public init(from decoder: any Swift.Decoder) throws
  6368. }
  6369. public typealias ValueChangedHandler<T> = (_ value: T) -> Swift.Void
  6370. @objc @_inheritsConvenienceInitializers open class CallingManager : ObjectiveC.NSObject {
  6371. @objc public static let manager: OUICallingPlugin.CallingManager
  6372. public var roomParticipantChangedHandler: OUICallingPlugin.ValueChangedHandler<[Swift.String : Any]>?
  6373. public var onStreamChangeHandler: OUICallingPlugin.ValueChangedHandler<Swift.String?>?
  6374. @objc public func start(withOnEndCallingHandler endCallingHandler: OUICallingPlugin.ValueChangedHandler<[Swift.String : Any]>?)
  6375. @objc public func forceDismiss()
  6376. @objc public func startLiveChat(_ signingInfo: [Swift.String : Any])
  6377. @objc public func startLiveChat(inviterID: Swift.String = Open_im_sdkGetLoginUserID(), othersID: [Swift.String], isVideo: Swift.Bool = true, groupID: Swift.String? = nil, incoming: Swift.Bool = false)
  6378. @objc public func startLiveChat(inviter: OUICallingPlugin.CallingUserInfo = CallingUserInfo(userID: Open_im_sdkGetLoginUserID()), others: [OUICallingPlugin.CallingUserInfo], isVideo: Swift.Bool = true, groupID: Swift.String? = nil, incoming: Swift.Bool = false)
  6379. @objc public func joinRoom(signalingInfo: [Swift.String : Any])
  6380. @objc deinit
  6381. @objc override dynamic public init()
  6382. }
  6383. extension OUICallingPlugin.CallingManager : OpenIMCore.Open_im_sdk_callbackOnSignalingListenerProtocol {
  6384. @objc dynamic public func onReceiveCustomSignal(_ CustomSignalCallback: Swift.String?)
  6385. @objc dynamic public func onStreamChange(_ s: Swift.String?)
  6386. @objc dynamic public func onReceiveNewInvitation(_ s: Swift.String?)
  6387. @objc dynamic public func onRoomParticipantConnected(_ connectedInfo: Swift.String?)
  6388. @objc dynamic public func onRoomParticipantDisconnected(_ disconnectedInfo: Swift.String?)
  6389. @objc dynamic public func onInviteeAccepted(byOtherDevice s: Swift.String?)
  6390. @objc dynamic public func onInviteeRejected(byOtherDevice s: Swift.String?)
  6391. @objc dynamic public func onInviteeAccepted(_ s: Swift.String?)
  6392. @objc dynamic public func onInviteeRejected(_ s: Swift.String?)
  6393. @objc dynamic public func onInvitationCancelled(_ s: Swift.String?)
  6394. @objc dynamic public func onInvitationTimeout(_ s: Swift.String?)
  6395. @objc dynamic public func onHangUp(_ s: Swift.String?)
  6396. }
  6397. @objc public protocol CaptureOptions {
  6398. }
  6399. extension OUICallingPlugin.TrackPublication : Swift.Identifiable {
  6400. public typealias ID = OUICallingPlugin.Sid
  6401. public var id: OUICallingPlugin.Sid {
  6402. get
  6403. }
  6404. }
  6405. extension OUICallingPlugin.InfallibleType {
  6406. public static func zip<E1, E2>(_ source1: OUICallingPlugin.Infallible<E1>, _ source2: OUICallingPlugin.Infallible<E2>, resultSelector: @escaping (E1, E2) throws -> Self.Element) -> OUICallingPlugin.Infallible<Self.Element>
  6407. }
  6408. extension OUICallingPlugin.InfallibleType {
  6409. public static func zip<E1, E2, E3>(_ source1: OUICallingPlugin.Infallible<E1>, _ source2: OUICallingPlugin.Infallible<E2>, _ source3: OUICallingPlugin.Infallible<E3>, resultSelector: @escaping (E1, E2, E3) throws -> Self.Element) -> OUICallingPlugin.Infallible<Self.Element>
  6410. }
  6411. extension OUICallingPlugin.InfallibleType {
  6412. public static func zip<E1, E2, E3, E4>(_ source1: OUICallingPlugin.Infallible<E1>, _ source2: OUICallingPlugin.Infallible<E2>, _ source3: OUICallingPlugin.Infallible<E3>, _ source4: OUICallingPlugin.Infallible<E4>, resultSelector: @escaping (E1, E2, E3, E4) throws -> Self.Element) -> OUICallingPlugin.Infallible<Self.Element>
  6413. }
  6414. extension OUICallingPlugin.InfallibleType {
  6415. public static func zip<E1, E2, E3, E4, E5>(_ source1: OUICallingPlugin.Infallible<E1>, _ source2: OUICallingPlugin.Infallible<E2>, _ source3: OUICallingPlugin.Infallible<E3>, _ source4: OUICallingPlugin.Infallible<E4>, _ source5: OUICallingPlugin.Infallible<E5>, resultSelector: @escaping (E1, E2, E3, E4, E5) throws -> Self.Element) -> OUICallingPlugin.Infallible<Self.Element>
  6416. }
  6417. extension OUICallingPlugin.InfallibleType {
  6418. public static func zip<E1, E2, E3, E4, E5, E6>(_ source1: OUICallingPlugin.Infallible<E1>, _ source2: OUICallingPlugin.Infallible<E2>, _ source3: OUICallingPlugin.Infallible<E3>, _ source4: OUICallingPlugin.Infallible<E4>, _ source5: OUICallingPlugin.Infallible<E5>, _ source6: OUICallingPlugin.Infallible<E6>, resultSelector: @escaping (E1, E2, E3, E4, E5, E6) throws -> Self.Element) -> OUICallingPlugin.Infallible<Self.Element>
  6419. }
  6420. extension OUICallingPlugin.InfallibleType {
  6421. public static func zip<E1, E2, E3, E4, E5, E6, E7>(_ source1: OUICallingPlugin.Infallible<E1>, _ source2: OUICallingPlugin.Infallible<E2>, _ source3: OUICallingPlugin.Infallible<E3>, _ source4: OUICallingPlugin.Infallible<E4>, _ source5: OUICallingPlugin.Infallible<E5>, _ source6: OUICallingPlugin.Infallible<E6>, _ source7: OUICallingPlugin.Infallible<E7>, resultSelector: @escaping (E1, E2, E3, E4, E5, E6, E7) throws -> Self.Element) -> OUICallingPlugin.Infallible<Self.Element>
  6422. }
  6423. extension OUICallingPlugin.InfallibleType {
  6424. public static func zip<E1, E2, E3, E4, E5, E6, E7, E8>(_ source1: OUICallingPlugin.Infallible<E1>, _ source2: OUICallingPlugin.Infallible<E2>, _ source3: OUICallingPlugin.Infallible<E3>, _ source4: OUICallingPlugin.Infallible<E4>, _ source5: OUICallingPlugin.Infallible<E5>, _ source6: OUICallingPlugin.Infallible<E6>, _ source7: OUICallingPlugin.Infallible<E7>, _ source8: OUICallingPlugin.Infallible<E8>, resultSelector: @escaping (E1, E2, E3, E4, E5, E6, E7, E8) throws -> Self.Element) -> OUICallingPlugin.Infallible<Self.Element>
  6425. }
  6426. @_hasMissingDesignatedInitializers public class Asset : Swift.Codable {
  6427. required public init(from decoder: any Swift.Decoder) throws
  6428. final public let id: Swift.String
  6429. @objc deinit
  6430. public func encode(to encoder: any Swift.Encoder) throws
  6431. }
  6432. final public class Promise<Value> {
  6433. public typealias ObjCPromise<Value> = FBLPromises.FBLPromise<Value> where Value : AnyObject
  6434. public init<Value>(_ objCPromise: OUICallingPlugin.Promise<Value>.ObjCPromise<Value>) where Value : AnyObject
  6435. public static func pending() -> OUICallingPlugin.Promise<Value>
  6436. convenience public init(_ error: any Swift.Error)
  6437. convenience public init(_ work: @autoclosure () throws -> Value)
  6438. final public func fulfill(_ resolution: Value)
  6439. final public func reject(_ error: any Swift.Error)
  6440. final public func asObjCPromise<Value>() -> OUICallingPlugin.Promise<Value>.ObjCPromise<Value> where Value : AnyObject
  6441. @objc deinit
  6442. }
  6443. extension OUICallingPlugin.Promise : Swift.CustomStringConvertible {
  6444. final public var description: Swift.String {
  6445. get
  6446. }
  6447. }
  6448. extension Dispatch.DispatchQueue {
  6449. public static var promises: Dispatch.DispatchQueue {
  6450. get
  6451. set
  6452. }
  6453. }
  6454. extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIImageView {
  6455. @discardableResult
  6456. public func setImage(with source: OUICallingPlugin.Source?, placeholder: (any OUICallingPlugin.Placeholder)? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result<OUICallingPlugin.RetrieveImageResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask?
  6457. @discardableResult
  6458. public func setImage(with source: OUICallingPlugin.Source?, placeholder: (any OUICallingPlugin.Placeholder)? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, completionHandler: ((Swift.Result<OUICallingPlugin.RetrieveImageResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask?
  6459. @discardableResult
  6460. public func setImage(with resource: (any OUICallingPlugin.Resource)?, placeholder: (any OUICallingPlugin.Placeholder)? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result<OUICallingPlugin.RetrieveImageResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask?
  6461. @discardableResult
  6462. public func setImage(with resource: (any OUICallingPlugin.Resource)?, placeholder: (any OUICallingPlugin.Placeholder)? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, completionHandler: ((Swift.Result<OUICallingPlugin.RetrieveImageResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask?
  6463. @discardableResult
  6464. public func setImage(with provider: (any OUICallingPlugin.ImageDataProvider)?, placeholder: (any OUICallingPlugin.Placeholder)? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, progressBlock: OUICallingPlugin.DownloadProgressBlock? = nil, completionHandler: ((Swift.Result<OUICallingPlugin.RetrieveImageResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask?
  6465. @discardableResult
  6466. public func setImage(with provider: (any OUICallingPlugin.ImageDataProvider)?, placeholder: (any OUICallingPlugin.Placeholder)? = nil, options: OUICallingPlugin.KingfisherOptionsInfo? = nil, completionHandler: ((Swift.Result<OUICallingPlugin.RetrieveImageResult, OUICallingPlugin.KingfisherError>) -> Swift.Void)? = nil) -> OUICallingPlugin.DownloadTask?
  6467. public func cancelDownloadTask()
  6468. }
  6469. extension OUICallingPlugin.KingfisherWrapper where Base : UIKit.UIImageView {
  6470. public var taskIdentifier: OUICallingPlugin.Source.Identifier.Value? {
  6471. get
  6472. }
  6473. public var indicatorType: OUICallingPlugin.IndicatorType {
  6474. get
  6475. set
  6476. }
  6477. public var indicator: (any OUICallingPlugin.Indicator)? {
  6478. get
  6479. }
  6480. public var placeholder: (any OUICallingPlugin.Placeholder)? {
  6481. get
  6482. }
  6483. }
  6484. public struct LottieConfiguration : Swift.Hashable {
  6485. public init(renderingEngine: OUICallingPlugin.RenderingEngineOption = .mainThread, decodingStrategy: OUICallingPlugin.DecodingStrategy = .codable)
  6486. public static var shared: OUICallingPlugin.LottieConfiguration
  6487. public var renderingEngine: OUICallingPlugin.RenderingEngineOption
  6488. public var decodingStrategy: OUICallingPlugin.DecodingStrategy
  6489. public func hash(into hasher: inout Swift.Hasher)
  6490. public static func == (a: OUICallingPlugin.LottieConfiguration, b: OUICallingPlugin.LottieConfiguration) -> Swift.Bool
  6491. public var hashValue: Swift.Int {
  6492. get
  6493. }
  6494. }
  6495. public enum RenderingEngineOption : Swift.Hashable {
  6496. case automatic
  6497. case specific(OUICallingPlugin.RenderingEngine)
  6498. public static var mainThread: OUICallingPlugin.RenderingEngineOption {
  6499. get
  6500. }
  6501. public static var coreAnimation: OUICallingPlugin.RenderingEngineOption {
  6502. get
  6503. }
  6504. }
  6505. public enum RenderingEngine : Swift.Hashable {
  6506. case mainThread
  6507. case coreAnimation
  6508. }
  6509. extension OUICallingPlugin.RenderingEngineOption : Swift.RawRepresentable, Swift.CustomStringConvertible {
  6510. public init?(rawValue: Swift.String)
  6511. public var rawValue: Swift.String {
  6512. get
  6513. }
  6514. public var description: Swift.String {
  6515. get
  6516. }
  6517. public typealias RawValue = Swift.String
  6518. }
  6519. extension OUICallingPlugin.RenderingEngine : Swift.RawRepresentable, Swift.CustomStringConvertible {
  6520. public init?(rawValue: Swift.String)
  6521. public var rawValue: Swift.String {
  6522. get
  6523. }
  6524. public var description: Swift.String {
  6525. get
  6526. }
  6527. public typealias RawValue = Swift.String
  6528. }
  6529. public enum DecodingStrategy : Swift.Hashable {
  6530. case codable
  6531. case dictionaryBased
  6532. public static func == (a: OUICallingPlugin.DecodingStrategy, b: OUICallingPlugin.DecodingStrategy) -> Swift.Bool
  6533. public func hash(into hasher: inout Swift.Hasher)
  6534. public var hashValue: Swift.Int {
  6535. get
  6536. }
  6537. }
  6538. extension OUICallingPlugin.Promise {
  6539. public typealias Do<Value> = () throws -> Value
  6540. convenience public init<Value>(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping OUICallingPlugin.Promise<Value>.Do<Value>)
  6541. convenience public init<Value>(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping OUICallingPlugin.Promise<Value>.Do<OUICallingPlugin.Promise<Value>>)
  6542. }
  6543. @objc public enum ConnectionQuality : Swift.Int {
  6544. case unknown
  6545. case poor
  6546. case good
  6547. case excellent
  6548. public init?(rawValue: Swift.Int)
  6549. public typealias RawValue = Swift.Int
  6550. public var rawValue: Swift.Int {
  6551. get
  6552. }
  6553. }
  6554. @available(iOS 8.0, *)
  6555. extension UIKit.UILayoutSupport {
  6556. @_Concurrency.MainActor(unsafe) public var snp: OUICallingPlugin.ConstraintLayoutSupportDSL {
  6557. get
  6558. }
  6559. }
  6560. public class OperationQueueScheduler : OUICallingPlugin.ImmediateSchedulerType {
  6561. final public let operationQueue: Foundation.OperationQueue
  6562. final public let queuePriority: Foundation.Operation.QueuePriority
  6563. public init(operationQueue: Foundation.OperationQueue, queuePriority: Foundation.Operation.QueuePriority = .normal)
  6564. public func schedule<StateType>(_ state: StateType, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable
  6565. @objc deinit
  6566. }
  6567. public protocol ConstraintDSL {
  6568. var target: Swift.AnyObject? { get }
  6569. func setLabel(_ value: Swift.String?)
  6570. func label() -> Swift.String?
  6571. }
  6572. extension OUICallingPlugin.ConstraintDSL {
  6573. public func setLabel(_ value: Swift.String?)
  6574. public func label() -> Swift.String?
  6575. }
  6576. public protocol ConstraintBasicAttributesDSL : OUICallingPlugin.ConstraintDSL {
  6577. }
  6578. extension OUICallingPlugin.ConstraintBasicAttributesDSL {
  6579. public var left: OUICallingPlugin.ConstraintItem {
  6580. get
  6581. }
  6582. public var top: OUICallingPlugin.ConstraintItem {
  6583. get
  6584. }
  6585. public var right: OUICallingPlugin.ConstraintItem {
  6586. get
  6587. }
  6588. public var bottom: OUICallingPlugin.ConstraintItem {
  6589. get
  6590. }
  6591. public var leading: OUICallingPlugin.ConstraintItem {
  6592. get
  6593. }
  6594. public var trailing: OUICallingPlugin.ConstraintItem {
  6595. get
  6596. }
  6597. public var width: OUICallingPlugin.ConstraintItem {
  6598. get
  6599. }
  6600. public var height: OUICallingPlugin.ConstraintItem {
  6601. get
  6602. }
  6603. public var centerX: OUICallingPlugin.ConstraintItem {
  6604. get
  6605. }
  6606. public var centerY: OUICallingPlugin.ConstraintItem {
  6607. get
  6608. }
  6609. public var edges: OUICallingPlugin.ConstraintItem {
  6610. get
  6611. }
  6612. public var size: OUICallingPlugin.ConstraintItem {
  6613. get
  6614. }
  6615. public var center: OUICallingPlugin.ConstraintItem {
  6616. get
  6617. }
  6618. }
  6619. public protocol ConstraintAttributesDSL : OUICallingPlugin.ConstraintBasicAttributesDSL {
  6620. }
  6621. extension OUICallingPlugin.ConstraintAttributesDSL {
  6622. public var baseline: OUICallingPlugin.ConstraintItem {
  6623. get
  6624. }
  6625. @available(iOS 8.0, macOS 10.11, *)
  6626. public var lastBaseline: OUICallingPlugin.ConstraintItem {
  6627. get
  6628. }
  6629. @available(iOS 8.0, macOS 10.11, *)
  6630. public var firstBaseline: OUICallingPlugin.ConstraintItem {
  6631. get
  6632. }
  6633. @available(iOS 8.0, *)
  6634. public var leftMargin: OUICallingPlugin.ConstraintItem {
  6635. get
  6636. }
  6637. @available(iOS 8.0, *)
  6638. public var topMargin: OUICallingPlugin.ConstraintItem {
  6639. get
  6640. }
  6641. @available(iOS 8.0, *)
  6642. public var rightMargin: OUICallingPlugin.ConstraintItem {
  6643. get
  6644. }
  6645. @available(iOS 8.0, *)
  6646. public var bottomMargin: OUICallingPlugin.ConstraintItem {
  6647. get
  6648. }
  6649. @available(iOS 8.0, *)
  6650. public var leadingMargin: OUICallingPlugin.ConstraintItem {
  6651. get
  6652. }
  6653. @available(iOS 8.0, *)
  6654. public var trailingMargin: OUICallingPlugin.ConstraintItem {
  6655. get
  6656. }
  6657. @available(iOS 8.0, *)
  6658. public var centerXWithinMargins: OUICallingPlugin.ConstraintItem {
  6659. get
  6660. }
  6661. @available(iOS 8.0, *)
  6662. public var centerYWithinMargins: OUICallingPlugin.ConstraintItem {
  6663. get
  6664. }
  6665. @available(iOS 8.0, *)
  6666. public var margins: OUICallingPlugin.ConstraintItem {
  6667. get
  6668. }
  6669. @available(iOS 8.0, *)
  6670. public var centerWithinMargins: OUICallingPlugin.ConstraintItem {
  6671. get
  6672. }
  6673. }
  6674. extension OUICallingPlugin.ProgressHUD {
  6675. @_Concurrency.MainActor(unsafe) public class var colorBanner: UIKit.UIColor {
  6676. get
  6677. set
  6678. }
  6679. @_Concurrency.MainActor(unsafe) public class var colorBannerTitle: UIKit.UIColor {
  6680. get
  6681. set
  6682. }
  6683. @_Concurrency.MainActor(unsafe) public class var colorBannerMessage: UIKit.UIColor {
  6684. get
  6685. set
  6686. }
  6687. @_Concurrency.MainActor(unsafe) public class var fontBannerTitle: UIKit.UIFont {
  6688. get
  6689. set
  6690. }
  6691. @_Concurrency.MainActor(unsafe) public class var fontBannerMessage: UIKit.UIFont {
  6692. get
  6693. set
  6694. }
  6695. }
  6696. extension OUICallingPlugin.ProgressHUD {
  6697. @_Concurrency.MainActor(unsafe) public class var window: UIKit.UIWindow {
  6698. get
  6699. set
  6700. }
  6701. @_Concurrency.MainActor(unsafe) public class var mediaSize: CoreFoundation.CGFloat {
  6702. get
  6703. set
  6704. }
  6705. @_Concurrency.MainActor(unsafe) public class var marginSize: CoreFoundation.CGFloat {
  6706. get
  6707. set
  6708. }
  6709. @_Concurrency.MainActor(unsafe) public class var animationType: OUICallingPlugin.AnimationType {
  6710. get
  6711. set
  6712. }
  6713. @_Concurrency.MainActor(unsafe) public class var animationSymbol: Swift.String {
  6714. get
  6715. set
  6716. }
  6717. @_Concurrency.MainActor(unsafe) public class var colorBackground: UIKit.UIColor {
  6718. get
  6719. set
  6720. }
  6721. @_Concurrency.MainActor(unsafe) public class var colorHUD: UIKit.UIColor {
  6722. get
  6723. set
  6724. }
  6725. @_Concurrency.MainActor(unsafe) public class var colorStatus: UIKit.UIColor {
  6726. get
  6727. set
  6728. }
  6729. @_Concurrency.MainActor(unsafe) public class var colorProgress: UIKit.UIColor {
  6730. get
  6731. set
  6732. }
  6733. @_Concurrency.MainActor(unsafe) public class var colorAnimation: UIKit.UIColor {
  6734. get
  6735. set
  6736. }
  6737. @_Concurrency.MainActor(unsafe) public class var fontStatus: UIKit.UIFont {
  6738. get
  6739. set
  6740. }
  6741. @_Concurrency.MainActor(unsafe) public class var imageSuccess: UIKit.UIImage {
  6742. get
  6743. set
  6744. }
  6745. @_Concurrency.MainActor(unsafe) public class var imageError: UIKit.UIImage {
  6746. get
  6747. set
  6748. }
  6749. }
  6750. extension OUICallingPlugin.ProgressHUD {
  6751. @_Concurrency.MainActor(unsafe) public class func dismiss()
  6752. @_Concurrency.MainActor(unsafe) public class func remove()
  6753. }
  6754. extension OUICallingPlugin.ProgressHUD {
  6755. @_Concurrency.MainActor(unsafe) public class func progress(_ value: CoreFoundation.CGFloat, interaction: Swift.Bool = false)
  6756. @_Concurrency.MainActor(unsafe) public class func progress(_ text: Swift.String?, _ value: CoreFoundation.CGFloat, interaction: Swift.Bool = false)
  6757. }
  6758. extension OUICallingPlugin.ProgressHUD {
  6759. @_Concurrency.MainActor(unsafe) public class func liveIcon(_ text: Swift.String? = nil, icon: OUICallingPlugin.LiveIcon, interaction: Swift.Bool = true, delay: Foundation.TimeInterval? = nil)
  6760. @_Concurrency.MainActor(unsafe) public class func succeed(_ text: Swift.String? = nil, interaction: Swift.Bool = true, delay: Foundation.TimeInterval? = nil)
  6761. @_Concurrency.MainActor(unsafe) public class func failed(_ text: Swift.String? = nil, interaction: Swift.Bool = true, delay: Foundation.TimeInterval? = nil)
  6762. @_Concurrency.MainActor(unsafe) public class func failed(_ error: (any Swift.Error)?, interaction: Swift.Bool = true, delay: Foundation.TimeInterval? = nil)
  6763. @_Concurrency.MainActor(unsafe) public class func added(_ text: Swift.String? = nil, interaction: Swift.Bool = true, delay: Foundation.TimeInterval? = nil)
  6764. }
  6765. extension OUICallingPlugin.ProgressHUD {
  6766. @_Concurrency.MainActor(unsafe) public class func image(_ text: Swift.String? = nil, image: UIKit.UIImage?, interaction: Swift.Bool = true, delay: Foundation.TimeInterval? = nil)
  6767. @_Concurrency.MainActor(unsafe) public class func symbol(_ text: Swift.String? = nil, name: Swift.String, interaction: Swift.Bool = true, delay: Foundation.TimeInterval? = nil)
  6768. @_Concurrency.MainActor(unsafe) public class func success(_ text: Swift.String? = nil, image: UIKit.UIImage? = nil, interaction: Swift.Bool = true, delay: Foundation.TimeInterval? = nil)
  6769. @_Concurrency.MainActor(unsafe) public class func error(_ text: Swift.String? = nil, image: UIKit.UIImage? = nil, interaction: Swift.Bool = true, delay: Foundation.TimeInterval? = nil)
  6770. @_Concurrency.MainActor(unsafe) public class func error(_ error: (any Swift.Error)?, image: UIKit.UIImage? = nil, interaction: Swift.Bool = true, delay: Foundation.TimeInterval? = nil)
  6771. }
  6772. extension OUICallingPlugin.ProgressHUD {
  6773. @_Concurrency.MainActor(unsafe) public class func animate(_ text: Swift.String? = nil, interaction: Swift.Bool = true)
  6774. @_Concurrency.MainActor(unsafe) public class func animate(_ text: Swift.String? = nil, _ type: OUICallingPlugin.AnimationType, interaction: Swift.Bool = true)
  6775. @_Concurrency.MainActor(unsafe) public class func animate(_ text: Swift.String? = nil, symbol: Swift.String, interaction: Swift.Bool = true)
  6776. }
  6777. extension OUICallingPlugin.ProgressHUD {
  6778. @_Concurrency.MainActor(unsafe) public class func banner(_ title: Swift.String?, _ message: Swift.String?, delay: Foundation.TimeInterval = 3.0)
  6779. @_Concurrency.MainActor(unsafe) public class func bannerHide()
  6780. }
  6781. extension OUICallingPlugin.ProgressHUD {
  6782. @_Concurrency.MainActor(unsafe) public class func text(_ text: Swift.String, interaction: Swift.Bool = true, onDelayDismiss: (() -> Swift.Void)? = nil)
  6783. }
  6784. public struct JsonTool {
  6785. public static func fromJson<T>(_ json: Swift.String, toClass: T.Type) -> T? where T : Swift.Decodable
  6786. public static func toJson<T>(fromObject: T) -> Swift.String where T : Swift.Encodable
  6787. public static func toMap<T>(fromObject: T) -> [Swift.String : Any] where T : Swift.Encodable
  6788. public static func fromMap<T>(_ map: [Swift.String : Any], toClass: T.Type) -> T? where T : Swift.Decodable
  6789. }
  6790. @objc public class VideoEncoding : ObjectiveC.NSObject, OUICallingPlugin.MediaEncoding {
  6791. @objc public var maxBitrate: Swift.Int
  6792. @objc public var maxFps: Swift.Int
  6793. @objc public init(maxBitrate: Swift.Int, maxFps: Swift.Int)
  6794. @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  6795. @objc override dynamic public var hash: Swift.Int {
  6796. @objc get
  6797. }
  6798. @objc deinit
  6799. }
  6800. public protocol LogHandler {
  6801. func log(level: OUICallingPlugin.Logger.Level, message: OUICallingPlugin.Logger.Message, metadata: OUICallingPlugin.Logger.Metadata?, source: Swift.String, file: Swift.String, function: Swift.String, line: Swift.UInt)
  6802. @available(*, deprecated, renamed: "log(level:message:metadata:source:file:function:line:)")
  6803. func log(level: OUICallingPlugin.Logger.Level, message: OUICallingPlugin.Logger.Message, metadata: OUICallingPlugin.Logger.Metadata?, file: Swift.String, function: Swift.String, line: Swift.UInt)
  6804. subscript(metadataKey _: Swift.String) -> OUICallingPlugin.Logger.Metadata.Value? { get set }
  6805. var metadata: OUICallingPlugin.Logger.Metadata { get set }
  6806. var logLevel: OUICallingPlugin.Logger.Level { get set }
  6807. }
  6808. extension OUICallingPlugin.LogHandler {
  6809. @available(*, deprecated, message: "You should implement this method instead of using the default implementation")
  6810. public func log(level: OUICallingPlugin.Logger.Level, message: OUICallingPlugin.Logger.Message, metadata: OUICallingPlugin.Logger.Metadata?, source: Swift.String, file: Swift.String, function: Swift.String, line: Swift.UInt)
  6811. @available(*, deprecated, renamed: "log(level:message:metadata:source:file:function:line:)")
  6812. public func log(level: OUICallingPlugin.Logger.Level, message: OUICallingPlugin.Logger.Message, metadata: OUICallingPlugin.Logger.Metadata?, file: Swift.String, function: Swift.String, line: Swift.UInt)
  6813. }
  6814. extension OUICallingPlugin.CameraCapturer {
  6815. @discardableResult
  6816. @objc(switchCameraPosition) dynamic public func switchCameraPositionObjC() -> OUICallingPlugin.Promise<Swift.Bool>.ObjCPromise<Foundation.NSNumber>
  6817. @discardableResult
  6818. @objc(setCameraPosition:) dynamic public func setCameraPositionObjC(_ position: AVFoundation.AVCaptureDevice.Position) -> OUICallingPlugin.Promise<Swift.Bool>.ObjCPromise<Foundation.NSNumber>
  6819. }
  6820. extension OUICallingPlugin.ObservableType {
  6821. public func throttle(_ dueTime: OUICallingPlugin.RxTimeInterval, latest: Swift.Bool = true, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable<Self.Element>
  6822. }
  6823. extension OUICallingPlugin.ObservableType {
  6824. public func skip<Source>(until other: Source) -> OUICallingPlugin.Observable<Self.Element> where Source : OUICallingPlugin.ObservableType
  6825. @available(*, deprecated, renamed: "skip(until:)")
  6826. public func skipUntil<Source>(_ other: Source) -> OUICallingPlugin.Observable<Self.Element> where Source : OUICallingPlugin.ObservableType
  6827. }
  6828. @objc public class ScreenShareCaptureOptions : ObjectiveC.NSObject, OUICallingPlugin.VideoCaptureOptions {
  6829. @objc final public let dimensions: OUICallingPlugin.Dimensions
  6830. @objc final public let fps: Swift.Int
  6831. @objc final public let showCursor: Swift.Bool
  6832. @objc final public let useBroadcastExtension: Swift.Bool
  6833. public init(dimensions: OUICallingPlugin.Dimensions = .h1080_169, fps: Swift.Int = 15, showCursor: Swift.Bool = true, useBroadcastExtension: Swift.Bool = false)
  6834. @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  6835. @objc override dynamic public var hash: Swift.Int {
  6836. @objc get
  6837. }
  6838. @objc deinit
  6839. }
  6840. public protocol Cancelable : OUICallingPlugin.Disposable {
  6841. var isDisposed: Swift.Bool { get }
  6842. }
  6843. extension OUICallingPlugin.ObservableType {
  6844. public static func combineLatest<Collection>(_ collection: Collection, resultSelector: @escaping ([Collection.Element.Element]) throws -> Self.Element) -> OUICallingPlugin.Observable<Self.Element> where Collection : Swift.Collection, Collection.Element : OUICallingPlugin.ObservableType
  6845. public static func combineLatest<Collection>(_ collection: Collection) -> OUICallingPlugin.Observable<[Self.Element]> where Collection : Swift.Collection, Self.Element == Collection.Element.Element, Collection.Element : OUICallingPlugin.ObservableType
  6846. }
  6847. extension WebRTC.RTCConfiguration {
  6848. public static func liveKitDefault() -> WebRTC.RTCConfiguration
  6849. convenience public init(copy configuration: WebRTC.RTCConfiguration)
  6850. }
  6851. final public class BooleanDisposable : OUICallingPlugin.Cancelable {
  6852. public init()
  6853. public init(isDisposed: Swift.Bool)
  6854. final public var isDisposed: Swift.Bool {
  6855. get
  6856. }
  6857. final public func dispose()
  6858. @objc deinit
  6859. }
  6860. @_hasMissingDesignatedInitializers public class CurrentThreadScheduler : OUICallingPlugin.ImmediateSchedulerType {
  6861. public static let instance: OUICallingPlugin.CurrentThreadScheduler
  6862. public static var isScheduleRequired: Swift.Bool {
  6863. get
  6864. }
  6865. public func schedule<StateType>(_ state: StateType, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable
  6866. @objc deinit
  6867. }
  6868. extension OUICallingPlugin.Track {
  6869. @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  6870. @objc override dynamic public var hash: Swift.Int {
  6871. @objc get
  6872. }
  6873. }
  6874. @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) final public class AnimationSubview : UIKit.UIView {
  6875. @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect)
  6876. @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
  6877. @objc deinit
  6878. }
  6879. @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *)
  6880. extension OUICallingPlugin.InfallibleType {
  6881. public var values: _Concurrency.AsyncStream<Self.Element> {
  6882. get
  6883. }
  6884. }
  6885. public typealias RxTimeInterval = Dispatch.DispatchTimeInterval
  6886. public typealias RxTime = Foundation.Date
  6887. public protocol SchedulerType : OUICallingPlugin.ImmediateSchedulerType {
  6888. var now: OUICallingPlugin.RxTime { get }
  6889. func scheduleRelative<StateType>(_ state: StateType, dueTime: OUICallingPlugin.RxTimeInterval, action: @escaping (StateType) -> any OUICallingPlugin.Disposable) -> any OUICallingPlugin.Disposable
  6890. func schedulePeriodic<StateType>(_ state: StateType, startAfter: OUICallingPlugin.RxTimeInterval, period: OUICallingPlugin.RxTimeInterval, action: @escaping (StateType) -> StateType) -> any OUICallingPlugin.Disposable
  6891. }
  6892. extension OUICallingPlugin.SchedulerType {
  6893. public func schedulePeriodic<StateType>(_ state: StateType, startAfter: OUICallingPlugin.RxTimeInterval, period: OUICallingPlugin.RxTimeInterval, action: @escaping (StateType) -> StateType) -> any OUICallingPlugin.Disposable
  6894. }
  6895. extension OUICallingPlugin.Room {
  6896. public var allParticipants: [OUICallingPlugin.Sid : OUICallingPlugin.Participant] {
  6897. get
  6898. }
  6899. }
  6900. public protocol Resource {
  6901. var cacheKey: Swift.String { get }
  6902. var downloadURL: Foundation.URL { get }
  6903. }
  6904. extension OUICallingPlugin.Resource {
  6905. public func convertToSource(overrideCacheKey: Swift.String? = nil) -> OUICallingPlugin.Source
  6906. }
  6907. public struct ImageResource : OUICallingPlugin.Resource {
  6908. public init(downloadURL: Foundation.URL, cacheKey: Swift.String? = nil)
  6909. public let cacheKey: Swift.String
  6910. public let downloadURL: Foundation.URL
  6911. }
  6912. extension Foundation.URL : OUICallingPlugin.Resource {
  6913. public var cacheKey: Swift.String {
  6914. get
  6915. }
  6916. public var downloadURL: Foundation.URL {
  6917. get
  6918. }
  6919. }
  6920. extension OUICallingPlugin.ObservableType {
  6921. public func timeout(_ dueTime: OUICallingPlugin.RxTimeInterval, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable<Self.Element>
  6922. public func timeout<Source>(_ dueTime: OUICallingPlugin.RxTimeInterval, other: Source, scheduler: any OUICallingPlugin.SchedulerType) -> OUICallingPlugin.Observable<Self.Element> where Source : OUICallingPlugin.ObservableConvertibleType, Self.Element == Source.Element
  6923. }
  6924. public protocol ImageDownloadRedirectHandler {
  6925. func handleHTTPRedirection(for task: OUICallingPlugin.SessionDataTask, response: Foundation.HTTPURLResponse, newRequest: Foundation.URLRequest, completionHandler: @escaping (Foundation.URLRequest?) -> Swift.Void)
  6926. }
  6927. public struct AnyRedirectHandler : OUICallingPlugin.ImageDownloadRedirectHandler {
  6928. public func handleHTTPRedirection(for task: OUICallingPlugin.SessionDataTask, response: Foundation.HTTPURLResponse, newRequest: Foundation.URLRequest, completionHandler: @escaping (Foundation.URLRequest?) -> Swift.Void)
  6929. public init(handle: @escaping (OUICallingPlugin.SessionDataTask, Foundation.HTTPURLResponse, Foundation.URLRequest, @escaping (Foundation.URLRequest?) -> Swift.Void) -> Swift.Void)
  6930. }
  6931. public typealias KingfisherOptionsInfo = [OUICallingPlugin.KingfisherOptionsInfoItem]
  6932. public enum KingfisherOptionsInfoItem {
  6933. case targetCache(OUICallingPlugin.ImageCache)
  6934. case originalCache(OUICallingPlugin.ImageCache)
  6935. case downloader(OUICallingPlugin.ImageDownloader)
  6936. case transition(OUICallingPlugin.ImageTransition)
  6937. case downloadPriority(Swift.Float)
  6938. case forceRefresh
  6939. case fromMemoryCacheOrRefresh
  6940. case forceTransition
  6941. case cacheMemoryOnly
  6942. case waitForCache
  6943. case onlyFromCache
  6944. case backgroundDecode
  6945. case callbackQueue(OUICallingPlugin.CallbackQueue)
  6946. case scaleFactor(CoreFoundation.CGFloat)
  6947. case preloadAllAnimationData
  6948. case requestModifier(any OUICallingPlugin.AsyncImageDownloadRequestModifier)
  6949. case redirectHandler(any OUICallingPlugin.ImageDownloadRedirectHandler)
  6950. case processor(any OUICallingPlugin.ImageProcessor)
  6951. case cacheSerializer(any OUICallingPlugin.CacheSerializer)
  6952. case imageModifier(any OUICallingPlugin.ImageModifier)
  6953. case keepCurrentImageWhileLoading
  6954. case onlyLoadFirstFrame
  6955. case cacheOriginalImage
  6956. case onFailureImage(OUICallingPlugin.KFCrossPlatformImage?)
  6957. case alsoPrefetchToMemory
  6958. case loadDiskFileSynchronously
  6959. case diskStoreWriteOptions(Foundation.Data.WritingOptions)
  6960. case memoryCacheExpiration(OUICallingPlugin.StorageExpiration)
  6961. case memoryCacheAccessExtendingExpiration(OUICallingPlugin.ExpirationExtending)
  6962. case diskCacheExpiration(OUICallingPlugin.StorageExpiration)
  6963. case diskCacheAccessExtendingExpiration(OUICallingPlugin.ExpirationExtending)
  6964. case processingQueue(OUICallingPlugin.CallbackQueue)
  6965. case progressiveJPEG(OUICallingPlugin.ImageProgressive)
  6966. case alternativeSources([OUICallingPlugin.Source])
  6967. case retryStrategy(any OUICallingPlugin.RetryStrategy)
  6968. case lowDataMode(OUICallingPlugin.Source?)
  6969. }
  6970. public struct KingfisherParsedOptionsInfo {
  6971. public var targetCache: OUICallingPlugin.ImageCache?
  6972. public var originalCache: OUICallingPlugin.ImageCache?
  6973. public var downloader: OUICallingPlugin.ImageDownloader?
  6974. public var transition: OUICallingPlugin.ImageTransition
  6975. public var downloadPriority: Swift.Float
  6976. public var forceRefresh: Swift.Bool
  6977. public var fromMemoryCacheOrRefresh: Swift.Bool
  6978. public var forceTransition: Swift.Bool
  6979. public var cacheMemoryOnly: Swift.Bool
  6980. public var waitForCache: Swift.Bool
  6981. public var onlyFromCache: Swift.Bool
  6982. public var backgroundDecode: Swift.Bool
  6983. public var preloadAllAnimationData: Swift.Bool
  6984. public var callbackQueue: OUICallingPlugin.CallbackQueue
  6985. public var scaleFactor: CoreFoundation.CGFloat
  6986. public var requestModifier: (any OUICallingPlugin.AsyncImageDownloadRequestModifier)?
  6987. public var redirectHandler: (any OUICallingPlugin.ImageDownloadRedirectHandler)?
  6988. public var processor: any OUICallingPlugin.ImageProcessor
  6989. public var imageModifier: (any OUICallingPlugin.ImageModifier)?
  6990. public var cacheSerializer: any OUICallingPlugin.CacheSerializer
  6991. public var keepCurrentImageWhileLoading: Swift.Bool
  6992. public var onlyLoadFirstFrame: Swift.Bool
  6993. public var cacheOriginalImage: Swift.Bool
  6994. public var onFailureImage: OUICallingPlugin.KFCrossPlatformImage??
  6995. public var alsoPrefetchToMemory: Swift.Bool
  6996. public var loadDiskFileSynchronously: Swift.Bool
  6997. public var diskStoreWriteOptions: Foundation.Data.WritingOptions
  6998. public var memoryCacheExpiration: OUICallingPlugin.StorageExpiration?
  6999. public var memoryCacheAccessExtendingExpiration: OUICallingPlugin.ExpirationExtending
  7000. public var diskCacheExpiration: OUICallingPlugin.StorageExpiration?
  7001. public var diskCacheAccessExtendingExpiration: OUICallingPlugin.ExpirationExtending
  7002. public var processingQueue: OUICallingPlugin.CallbackQueue?
  7003. public var progressiveJPEG: OUICallingPlugin.ImageProgressive?
  7004. public var alternativeSources: [OUICallingPlugin.Source]?
  7005. public var retryStrategy: (any OUICallingPlugin.RetryStrategy)?
  7006. public var lowDataModeSource: OUICallingPlugin.Source?
  7007. public init(_ info: OUICallingPlugin.KingfisherOptionsInfo?)
  7008. }
  7009. extension OUICallingPlugin.LocalVideoTrack {
  7010. @objc dynamic public func mute() -> OUICallingPlugin.Promise<Swift.Void>.ObjCPromise<Foundation.NSNull>
  7011. @objc dynamic public func unmute() -> OUICallingPlugin.Promise<Swift.Void>.ObjCPromise<Foundation.NSNull>
  7012. }
  7013. @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedButton : OUICallingPlugin.AnimatedControl {
  7014. @_Concurrency.MainActor(unsafe) override public init(animation: OUICallingPlugin.LottieAnimation, configuration: OUICallingPlugin.LottieConfiguration = .shared)
  7015. @_Concurrency.MainActor(unsafe) @objc override dynamic public init()
  7016. @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  7017. @_Concurrency.MainActor(unsafe) @objc override dynamic open func beginTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool
  7018. @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?)
  7019. @_Concurrency.MainActor(unsafe) @objc override dynamic public var accessibilityTraits: UIKit.UIAccessibilityTraits {
  7020. @objc get
  7021. @objc set
  7022. }
  7023. @_Concurrency.MainActor(unsafe) public func setPlayRange(fromProgress: OUICallingPlugin.AnimationProgressTime, toProgress: OUICallingPlugin.AnimationProgressTime, event: UIKit.UIControl.Event)
  7024. @_Concurrency.MainActor(unsafe) public func setPlayRange(fromMarker fromName: Swift.String, toMarker toName: Swift.String, event: UIKit.UIControl.Event)
  7025. @objc deinit
  7026. }
  7027. @objc public enum SubscriptionState : Swift.Int, Swift.Codable {
  7028. case subscribed
  7029. case notAllowed
  7030. case unsubscribed
  7031. public init?(rawValue: Swift.Int)
  7032. public typealias RawValue = Swift.Int
  7033. public var rawValue: Swift.Int {
  7034. get
  7035. }
  7036. }
  7037. @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class RemoteTrackPublication : OUICallingPlugin.TrackPublication {
  7038. public var subscriptionAllowed: Swift.Bool {
  7039. get
  7040. }
  7041. public var enabled: Swift.Bool {
  7042. get
  7043. }
  7044. @objc override public var muted: Swift.Bool {
  7045. @objc get
  7046. }
  7047. @objc deinit
  7048. @objc override public var subscribed: Swift.Bool {
  7049. @objc get
  7050. }
  7051. public var subscriptionState: OUICallingPlugin.SubscriptionState {
  7052. get
  7053. }
  7054. @discardableResult
  7055. public func set(subscribed newValue: Swift.Bool) -> OUICallingPlugin.Promise<Swift.Void>
  7056. @discardableResult
  7057. public func set(enabled newValue: Swift.Bool) -> OUICallingPlugin.Promise<Swift.Void>
  7058. @discardableResult
  7059. public func set(preferredFPS newValue: Swift.UInt) -> OUICallingPlugin.Promise<Swift.Void>
  7060. }
  7061. extension OUICallingPlugin.ObservableType {
  7062. public static func amb<Sequence>(_ sequence: Sequence) -> OUICallingPlugin.Observable<Self.Element> where Sequence : Swift.Sequence, Sequence.Element == OUICallingPlugin.Observable<Self.Element>
  7063. }
  7064. extension OUICallingPlugin.ObservableType {
  7065. public func amb<O2>(_ right: O2) -> OUICallingPlugin.Observable<Self.Element> where O2 : OUICallingPlugin.ObservableType, Self.Element == O2.Element
  7066. }
  7067. @objc public protocol RemoteTrack : OUICallingPlugin.Track {
  7068. }
  7069. extension OUICallingPlugin.LottieColor : Swift.Codable {
  7070. public init(from decoder: any Swift.Decoder) throws
  7071. public func encode(to encoder: any Swift.Encoder) throws
  7072. }
  7073. public typealias ConstraintInsets = UIKit.UIEdgeInsets
  7074. extension OUICallingPlugin.ObservableType where Self.Element : OUICallingPlugin.EventConvertible {
  7075. public func dematerialize() -> OUICallingPlugin.Observable<Self.Element.Element>
  7076. }
  7077. extension Swift.Double {
  7078. public static let defaultCaptureStart: Swift.Double
  7079. public static let defaultConnectivity: Swift.Double
  7080. public static let defaultPublish: Swift.Double
  7081. public static let defaultReconnectAttemptDelay: Swift.Double
  7082. public static let defaultSocketConnect: Swift.Double
  7083. public static let defaultJoinResponse: Swift.Double
  7084. public static let defaultTransportState: Swift.Double
  7085. public static let defaultHTTPConnect: Swift.Double
  7086. public static let defaultPublisherDataChannelOpen: Swift.Double
  7087. }
  7088. extension UIKit.UIViewController {
  7089. @_Concurrency.MainActor(unsafe) public static var scale: ((_ scale: Swift.Bool) -> Swift.Void)?
  7090. @_Concurrency.MainActor(unsafe) public func suspend(coverImageName: Swift.String, tips: Swift.String?)
  7091. @_Concurrency.MainActor(unsafe) public func updateSuspendTips(text: Swift.String)
  7092. @_Concurrency.MainActor(unsafe) public func removeMiniWindow()
  7093. @_Concurrency.MainActor(unsafe) public static func currentViewController() -> UIKit.UIViewController
  7094. }
  7095. public struct ImageProgressive {
  7096. public enum UpdatingStrategy {
  7097. case `default`
  7098. case keepCurrent
  7099. case replace(OUICallingPlugin.KFCrossPlatformImage?)
  7100. }
  7101. @available(*, deprecated, renamed: "init()", message: "Getting a default `ImageProgressive` is deprecated due to its syntax symatic is not clear. Use `ImageProgressive.init` instead.")
  7102. public static let `default`: OUICallingPlugin.ImageProgressive
  7103. public let onImageUpdated: OUICallingPlugin.Delegate<OUICallingPlugin.KFCrossPlatformImage, OUICallingPlugin.ImageProgressive.UpdatingStrategy>
  7104. public init()
  7105. public init(isBlur: Swift.Bool, isFastestScan: Swift.Bool, scanInterval: Foundation.TimeInterval)
  7106. }
  7107. extension OUICallingPlugin.RemoteTrackPublication {
  7108. @discardableResult
  7109. @objc(setEnabled:) dynamic public func setObjC(enabled value: Swift.Bool) -> OUICallingPlugin.Promise<Swift.Void>.ObjCPromise<Foundation.NSNull>
  7110. @discardableResult
  7111. @objc(setSubscribed:) dynamic public func setObjC(subscribed value: Swift.Bool) -> OUICallingPlugin.Promise<Swift.Void>.ObjCPromise<Foundation.NSNull>
  7112. }
  7113. @objc public class AudioCaptureOptions : ObjectiveC.NSObject, OUICallingPlugin.CaptureOptions {
  7114. @objc final public let echoCancellation: Swift.Bool
  7115. @objc final public let noiseSuppression: Swift.Bool
  7116. @objc final public let autoGainControl: Swift.Bool
  7117. @objc final public let typingNoiseDetection: Swift.Bool
  7118. @objc final public let highpassFilter: Swift.Bool
  7119. @objc final public let experimentalNoiseSuppression: Swift.Bool
  7120. @objc final public let experimentalAutoGainControl: Swift.Bool
  7121. public init(echoCancellation: Swift.Bool = true, noiseSuppression: Swift.Bool = true, autoGainControl: Swift.Bool = true, typingNoiseDetection: Swift.Bool = true, highpassFilter: Swift.Bool = true)
  7122. @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  7123. @objc override dynamic public var hash: Swift.Int {
  7124. @objc get
  7125. }
  7126. @objc deinit
  7127. }
  7128. @objc @_Concurrency.MainActor(unsafe) open class AnimatedControl : UIKit.UIControl {
  7129. @_Concurrency.MainActor(unsafe) public init(animation: OUICallingPlugin.LottieAnimation, configuration: OUICallingPlugin.LottieConfiguration = .shared)
  7130. @_Concurrency.MainActor(unsafe) @objc dynamic public init()
  7131. @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  7132. @_Concurrency.MainActor(unsafe) @objc override dynamic open var isEnabled: Swift.Bool {
  7133. @objc get
  7134. @objc set
  7135. }
  7136. @_Concurrency.MainActor(unsafe) @objc override dynamic open var isSelected: Swift.Bool {
  7137. @objc get
  7138. @objc set
  7139. }
  7140. @_Concurrency.MainActor(unsafe) @objc override dynamic open var isHighlighted: Swift.Bool {
  7141. @objc get
  7142. @objc set
  7143. }
  7144. @_Concurrency.MainActor(unsafe) @objc override dynamic open var intrinsicContentSize: CoreFoundation.CGSize {
  7145. @objc get
  7146. }
  7147. @_Concurrency.MainActor(unsafe) @objc override dynamic open func beginTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool
  7148. @_Concurrency.MainActor(unsafe) @objc override dynamic open func continueTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool
  7149. @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?)
  7150. @_Concurrency.MainActor(unsafe) @objc override dynamic open func cancelTracking(with event: UIKit.UIEvent?)
  7151. @_Concurrency.MainActor(unsafe) open func animationDidSet()
  7152. @_Concurrency.MainActor(unsafe) final public let animationView: OUICallingPlugin.LottieAnimationView
  7153. @_Concurrency.MainActor(unsafe) public var animation: OUICallingPlugin.LottieAnimation? {
  7154. get
  7155. set
  7156. }
  7157. @_Concurrency.MainActor(unsafe) public var animationSpeed: CoreFoundation.CGFloat {
  7158. get
  7159. set
  7160. }
  7161. @_Concurrency.MainActor(unsafe) public func setLayer(named: Swift.String, forState: UIKit.UIControl.State)
  7162. @_Concurrency.MainActor(unsafe) public func setValueProvider(_ valueProvider: any OUICallingPlugin.AnyValueProvider, keypath: OUICallingPlugin.AnimationKeypath)
  7163. @objc deinit
  7164. }
  7165. @_hasMissingDesignatedInitializers public class Observable<Element> : OUICallingPlugin.ObservableType {
  7166. public func subscribe<Observer>(_ observer: Observer) -> any OUICallingPlugin.Disposable where Element == Observer.Element, Observer : OUICallingPlugin.ObserverType
  7167. public func asObservable() -> OUICallingPlugin.Observable<Element>
  7168. @objc deinit
  7169. }
  7170. extension OUICallingPlugin.ObservableType {
  7171. public func subscribe(_ on: @escaping (OUICallingPlugin.Event<Self.Element>) -> Swift.Void) -> any OUICallingPlugin.Disposable
  7172. public func subscribe<Object>(with object: Object, onNext: ((Object, Self.Element) -> Swift.Void)? = nil, onError: ((Object, any Swift.Error) -> Swift.Void)? = nil, onCompleted: ((Object) -> Swift.Void)? = nil, onDisposed: ((Object) -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable where Object : AnyObject
  7173. public func subscribe(onNext: ((Self.Element) -> Swift.Void)? = nil, onError: ((any Swift.Error) -> Swift.Void)? = nil, onCompleted: (() -> Swift.Void)? = nil, onDisposed: (() -> Swift.Void)? = nil) -> any OUICallingPlugin.Disposable
  7174. }
  7175. extension OUICallingPlugin.Hooks {
  7176. public typealias DefaultErrorHandler = (_ subscriptionCallStack: [Swift.String], _ error: any Swift.Error) -> Swift.Void
  7177. public typealias CustomCaptureSubscriptionCallstack = () -> [Swift.String]
  7178. public static var defaultErrorHandler: OUICallingPlugin.Hooks.DefaultErrorHandler {
  7179. get
  7180. set
  7181. }
  7182. public static var customCaptureSubscriptionCallstack: OUICallingPlugin.Hooks.CustomCaptureSubscriptionCallstack {
  7183. get
  7184. set
  7185. }
  7186. }
  7187. public func wrap(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping (@escaping () -> Swift.Void) throws -> Swift.Void) -> OUICallingPlugin.Promise<Any?>
  7188. public func wrap<Value>(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping (@escaping (Value) -> Swift.Void) throws -> Swift.Void) -> OUICallingPlugin.Promise<Value>
  7189. public func wrap<Value>(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping (@escaping (Value?) -> Swift.Void) throws -> Swift.Void) -> OUICallingPlugin.Promise<Value?>
  7190. public func wrap<Value>(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping (@escaping (Value, (any Swift.Error)?) -> Swift.Void) throws -> Swift.Void) -> OUICallingPlugin.Promise<Value>
  7191. public func wrap<Value>(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping (@escaping ((any Swift.Error)?, Value) -> Swift.Void) throws -> Swift.Void) -> OUICallingPlugin.Promise<Value>
  7192. public func wrap<Value>(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping (@escaping (Value?, (any Swift.Error)?) -> Swift.Void) throws -> Swift.Void) -> OUICallingPlugin.Promise<Value?>
  7193. public func wrap<Value>(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping (@escaping ((any Swift.Error)?, Value?) -> Swift.Void) throws -> Swift.Void) -> OUICallingPlugin.Promise<Value?>
  7194. public func wrap<Value1, Value2>(on queue: Dispatch.DispatchQueue = .promises, _ work: @escaping (@escaping (Value1?, Value2?, (any Swift.Error)?) -> Swift.Void) throws -> Swift.Void) -> OUICallingPlugin.Promise<(Value1?, Value2?)>
  7195. public struct GroupedObservable<Key, Element> : OUICallingPlugin.ObservableType {
  7196. public let key: Key
  7197. public init(key: Key, source: OUICallingPlugin.Observable<Element>)
  7198. public func subscribe<Observer>(_ observer: Observer) -> any OUICallingPlugin.Disposable where Element == Observer.Element, Observer : OUICallingPlugin.ObserverType
  7199. public func asObservable() -> OUICallingPlugin.Observable<Element>
  7200. }
  7201. extension OUICallingPlugin.ObservableType {
  7202. public static func combineLatest<O1, O2>(_ source1: O1, _ source2: O2, resultSelector: @escaping (O1.Element, O2.Element) throws -> Self.Element) -> OUICallingPlugin.Observable<Self.Element> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType
  7203. }
  7204. extension OUICallingPlugin.ObservableType where Self.Element == Any {
  7205. public static func combineLatest<O1, O2>(_ source1: O1, _ source2: O2) -> OUICallingPlugin.Observable<(O1.Element, O2.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType
  7206. }
  7207. extension OUICallingPlugin.ObservableType {
  7208. public static func combineLatest<O1, O2, O3>(_ source1: O1, _ source2: O2, _ source3: O3, resultSelector: @escaping (O1.Element, O2.Element, O3.Element) throws -> Self.Element) -> OUICallingPlugin.Observable<Self.Element> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType
  7209. }
  7210. extension OUICallingPlugin.ObservableType where Self.Element == Any {
  7211. public static func combineLatest<O1, O2, O3>(_ source1: O1, _ source2: O2, _ source3: O3) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType
  7212. }
  7213. extension OUICallingPlugin.ObservableType {
  7214. public static func combineLatest<O1, O2, O3, O4>(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, resultSelector: @escaping (O1.Element, O2.Element, O3.Element, O4.Element) throws -> Self.Element) -> OUICallingPlugin.Observable<Self.Element> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType
  7215. }
  7216. extension OUICallingPlugin.ObservableType where Self.Element == Any {
  7217. public static func combineLatest<O1, O2, O3, O4>(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element, O4.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType
  7218. }
  7219. extension OUICallingPlugin.ObservableType {
  7220. public static func combineLatest<O1, O2, O3, O4, O5>(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, resultSelector: @escaping (O1.Element, O2.Element, O3.Element, O4.Element, O5.Element) throws -> Self.Element) -> OUICallingPlugin.Observable<Self.Element> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType
  7221. }
  7222. extension OUICallingPlugin.ObservableType where Self.Element == Any {
  7223. public static func combineLatest<O1, O2, O3, O4, O5>(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType
  7224. }
  7225. extension OUICallingPlugin.ObservableType {
  7226. public static func combineLatest<O1, O2, O3, O4, O5, O6>(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, resultSelector: @escaping (O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element) throws -> Self.Element) -> OUICallingPlugin.Observable<Self.Element> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType
  7227. }
  7228. extension OUICallingPlugin.ObservableType where Self.Element == Any {
  7229. public static func combineLatest<O1, O2, O3, O4, O5, O6>(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType
  7230. }
  7231. extension OUICallingPlugin.ObservableType {
  7232. public static func combineLatest<O1, O2, O3, O4, O5, O6, O7>(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7, resultSelector: @escaping (O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element, O7.Element) throws -> Self.Element) -> OUICallingPlugin.Observable<Self.Element> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType, O7 : OUICallingPlugin.ObservableType
  7233. }
  7234. extension OUICallingPlugin.ObservableType where Self.Element == Any {
  7235. public static func combineLatest<O1, O2, O3, O4, O5, O6, O7>(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element, O7.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType, O7 : OUICallingPlugin.ObservableType
  7236. }
  7237. extension OUICallingPlugin.ObservableType {
  7238. public static func combineLatest<O1, O2, O3, O4, O5, O6, O7, O8>(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7, _ source8: O8, resultSelector: @escaping (O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element, O7.Element, O8.Element) throws -> Self.Element) -> OUICallingPlugin.Observable<Self.Element> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType, O7 : OUICallingPlugin.ObservableType, O8 : OUICallingPlugin.ObservableType
  7239. }
  7240. extension OUICallingPlugin.ObservableType where Self.Element == Any {
  7241. public static func combineLatest<O1, O2, O3, O4, O5, O6, O7, O8>(_ source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7, _ source8: O8) -> OUICallingPlugin.Observable<(O1.Element, O2.Element, O3.Element, O4.Element, O5.Element, O6.Element, O7.Element, O8.Element)> where O1 : OUICallingPlugin.ObservableType, O2 : OUICallingPlugin.ObservableType, O3 : OUICallingPlugin.ObservableType, O4 : OUICallingPlugin.ObservableType, O5 : OUICallingPlugin.ObservableType, O6 : OUICallingPlugin.ObservableType, O7 : OUICallingPlugin.ObservableType, O8 : OUICallingPlugin.ObservableType
  7242. }
  7243. extension OUICallingPlugin.PointValueProvider : OUICallingPlugin.AnyValueProvider {}
  7244. extension OUICallingPlugin.VideoCapturer.CapturerState : Swift.Equatable {}
  7245. extension OUICallingPlugin.VideoCapturer.CapturerState : Swift.Hashable {}
  7246. extension OUICallingPlugin.VideoCapturer.CapturerState : Swift.RawRepresentable {}
  7247. extension OUICallingPlugin.SubjectLifetimeScope : Swift.Equatable {}
  7248. extension OUICallingPlugin.SubjectLifetimeScope : Swift.Hashable {}
  7249. extension OUICallingPlugin.ReconnectMode : Swift.Equatable {}
  7250. extension OUICallingPlugin.ReconnectMode : Swift.Hashable {}
  7251. extension OUICallingPlugin.ReconnectMode : Swift.RawRepresentable {}
  7252. extension OUICallingPlugin.EncryptionType : Swift.Equatable {}
  7253. extension OUICallingPlugin.EncryptionType : Swift.Hashable {}
  7254. extension OUICallingPlugin.EncryptionType : Swift.RawRepresentable {}
  7255. extension OUICallingPlugin.GradientValueProvider : OUICallingPlugin.AnyValueProvider {}
  7256. extension OUICallingPlugin.LottieBackgroundBehavior : Swift.Equatable {}
  7257. extension OUICallingPlugin.LottieBackgroundBehavior : Swift.Hashable {}
  7258. extension OUICallingPlugin.ImageFormat : Swift.Equatable {}
  7259. extension OUICallingPlugin.ImageFormat : Swift.Hashable {}
  7260. extension OUICallingPlugin.CacheType : Swift.Equatable {}
  7261. extension OUICallingPlugin.CacheType : Swift.Hashable {}
  7262. extension OUICallingPlugin.Track.Kind : Swift.Equatable {}
  7263. extension OUICallingPlugin.Track.Kind : Swift.Hashable {}
  7264. extension OUICallingPlugin.Track.Kind : Swift.RawRepresentable {}
  7265. extension OUICallingPlugin.Track.TrackState : Swift.Equatable {}
  7266. extension OUICallingPlugin.Track.TrackState : Swift.Hashable {}
  7267. extension OUICallingPlugin.Track.TrackState : Swift.RawRepresentable {}
  7268. extension OUICallingPlugin.Track.Source : Swift.Equatable {}
  7269. extension OUICallingPlugin.Track.Source : Swift.Hashable {}
  7270. extension OUICallingPlugin.Track.Source : Swift.RawRepresentable {}
  7271. extension OUICallingPlugin.Track.PublishState : Swift.Equatable {}
  7272. extension OUICallingPlugin.Track.PublishState : Swift.Hashable {}
  7273. extension OUICallingPlugin.Track.PublishState : Swift.RawRepresentable {}
  7274. extension OUICallingPlugin.StatisticsType : Swift.Equatable {}
  7275. extension OUICallingPlugin.StatisticsType : Swift.Hashable {}
  7276. extension OUICallingPlugin.StatisticsType : Swift.RawRepresentable {}
  7277. extension OUICallingPlugin.QualityLimitationReason : Swift.Equatable {}
  7278. extension OUICallingPlugin.QualityLimitationReason : Swift.Hashable {}
  7279. extension OUICallingPlugin.QualityLimitationReason : Swift.RawRepresentable {}
  7280. extension OUICallingPlugin.DtlsRole : Swift.Equatable {}
  7281. extension OUICallingPlugin.DtlsRole : Swift.Hashable {}
  7282. extension OUICallingPlugin.DtlsRole : Swift.RawRepresentable {}
  7283. extension OUICallingPlugin.IceCandidatePairState : Swift.Equatable {}
  7284. extension OUICallingPlugin.IceCandidatePairState : Swift.Hashable {}
  7285. extension OUICallingPlugin.IceCandidatePairState : Swift.RawRepresentable {}
  7286. extension OUICallingPlugin.DataChannelState : Swift.Equatable {}
  7287. extension OUICallingPlugin.DataChannelState : Swift.Hashable {}
  7288. extension OUICallingPlugin.DataChannelState : Swift.RawRepresentable {}
  7289. extension OUICallingPlugin.IceRole : Swift.Equatable {}
  7290. extension OUICallingPlugin.IceRole : Swift.Hashable {}
  7291. extension OUICallingPlugin.IceRole : Swift.RawRepresentable {}
  7292. extension OUICallingPlugin.DtlsTransportState : Swift.Equatable {}
  7293. extension OUICallingPlugin.DtlsTransportState : Swift.Hashable {}
  7294. extension OUICallingPlugin.DtlsTransportState : Swift.RawRepresentable {}
  7295. extension OUICallingPlugin.IceTransportState : Swift.Equatable {}
  7296. extension OUICallingPlugin.IceTransportState : Swift.Hashable {}
  7297. extension OUICallingPlugin.IceTransportState : Swift.RawRepresentable {}
  7298. extension OUICallingPlugin.IceCandidateType : Swift.Equatable {}
  7299. extension OUICallingPlugin.IceCandidateType : Swift.Hashable {}
  7300. extension OUICallingPlugin.IceCandidateType : Swift.RawRepresentable {}
  7301. extension OUICallingPlugin.IceServerTransportProtocol : Swift.Equatable {}
  7302. extension OUICallingPlugin.IceServerTransportProtocol : Swift.Hashable {}
  7303. extension OUICallingPlugin.IceServerTransportProtocol : Swift.RawRepresentable {}
  7304. extension OUICallingPlugin.IceTcpCandidateType : Swift.Equatable {}
  7305. extension OUICallingPlugin.IceTcpCandidateType : Swift.Hashable {}
  7306. extension OUICallingPlugin.IceTcpCandidateType : Swift.RawRepresentable {}
  7307. extension OUICallingPlugin.VirtualTimeComparison : Swift.Equatable {}
  7308. extension OUICallingPlugin.VirtualTimeComparison : Swift.Hashable {}
  7309. extension OUICallingPlugin.StreamState : Swift.Equatable {}
  7310. extension OUICallingPlugin.StreamState : Swift.Hashable {}
  7311. extension OUICallingPlugin.StreamState : Swift.RawRepresentable {}
  7312. extension OUICallingPlugin.E2EEState : Swift.Equatable {}
  7313. extension OUICallingPlugin.E2EEState : Swift.Hashable {}
  7314. extension OUICallingPlugin.E2EEState : Swift.RawRepresentable {}
  7315. extension OUICallingPlugin.CompletableEvent : Swift.Sendable {}
  7316. extension OUICallingPlugin.ProtocolVersion : Swift.Hashable {}
  7317. extension OUICallingPlugin.ProtocolVersion : Swift.RawRepresentable {}
  7318. extension OUICallingPlugin.ColorValueProvider : OUICallingPlugin.AnyValueProvider {}
  7319. extension OUICallingPlugin.Reliability : Swift.Equatable {}
  7320. extension OUICallingPlugin.Reliability : Swift.Hashable {}
  7321. extension OUICallingPlugin.Reliability : Swift.RawRepresentable {}
  7322. extension OUICallingPlugin.LayerType : Swift.Equatable {}
  7323. extension OUICallingPlugin.LayerType : Swift.Hashable {}
  7324. extension OUICallingPlugin.LayerType : Swift.RawRepresentable {}
  7325. extension OUICallingPlugin.MatteType : Swift.Equatable {}
  7326. extension OUICallingPlugin.MatteType : Swift.Hashable {}
  7327. extension OUICallingPlugin.MatteType : Swift.RawRepresentable {}
  7328. extension OUICallingPlugin.BlendMode : Swift.Equatable {}
  7329. extension OUICallingPlugin.BlendMode : Swift.Hashable {}
  7330. extension OUICallingPlugin.BlendMode : Swift.RawRepresentable {}
  7331. extension OUICallingPlugin.TrackPublication : OUICallingPlugin.TrackDelegate {}
  7332. extension OUICallingPlugin.ParticipantCellAction : Swift.Equatable {}
  7333. extension OUICallingPlugin.ParticipantCellAction : Swift.Hashable {}
  7334. extension OUICallingPlugin.CoordinateSpace : Swift.Equatable {}
  7335. extension OUICallingPlugin.CoordinateSpace : Swift.Hashable {}
  7336. extension OUICallingPlugin.CoordinateSpace : Swift.RawRepresentable {}
  7337. extension OUICallingPlugin.ConnectionStateObjC : Swift.Equatable {}
  7338. extension OUICallingPlugin.ConnectionStateObjC : Swift.Hashable {}
  7339. extension OUICallingPlugin.ConnectionStateObjC : Swift.RawRepresentable {}
  7340. extension OUICallingPlugin.AnimationType : Swift.Equatable {}
  7341. extension OUICallingPlugin.AnimationType : Swift.Hashable {}
  7342. extension OUICallingPlugin.LiveIcon : Swift.Equatable {}
  7343. extension OUICallingPlugin.LiveIcon : Swift.Hashable {}
  7344. extension OUICallingPlugin.AudioManager.TrackState : Swift.Equatable {}
  7345. extension OUICallingPlugin.AudioManager.TrackState : Swift.Hashable {}
  7346. extension OUICallingPlugin.ContentMode : Swift.Equatable {}
  7347. extension OUICallingPlugin.ContentMode : Swift.Hashable {}
  7348. extension OUICallingPlugin.FloatValueProvider : OUICallingPlugin.AnyValueProvider {}
  7349. extension OUICallingPlugin.VideoView.LayoutMode : Swift.Equatable {}
  7350. extension OUICallingPlugin.VideoView.LayoutMode : Swift.Hashable {}
  7351. extension OUICallingPlugin.VideoView.LayoutMode : Swift.RawRepresentable {}
  7352. extension OUICallingPlugin.VideoView.MirrorMode : Swift.Equatable {}
  7353. extension OUICallingPlugin.VideoView.MirrorMode : Swift.Hashable {}
  7354. extension OUICallingPlugin.VideoView.MirrorMode : Swift.RawRepresentable {}
  7355. extension OUICallingPlugin.VideoView.RenderMode : Swift.Equatable {}
  7356. extension OUICallingPlugin.VideoView.RenderMode : Swift.Hashable {}
  7357. extension OUICallingPlugin.VideoView.RenderMode : Swift.RawRepresentable {}
  7358. extension OUICallingPlugin.AnimatedSwitch.CancelBehavior : Swift.Equatable {}
  7359. extension OUICallingPlugin.AnimatedSwitch.CancelBehavior : Swift.Hashable {}
  7360. extension OUICallingPlugin.TakeBehavior : Swift.Equatable {}
  7361. extension OUICallingPlugin.TakeBehavior : Swift.Hashable {}
  7362. extension OUICallingPlugin.Logger.Level : Swift.Hashable {}
  7363. extension OUICallingPlugin.Logger.Level : Swift.RawRepresentable {}
  7364. extension OUICallingPlugin.SizeValueProvider : OUICallingPlugin.AnyValueProvider {}
  7365. extension OUICallingPlugin.PromiseError : Swift.Equatable {}
  7366. extension OUICallingPlugin.PromiseError : Swift.Hashable {}
  7367. extension OUICallingPlugin.ConnectionQuality : Swift.Equatable {}
  7368. extension OUICallingPlugin.ConnectionQuality : Swift.Hashable {}
  7369. extension OUICallingPlugin.ConnectionQuality : Swift.RawRepresentable {}
  7370. extension OUICallingPlugin.SubscriptionState : Swift.Equatable {}
  7371. extension OUICallingPlugin.SubscriptionState : Swift.Hashable {}
  7372. extension OUICallingPlugin.SubscriptionState : Swift.RawRepresentable {}