-
public final class UsecaseKt
-
-
Method Summary
Modifier and Type Method Description final static <RQ extends UseCaseRequest, RS extends UseCaseResponse> RSprocess(FunctionalUseCase<RQ, RS> $self, RQ request)Created By Ibrahim AlTamimi Created At 29, Thu Oct, 2020 Project radixhttps://arkitik. final static <RQ extends UseCaseRequest, RS extends UseCaseResponse> RSprocess(FunctionalUseCase<RQ, RS> $self, Function0<RQ> requestProvider)final static <RQ extends UseCaseRequest> Unitexecute(CommandUseCase<RQ> $self, RQ request)final static <RQ extends UseCaseRequest> Unitexecute(CommandUseCase<RQ> $self, Function0<RQ> requestProvider)final static <F extends UseCaseFactory, RQ extends UseCaseRequest, RS extends UseCaseResponse> FunctionalUseCase<RQ, RS>functional(F $self, Function1<F, FunctionalUseCase<RQ, RS>> functionalUseCase)final static <F extends UseCaseFactory, RQ extends UseCaseRequest> CommandUseCase<RQ>command(F $self, Function1<F, CommandUseCase<RQ>> commandUseCase)-
-
Method Detail
-
process
final static <RQ extends UseCaseRequest, RS extends UseCaseResponse> RS process(FunctionalUseCase<RQ, RS> $self, RQ request)
Created By Ibrahim AlTamimi Created At 29, Thu Oct, 2020 Project radixhttps://arkitik.io
-
process
final static <RQ extends UseCaseRequest, RS extends UseCaseResponse> RS process(FunctionalUseCase<RQ, RS> $self, Function0<RQ> requestProvider)
-
execute
final static <RQ extends UseCaseRequest> Unit execute(CommandUseCase<RQ> $self, RQ request)
-
execute
final static <RQ extends UseCaseRequest> Unit execute(CommandUseCase<RQ> $self, Function0<RQ> requestProvider)
-
functional
final static <F extends UseCaseFactory, RQ extends UseCaseRequest, RS extends UseCaseResponse> FunctionalUseCase<RQ, RS> functional(F $self, Function1<F, FunctionalUseCase<RQ, RS>> functionalUseCase)
-
command
final static <F extends UseCaseFactory, RQ extends UseCaseRequest> CommandUseCase<RQ> command(F $self, Function1<F, CommandUseCase<RQ>> commandUseCase)
-
-
-
-