// Generated by Microsoft TypeSpec

// A test package.
syntax = "proto3";

package com.azure.Test;

// A test input message.
message Input {
  string testInputField = 1; // A test input field.
}

// A test enum.
enum Qux {
  QUUX = 0; // A test enum value.
  CORGE = 1; // Another test enum value.
}

// A test output message.
message Output {
  int32 testOutputField = 1; // A test output field.
  Qux secondField = 2; // A second test output field.
}

message BarRequest {
  string barInputField = 1; // A test input field declared with 'param'.
}

// A test service.
service Service {
  // A test method.
  rpc Foo(Input) returns (Output);
  // Another test method.
  rpc Bar(BarRequest) returns (Output);
}
