syntax = "proto3"; package hrpc.v1; // Error type that will be returned by servers. message Error { // The identifier of this error, can be used as an i18n key. string identifier = 1; // A human readable message in English, explaining why the error occured. string human_message = 2; // Details about this message. This is dependent on the error identifier. bytes details = 3; } // Information that can be used by clients for retrying requests. message RetryInfo { // How many seconds to wait before retrying the request. uint32 retry_after = 1; }