rememberInteractor

fun <B : IInteractor<S>, S> rememberInteractor(factory: () -> B): Pair<S, B>

rememberInteractor will remember an Interactor and subscribe to its state.


fun <B : IInteractor<S>, S> rememberInteractor(key1: Any? = Unit, factory: () -> B): Pair<S, B>

[]rememberInteractor] will remember an Interactor and subscribe to its state for the lifetime of the keys provided.


fun <B : IInteractor<S>, S> rememberInteractor(key1: Any? = Unit, key2: Any? = Unit, factory: () -> B): Pair<S, B>
fun <B : IInteractor<S>, S> rememberInteractor(key1: Any? = Unit, key2: Any? = Unit, key3: Any? = Unit, factory: () -> B): Pair<S, B>

rememberInteractor will remember an Interactor and subscribe to its state for the lifetime of the keys provided.