metricsHandler metrics.Handler,
logger log.Logger,
return &BiDirectionStreamImpl[Req, Resp]{
ctx: context.Background(),
clientProvider: clientProvider,
metricsHandler: metricsHandler,
logger: logger,
status: streamStatusInitialized,
channel: make(chan StreamResp[Resp], defaultChanSize),
streamingClient: nil,
}
}
func (s *BiDirectionStreamImpl[Req, Resp]) Send(