package com.vanced.manager.core.mvi import kotlinx.coroutines.CoroutineScope abstract class MviFlowContainer { protected abstract val handler: Handler protected abstract val reducer: Reducer fun create( state: State, scope: CoroutineScope ): MviFlow = MviFlow( initialState = state, reducer = reducer, handler = handler, scope = scope ) }