Skip to content

//woua-matrimony-sdk/com.woualabs.matrimony

Package com.woualabs.matrimony

Types

Name Summary
Builder [common]
class Builder
Configuration [common]
class Configuration(builder: Builder)
ECDHUtils [common, android, iOS, js]
[common, android, iOS, js]
class ECDHUtils
ErrorElement [common]
data class ErrorElement(message: String, path: String)
FlowWrapper [iOS]
class FlowWrapper<T : Any>(scope: CoroutineScope, flow: Flow<T>)
IosSDK [iOS]
class IosSDK(isDebug: Boolean)
Base class for iOS initialization
JsDriver [js]
class JsDriver
JsSDK [js]
@ExperimentalJsExport()
class JsSDK(configuration: Configuration, isDebug: Boolean)
MainScope [iOS]
class MainScope(mainContext: CoroutineContext, log: Kermit) : CoroutineScope
Name [js]
typealias Name = String
NullableFlowWrapper [iOS]
class NullableFlowWrapper<T>(scope: CoroutineScope, flow: Flow<T>)
NullableSuspendWrapper [iOS]
class NullableSuspendWrapper<T>(scope: CoroutineScope, suspender: suspend () -> T)
Person [js]
@ExperimentalJsExport()
external interface Person
Response [common]
sealed class ResponseT>
SDK [common]
open class SDK
SuspendWrapper [iOS]
class SuspendWrapper<T : Any>(scope: CoroutineScope, suspender: suspend () -> T)
Thing [common]
data class Thing(count: Int)
ThingRepository [common]
class ThingRepository
WouaMatrimonySDK [common]
object WouaMatrimonySDK

Functions

Name Summary
create [android]
fun SDK.Companion.create(context: Context, configuration: Configuration, isDebug: Boolean)
createUIDispatcher [common, android, iOS, js]
[common, android, iOS, js]
fun createUIDispatcher(): CoroutineDispatcher
currentTimeMillis [common, android, iOS, js]
[common, android, iOS, js]
fun currentTimeMillis(): Long
deviceId [js, android]
[js]
fun deviceId(): String
[android]
fun deviceId(context: Context): String
getAbsolutePath [js, android]
[js]
fun getAbsolutePath(): String
[android]
fun getAbsolutePath(context: Context): String
getLogger [common, android, iOS, js]
[common, android, iOS, js]
fun getLogger(): Logger
main [js]
fun main()
randomUUID [common, android, iOS, js]
[common, android, iOS, js]
fun randomUUID(): String
sayFormalHello [js]
@ExperimentalJsExport()
fun sayFormalHello(person: Person): Name
sayHello [js]
@ExperimentalJsExport()
fun sayHello(name: Name = "Mr. PP Trump"): Name

Properties

Name Summary
createViewModelScope [common]
var createViewModelScope: () -> CoroutineScope
Factory of viewModelScope.