go-kratos/app/websocket/internal/conf/conf.proto

41 lines
716 B
Protocol Buffer

syntax = "proto3";
package kratos.api;
option go_package = "ky-go-kratos/app/websocket/internal/conf;conf";
import "google/protobuf/duration.proto";
message Bootstrap {
Server server = 1;
Data data = 2;
}
message Server {
message HTTP {
string network = 1;
string addr = 2;
google.protobuf.Duration timeout = 3;
}
message GRPC {
string network = 1;
string addr = 2;
google.protobuf.Duration timeout = 3;
}
message WebSocket {
string addr = 1;
string path = 2;
}
HTTP http = 1;
GRPC grpc = 2;
WebSocket websocket = 3;
}
message Data {
message Kafka {
repeated string brokers = 1;
string topic = 2;
int64 partition = 3;
}
Kafka kafka = 1;
}