blob: 8f9b64369278f42bc78752da8d85cf2cf8d44087 [file] [log] [blame]
syntax = "proto3";
package schema;
import "google/api/annotations.proto";
// Proto file and compiled descriptor for this interface
message Schema {
// file name -> proto file content
map<string, string> protos = 1;
// file name -> gzip compressed protobuf of descriptor
map<string, bytes> descriptors = 2;
}
// Empty message
message NullMessage {}
// Schema services
service SchemaService {
// Return active grpc schemas
rpc GetSchema(NullMessage) returns (Schema) {
option (google.api.http) = {
get: "/schema"
};
}
}