FailureResponse.fromIncidentWithLog constructor

FailureResponse.fromIncidentWithLog(
  1. LoggerResultMessageSignature incident,
  2. Log log
)

Implementation

factory FailureResponse.fromIncidentWithLog(LoggerResultMessageSignature incident, Log log) {

    final logResult = BpriverYaml.logToMoldYamlString(log);
    if (logResult is! Success<String, BpriverYamlExceptionI>) Result.panic(CitrusResponseErrorA(), log);

    return FailureResponse(
        incident.runtimeType.toString(),
        incident.loggerResultMessage,
        logResult.wrapped,
    );

}