syntax = "proto3"; package bet.protobuf.rpc; option csharp_namespace = "Bet.Protobuf.Rpc"; option cc_enable_arenas = true; option java_package = "com.bet.protobuf.rpc"; option java_outer_classname = "RpcProto"; option java_multiple_files = true; option objc_class_prefix = "BetRpc"; option go_package = "bet.com/protobuf/rpc"; message Error { int32 code = 1; string message = 2; optional bytes data = 3; } enum InvalidParamsType { NONE = 0; DATE_TIME = 1; DECIMAL = 2; EQUALS_TO = 3; FLOAT = 4; INTEGER = 5; RANGE = 6; REG_EX = 7; REQUIRED = 8; STRING_LENGTH = 9; URL = 10; } message InvalidParamsDetail { string location = 1; string param = 2; string value = 3; InvalidParamsType error_type = 4; string message = 5; }