Я хочу добиться того, чтобы у меня был файл .proto
:
message Request {
Error error = 1;
bool success = 2;
}
message Error {
int32 status = 1;
string message = 2;
}
Я скомпилировал его, чтобы у меня были сгенерированные файлы для клиента и службы.Затем, когда я хочу установить grpc
с сгенерированным setError()
, что я должен передать функции?(Чтобы соответствовать сообщению об ошибке).Объект, такой как:
{
status: 200,
message: "Success!"
}
Не работает ... Что работает:
const error = new Client.Error();
error.setMessage('Something');
error.setStatus(400);
и затем, если у меня есть сообщение запроса:
const request = new Client.Request()
request.setError(error)
Это бы сработало, но мне было интересно, если бы вы могли напрямую передать объект в setError, без необходимости устанавливать каждое поле отдельно ...