Package io.didomi.sdk.core.base
Class BaseUseCase
-
- All Implemented Interfaces:
public abstract class BaseUseCase<Param extends Object, Type extends Object>Executes business logic synchronously or asynchronously using Coroutines.
-
-
Constructor Summary
Constructors Constructor Description BaseUseCase(CoroutineDispatcher coroutineDispatcher)
-
Method Summary
Modifier and Type Method Description final Completion<Type>invoke(Param parameters)Executes the use case asynchronously and returns a Completion. -
-
Method Detail
-
invoke
final Completion<Type> invoke(Param parameters)
Executes the use case asynchronously and returns a Completion.
- Parameters:
parameters- the input parameters to run the use case with
-
-
-
-