Documentation ¶
Overview ¶
Package invoker constructs a grpc request and executes it.
Index ¶
- type Invoker
- type Option
- func WithAddress(addr string) Option
- func WithBidirectionalStreamHandler(h grpcmock.ClientStreamHandler) Option
- func WithBufConnDialer(l *bufconn.Listener) Option
- func WithCallOptions(opts ...grpc.CallOption) Option
- func WithContextDialer(d grpcmock.ContextDialer) Option
- func WithDialOptions(opts ...grpc.DialOption) Option
- func WithHeader(key, value string) Option
- func WithHeaders(header map[string]string) Option
- func WithInput(input interface{}) Option
- func WithInputStreamHandler(h grpcmock.ClientStreamHandler) Option
- func WithInsecure() Option
- func WithOutput(output interface{}) Option
- func WithOutputStreamHandler(h grpcmock.ClientStreamHandler) Option
- func WithTimeout(d time.Duration) Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Invoker ¶
type Invoker struct {
// contains filtered or unexported fields
}
Invoker invokes grpc methods.
func (*Invoker) WithInvokeOption ¶
func (i *Invoker) WithInvokeOption(o grpcmock.InvokeOption) *Invoker
WithInvokeOption adds a new invoke option. nolint: unparam
type Option ¶
type Option func(i *Invoker)
Option sets up the invoker.
func WithBidirectionalStreamHandler ¶
func WithBidirectionalStreamHandler(h grpcmock.ClientStreamHandler) Option
WithBidirectionalStreamHandler sets the bidirectional stream handler for the invoker.
func WithBufConnDialer ¶
WithBufConnDialer sets grpcmock.BufConnDialer option.
func WithCallOptions ¶
func WithCallOptions(opts ...grpc.CallOption) Option
WithCallOptions sets grpcmock.CallOptions option.
func WithContextDialer ¶
func WithContextDialer(d grpcmock.ContextDialer) Option
WithContextDialer sets grpcmock.ContextDialer option.
func WithDialOptions ¶
func WithDialOptions(opts ...grpc.DialOption) Option
WithDialOptions sets grpcmock.DialOptions option.
func WithHeaders ¶
WithHeaders sets grpcmock.Headers option.
func WithInputStreamHandler ¶
func WithInputStreamHandler(h grpcmock.ClientStreamHandler) Option
WithInputStreamHandler sets the input stream handler for the invoker.
func WithOutput ¶
func WithOutput(output interface{}) Option
WithOutput sets the output for the invoker.
func WithOutputStreamHandler ¶
func WithOutputStreamHandler(h grpcmock.ClientStreamHandler) Option
WithOutputStreamHandler sets the output stream handler for the invoker.