FailureResponse.fromIncidentWithRequest constructor
FailureResponse.fromIncidentWithRequest(
- CitrusRequest request,
- LoggerResultMessageSignature incident,
- Log log
Implementation
factory FailureResponse.fromIncidentWithRequest(CitrusRequest request, LoggerResultMessageSignature incident, Log log) {
late final String logResult;
if (request.log) {
final result = BpriverYaml.logToMoldYamlString(log);
if (result is! Success<String, BpriverYamlExceptionI>) Result.panic(CitrusResponseErrorA(), log);
logResult = result.wrapped;
} else {
logResult = '';
}
return FailureResponse(
incident.runtimeType.toString(),
incident.loggerResultMessage,
logResult,
);
}