recieveArguments method

Future<CitrusResponse> recieveArguments(
  1. List<String> arguments
)

Implementation

Future<CitrusResponse> recieveArguments(List<String> arguments) async {

    final log = Log(classLocation: runtimeType, functionLocation: 'recieveArguments');

    final chainResult = Chain.fromArguments(arguments);
    log.add(chainResult);
    if (chainResult is! Success<Chain, ChainSyntaxException>) return FailureResponse.fromIncidentWithLog(chainResult.asException, log);

    final requestResult = CitrusRequest.fromChain(chainResult.wrapped);
    log.add(requestResult);
    if (requestResult is! Success<CitrusRequest, CitrusRequestException>) return FailureResponse.fromIncidentWithLog(requestResult.asException, log);
    final request = requestResult.wrapped;

    final recieveRequestResult = await recieveRequest(request);

    return recieveRequestResult;

}