func main()

in rpc/triple/reflection/go-client/cmd/main.go [35:70]


func main() {
	cli, err := client.NewClient(
		client.WithClientURL("tri://127.0.0.1:20000"),
	)
	if err != nil {
		panic(err)
	}
	svc, err := reflection.NewServerReflection(cli)
	if err != nil {
		panic(err)
	}
	stream, err := svc.ServerReflectionInfo(context.Background())
	if err != nil {
		panic(err)
	}

	if err := fileByFilename(stream); err != nil {
		logger.Error(err)
	}

	if err := fileContainingSymbol(stream); err != nil {
		logger.Error(err)
	}

	if err := listServices(stream); err != nil {
		logger.Error(err)
	}

	if err := stream.CloseRequest(); err != nil {
		logger.Error(err)
	}

	if err := stream.CloseResponse(); err != nil {
		logger.Error(err)
	}
}