This commit is contained in:
+1
-1
@@ -66,7 +66,7 @@ class InitProjectTask extends TaskCubit {
|
||||
// 2. Check tools
|
||||
emit(TaskStateCheckTools());
|
||||
|
||||
final checkToolsResult = await checkToolsUsecase(null);
|
||||
final checkToolsResult = await checkToolsUsecase();
|
||||
if (checkToolsResult.isErr) {
|
||||
return emit(TaskStateError.fromRes(checkToolsResult));
|
||||
}
|
||||
|
||||
@@ -62,7 +62,7 @@ abstract class TaskCubit extends Cubit<TaskState> {
|
||||
if (checks) {
|
||||
emit(TaskStateCheckTools());
|
||||
|
||||
final checkToolsResult = await _checkToolsUsecase(null);
|
||||
final checkToolsResult = await _checkToolsUsecase();
|
||||
if (checkToolsResult.isErr) {
|
||||
return emit(TaskStateError.fromRes(checkToolsResult));
|
||||
}
|
||||
|
||||
@@ -49,9 +49,9 @@ class Flutter {
|
||||
final FlutterBuildIpaUsecase _flutterBuildIpaUsecase;
|
||||
final FlutterBuildAppBundleUsecase _flutterBuildAppBundleUsecase;
|
||||
|
||||
FutureOrResult<void> clean() => _flutterCleanUsecase(null);
|
||||
FutureOrResult<void> getDependencies() => _flutterPubGetUsecase(null);
|
||||
FutureOrResult<void> createXcArchive() => _flutterBuildXcarchiveUsecase(null);
|
||||
FutureOrResult<void> clean() => _flutterCleanUsecase();
|
||||
FutureOrResult<void> getDependencies() => _flutterPubGetUsecase();
|
||||
FutureOrResult<void> createXcArchive() => _flutterBuildXcarchiveUsecase();
|
||||
FutureOrResult<void> buildIpa(List<String> args) =>
|
||||
_flutterBuildIpaUsecase(args);
|
||||
FutureOrResult<void> buildAppBundle(List<String> args) =>
|
||||
|
||||
@@ -19,7 +19,6 @@ import 'dart:io';
|
||||
|
||||
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
||||
import 'package:wyatt_continuous_deployment/src/core/utils/logging.dart';
|
||||
import 'package:wyatt_continuous_deployment/src/domain/usecases/usecase.dart';
|
||||
import 'package:wyatt_type_utils/wyatt_type_utils.dart';
|
||||
|
||||
abstract class ProcessUsecase<T> extends AsyncUseCase<T, void> {
|
||||
@@ -58,7 +57,7 @@ abstract class ProcessUsecase<T> extends AsyncUseCase<T, void> {
|
||||
}
|
||||
progress.complete(onCompletedMessage);
|
||||
logger.detail(processResult?.stdout.toString().trim());
|
||||
return const Ok(null);
|
||||
return Ok(null);
|
||||
}
|
||||
|
||||
/// Run the process with the given parameters.
|
||||
@@ -81,7 +80,7 @@ abstract class ProcessNoParamsUsecase extends NoParamsAsyncUseCase<void> {
|
||||
String get onErrorMessage;
|
||||
|
||||
@override
|
||||
FutureOrResult<void> execute(void params) async {
|
||||
FutureOrResult<void> execute() async {
|
||||
final progress = logger.progress(onStartedMessage);
|
||||
final processResult = await run();
|
||||
if (processResult != null) {
|
||||
@@ -94,7 +93,7 @@ abstract class ProcessNoParamsUsecase extends NoParamsAsyncUseCase<void> {
|
||||
}
|
||||
progress.complete(onCompletedMessage);
|
||||
logger.detail(processResult?.stdout.toString().trim());
|
||||
return const Ok(null);
|
||||
return Ok(null);
|
||||
}
|
||||
|
||||
/// Run the process with no parameters.
|
||||
|
||||
+1
-1
@@ -27,7 +27,7 @@ class CheckToolsUsecase extends NoParamsAsyncUseCase<void> {
|
||||
const CheckToolsUsecase() : super();
|
||||
|
||||
@override
|
||||
FutureOrResult<void> execute(void params) async => unsafeAsync(() async {
|
||||
FutureOrResult<void> execute() async => unsafeAsync(() async {
|
||||
final missingTools = <String>[];
|
||||
for (final tool in AppConstants.requiredTools) {
|
||||
final isInstalled = await checkToolInstalled(tool);
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
import 'dart:async';
|
||||
|
||||
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
||||
import 'package:wyatt_continuous_deployment/src/core/extensions/object_extension.dart';
|
||||
import 'package:wyatt_type_utils/wyatt_type_utils.dart';
|
||||
|
||||
typedef Res<T> = Result<T, AppException>;
|
||||
@@ -28,7 +27,3 @@ FutureOrResult<T> unsafeAsync<T>(FutureOr<T> Function() fn) =>
|
||||
() async => fn.call(),
|
||||
(error) => error.toException(),
|
||||
);
|
||||
|
||||
abstract class NoParamsAsyncUseCase<T> extends AsyncUseCase<void, T> {
|
||||
const NoParamsAsyncUseCase();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user