Documentation ¶
Index ¶
- type ErrSendBlock
- type InfoServerWrapper
- type Option
- type Server
- func (s *Server) Block(ctx context.Context, request *connect.Request[pbfirehose.SingleBlockRequest]) (*connect.Response[pbfirehose.SingleBlockResponse], error)
- func (s *Server) Blocks(ctx context.Context, request *connect.Request[pbfirehose.Request], ...) error
- func (s *Server) Launch()
- func (s *Server) OnTerminated(f func(error))
- func (s *Server) Shutdown(timeout time.Duration)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ErrSendBlock ¶
type ErrSendBlock struct {
// contains filtered or unexported fields
}
func NewErrSendBlock ¶
func NewErrSendBlock(inner error) ErrSendBlock
func (ErrSendBlock) Error ¶
func (e ErrSendBlock) Error() string
type InfoServerWrapper ¶ added in v1.7.0
type InfoServerWrapper struct {
// contains filtered or unexported fields
}
func (*InfoServerWrapper) Info ¶ added in v1.7.0
func (i *InfoServerWrapper) Info(ctx context.Context, req *connect.Request[pbfirehoseV2.InfoRequest]) (*connect.Response[pbfirehoseV2.InfoResponse], error)
Info implements pbsubstreamsrpcconnect.EndpointInfoHandler.
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
func New ¶
func New( transformRegistry *transform.Registry, streamFactory *firecore.StreamFactory, blockGetter *firehose.BlockGetter, logger *zap.Logger, authenticator dauth.Authenticator, isReady func(context.Context) bool, listenAddr string, serviceDiscoveryURL *url.URL, infoServer *info.InfoServer, opts ...Option, ) *Server
func (*Server) Block ¶
func (s *Server) Block(ctx context.Context, request *connect.Request[pbfirehose.SingleBlockRequest]) (*connect.Response[pbfirehose.SingleBlockResponse], error)
func (*Server) Blocks ¶
func (s *Server) Blocks(ctx context.Context, request *connect.Request[pbfirehose.Request], streamSrv *connect.ServerStream[pbfirehose.Response]) error
Blocks(context.Context, *connect.Request[v2.Request], *connect.ServerStream[v2.Response]) error
func (*Server) OnTerminated ¶ added in v1.6.7
Click to show internal directories.
Click to hide internal directories.