//
// 基于 Protobuf 的 Custom Options 功能，为 GM 命令增加的扩展元数据。
// 这些元数据会被世游 GM 平台使用，也变相起到注释的作用，供游戏研发方参考。
// 如果游戏研发方使用 GM 接入协议文件做 protoc 代码生成，需要集成此文件一起生成代码。
//

syntax = "proto3";
package combo;

import "google/protobuf/descriptor.proto";

extend google.protobuf.MethodOptions {
  string cmd_name = 50101;
  string cmd_desc = 50102;
  bool requires_idempotency_key = 50103;
}

extend google.protobuf.MessageOptions {
  string type_name = 50201;
  string type_desc = 50202;
}

extend google.protobuf.FieldOptions {
  string field_name = 50301;
  string field_desc = 50302;
  bool required = 50303;
}

extend google.protobuf.EnumOptions {
  string enum_name = 50401;
  string enum_desc = 50402;
}

extend google.protobuf.EnumValueOptions {
  string value_name = 50501;
  string value_desc = 50502;
}

