github.com/grpc-ecosystem/grpc-gateway/v2@v2.19.1/examples/internal/proto/pathenum/path_enum.proto (about)

     1  syntax = "proto3";
     2  
     3  package grpc.gateway.examples.internal.pathenum;
     4  
     5  option go_package = "github.com/grpc-ecosystem/grpc-gateway/v2/examples/internal/proto/pathenum";
     6  
     7  enum PathEnum {
     8    ABC = 0;
     9    DEF = 1;
    10  }
    11  
    12  message MessagePathEnum {
    13    enum NestedPathEnum {
    14      GHI = 0;
    15      JKL = 1;
    16    }
    17  }
    18  
    19  message MessageWithPathEnum {
    20    PathEnum value = 1;
    21  }
    22  
    23  message MessageWithNestedPathEnum {
    24    MessagePathEnum.NestedPathEnum value = 1;
    25  }
    26  
    27  // Ignoring lint warnings as this enum type exist to validate proper functionality
    28  // for projects that don't follow these lint rules.
    29  // buf:lint:ignore ENUM_PASCAL_CASE
    30  enum snake_case_for_import {
    31    // buf:lint:ignore ENUM_VALUE_UPPER_SNAKE_CASE
    32    value_x = 0;
    33    // buf:lint:ignore ENUM_VALUE_UPPER_SNAKE_CASE
    34    value_y = 1;
    35  }