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; } Kafka kafka = 1; }