MGrpcResponse<T>.fail constructor

MGrpcResponse<T>.fail(
  1. GrpcError error, {
  2. String? invalidMessage,
})

Implementation

MGrpcResponse.fail(GrpcError error, {String? invalidMessage}) {
  success = false;
  String? errMessage = error.message;
  if (errMessage != null) {
    Map errMessageMap = jsonDecode(errMessage);
    fail = MFail(
      statusCode: errMessageMap["status_code"],
      priority: errMessageMap["priority"],
      errType: errMessageMap["err_type"],
      err: errMessageMap["err"],
      errData: errMessageMap["err_data"],
      message: errMessageMap["message"],
    );
  } else {
    fail = MFail.invalid(statusCode: 2, message: invalidMessage ?? "");
  }
}