e071084ebe
govulncheck / govulncheck (push) Waiting to run
Harness (E2E) / Harnesses (mock LLM) (push) Waiting to run
Harness (E2E) / Provider harnesses (live LLM conformance) (push) Waiting to run
Lint / golangci-lint (push) Waiting to run
Run Tests / Unit Tests (push) Waiting to run
Run Tests / Etcd Integration Tests (push) Waiting to run
39 lines
604 B
Go
39 lines
604 B
Go
package grpc
|
|
|
|
import (
|
|
"context"
|
|
|
|
"go-micro.dev/v6/server"
|
|
"google.golang.org/grpc"
|
|
)
|
|
|
|
// rpcStream implements a server side Stream.
|
|
type rpcStream struct {
|
|
s grpc.ServerStream
|
|
request server.Request
|
|
}
|
|
|
|
func (r *rpcStream) Close() error {
|
|
return nil
|
|
}
|
|
|
|
func (r *rpcStream) Error() error {
|
|
return nil
|
|
}
|
|
|
|
func (r *rpcStream) Request() server.Request {
|
|
return r.request
|
|
}
|
|
|
|
func (r *rpcStream) Context() context.Context {
|
|
return r.s.Context()
|
|
}
|
|
|
|
func (r *rpcStream) Send(m interface{}) error {
|
|
return r.s.SendMsg(m)
|
|
}
|
|
|
|
func (r *rpcStream) Recv(m interface{}) error {
|
|
return r.s.RecvMsg(m)
|
|
}
|