mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-10-31 08:29:33 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			91 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
			
		
		
	
	
			91 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
| // Copyright © 2023 OpenIM. All rights reserved.
 | |
| //
 | |
| // Licensed under the Apache License, Version 2.0 (the "License");
 | |
| // you may not use this file except in compliance with the License.
 | |
| // You may obtain a copy of the License at
 | |
| //
 | |
| //     http://www.apache.org/licenses/LICENSE-2.0
 | |
| //
 | |
| // Unless required by applicable law or agreed to in writing, software
 | |
| // distributed under the License is distributed on an "AS IS" BASIS,
 | |
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | |
| // See the License for the specific language governing permissions and
 | |
| // limitations under the License.
 | |
| 
 | |
| syntax = "proto3";
 | |
| 
 | |
| package OpenIMServer.protobuf;
 | |
| 
 | |
| option go_package = "github.com/OpenIMSDK/Open-IM-Server/pkg/proto/wrapperspb";
 | |
| 
 | |
| // Wrapper message for `double`.
 | |
| //
 | |
| // The JSON representation for `DoubleValue` is JSON number.
 | |
| message DoubleValue {
 | |
|   // The double value.
 | |
|   double value = 1;
 | |
| }
 | |
| 
 | |
| // Wrapper message for `float`.
 | |
| //
 | |
| // The JSON representation for `FloatValue` is JSON number.
 | |
| message FloatValue {
 | |
|   // The float value.
 | |
|   float value = 1;
 | |
| }
 | |
| 
 | |
| // Wrapper message for `int64`.
 | |
| //
 | |
| // The JSON representation for `Int64Value` is JSON string.
 | |
| message Int64Value {
 | |
|   // The int64 value.
 | |
|   int64 value = 1;
 | |
| }
 | |
| 
 | |
| // Wrapper message for `uint64`.
 | |
| //
 | |
| // The JSON representation for `UInt64Value` is JSON string.
 | |
| message UInt64Value {
 | |
|   // The uint64 value.
 | |
|   uint64 value = 1;
 | |
| }
 | |
| 
 | |
| // Wrapper message for `int32`.
 | |
| //
 | |
| // The JSON representation for `Int32Value` is JSON number.
 | |
| message Int32Value {
 | |
|   // The int32 value.
 | |
|   int32 value = 1;
 | |
| }
 | |
| 
 | |
| // Wrapper message for `uint32`.
 | |
| //
 | |
| // The JSON representation for `UInt32Value` is JSON number.
 | |
| message UInt32Value {
 | |
|   // The uint32 value.
 | |
|   uint32 value = 1;
 | |
| }
 | |
| 
 | |
| // Wrapper message for `bool`.
 | |
| //
 | |
| // The JSON representation for `BoolValue` is JSON `true` and `false`.
 | |
| message BoolValue {
 | |
|   // The bool value.
 | |
|   bool value = 1;
 | |
| }
 | |
| 
 | |
| // Wrapper message for `string`.
 | |
| //
 | |
| // The JSON representation for `StringValue` is JSON string.
 | |
| message StringValue {
 | |
|   // The string value.
 | |
|   string value = 1;
 | |
| }
 | |
| 
 | |
| // Wrapper message for `bytes`.
 | |
| //
 | |
| // The JSON representation for `BytesValue` is JSON string.
 | |
| message BytesValue {
 | |
|   // The bytes value.
 | |
|   bytes value = 1;
 | |
| } |