call method
Implementation
Future<BuildModel> call({
required List<dynamic>? configFnList,
required String dartCode,
}) async {
final forgeCliConfig = await forgeConfigManager.getForgeConfigFile();
final userStateManagement = getIt<BuildCommand>().stateManagement;
if (userStateManagement != null) {
forgeCliConfig.stateManagement = userStateManagement;
}
final entity = BuildEntity(
code: base64.encode(dartCode.codeUnits),
featureName: getIt<BuildCommand>().featureName!,
featureConfig: configFnList,
forgeCliConfig: forgeCliConfig.toJson(),
);
final result = await buildCmdUseCase(entity);
return result.fold(
(failure) {
logger.err(failure.message);
exit(ExitCode.osError.code);
},
(result) => result,
);
}