Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterNotifierServer(s grpc.ServiceRegistrar, srv NotifierServer)
- type NotificationRequest
- func (*NotificationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *NotificationRequest) GetTimeout() *durationpb.Duration
- func (x *NotificationRequest) GetTxStatusRequest() *TxStatusRequest
- func (*NotificationRequest) ProtoMessage()
- func (x *NotificationRequest) ProtoReflect() protoreflect.Message
- func (x *NotificationRequest) Reset()
- func (x *NotificationRequest) String() string
- type NotificationResponse
- func (*NotificationResponse) Descriptor() ([]byte, []int)deprecated
- func (x *NotificationResponse) GetTimeoutTxIds() []string
- func (x *NotificationResponse) GetTxStatusEvents() []*TxStatusEvent
- func (*NotificationResponse) ProtoMessage()
- func (x *NotificationResponse) ProtoReflect() protoreflect.Message
- func (x *NotificationResponse) Reset()
- func (x *NotificationResponse) String() string
- type NotifierClient
- type NotifierServer
- type Notifier_OpenNotificationStreamClient
- type Notifier_OpenNotificationStreamServer
- type TxStatusEvent
- func (*TxStatusEvent) Descriptor() ([]byte, []int)deprecated
- func (x *TxStatusEvent) GetStatusWithHeight() *protoblocktx.StatusWithHeight
- func (x *TxStatusEvent) GetTxId() string
- func (*TxStatusEvent) ProtoMessage()
- func (x *TxStatusEvent) ProtoReflect() protoreflect.Message
- func (x *TxStatusEvent) Reset()
- func (x *TxStatusEvent) String() string
- type TxStatusRequest
- type UnimplementedNotifierServer
- type UnsafeNotifierServer
Constants ¶
const (
Notifier_OpenNotificationStream_FullMethodName = "/protonotify.Notifier/OpenNotificationStream"
)
Variables ¶
var File_api_protonotify_notify_proto protoreflect.FileDescriptor
var Notifier_ServiceDesc = grpc.ServiceDesc{ ServiceName: "protonotify.Notifier", HandlerType: (*NotifierServer)(nil), Methods: []grpc.MethodDesc{}, Streams: []grpc.StreamDesc{ { StreamName: "OpenNotificationStream", Handler: _Notifier_OpenNotificationStream_Handler, ServerStreams: true, ClientStreams: true, }, }, Metadata: "api/protonotify/notify.proto", }
Notifier_ServiceDesc is the grpc.ServiceDesc for Notifier service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterNotifierServer ¶
func RegisterNotifierServer(s grpc.ServiceRegistrar, srv NotifierServer)
Types ¶
type NotificationRequest ¶
type NotificationRequest struct { TxStatusRequest *TxStatusRequest `protobuf:"bytes,1,opt,name=tx_status_request,json=txStatusRequest,proto3,oneof" json:"tx_status_request,omitempty"` // The timeout duration that applies to ALL the subscriptions in this request. // It is non-strict, i.e., it is possible to receive notifications for this request // after the timeout has passed. // If this field is not set or has a default value (zero), the default would be applied as // per the committer's configuration. Timeout *durationpb.Duration `protobuf:"bytes,2,opt,name=timeout,proto3" json:"timeout,omitempty"` // contains filtered or unexported fields }
NotificationRequest is sent by the clients to subscribe to events.
func (*NotificationRequest) Descriptor
deprecated
func (*NotificationRequest) Descriptor() ([]byte, []int)
Deprecated: Use NotificationRequest.ProtoReflect.Descriptor instead.
func (*NotificationRequest) GetTimeout ¶
func (x *NotificationRequest) GetTimeout() *durationpb.Duration
func (*NotificationRequest) GetTxStatusRequest ¶
func (x *NotificationRequest) GetTxStatusRequest() *TxStatusRequest
func (*NotificationRequest) ProtoMessage ¶
func (*NotificationRequest) ProtoMessage()
func (*NotificationRequest) ProtoReflect ¶
func (x *NotificationRequest) ProtoReflect() protoreflect.Message
func (*NotificationRequest) Reset ¶
func (x *NotificationRequest) Reset()
func (*NotificationRequest) String ¶
func (x *NotificationRequest) String() string
type NotificationResponse ¶
type NotificationResponse struct { TxStatusEvents []*TxStatusEvent `protobuf:"bytes,1,rep,name=tx_status_events,json=txStatusEvents,proto3" json:"tx_status_events,omitempty"` // List of transaction status events. TimeoutTxIds []string `protobuf:"bytes,2,rep,name=timeout_tx_ids,json=timeoutTxIds,proto3" json:"timeout_tx_ids,omitempty"` // List of timeout events. // contains filtered or unexported fields }
NotificationResponse contains a batch of event details. It is pushed to the client via the stream.
func (*NotificationResponse) Descriptor
deprecated
func (*NotificationResponse) Descriptor() ([]byte, []int)
Deprecated: Use NotificationResponse.ProtoReflect.Descriptor instead.
func (*NotificationResponse) GetTimeoutTxIds ¶
func (x *NotificationResponse) GetTimeoutTxIds() []string
func (*NotificationResponse) GetTxStatusEvents ¶
func (x *NotificationResponse) GetTxStatusEvents() []*TxStatusEvent
func (*NotificationResponse) ProtoMessage ¶
func (*NotificationResponse) ProtoMessage()
func (*NotificationResponse) ProtoReflect ¶
func (x *NotificationResponse) ProtoReflect() protoreflect.Message
func (*NotificationResponse) Reset ¶
func (x *NotificationResponse) Reset()
func (*NotificationResponse) String ¶
func (x *NotificationResponse) String() string
type NotifierClient ¶
type NotifierClient interface {
OpenNotificationStream(ctx context.Context, opts ...grpc.CallOption) (Notifier_OpenNotificationStreamClient, error)
}
NotifierClient is the client API for Notifier service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewNotifierClient ¶
func NewNotifierClient(cc grpc.ClientConnInterface) NotifierClient
type NotifierServer ¶
type NotifierServer interface { OpenNotificationStream(Notifier_OpenNotificationStreamServer) error // contains filtered or unexported methods }
NotifierServer is the server API for Notifier service. All implementations must embed UnimplementedNotifierServer for forward compatibility
type Notifier_OpenNotificationStreamClient ¶
type Notifier_OpenNotificationStreamClient interface { Send(*NotificationRequest) error Recv() (*NotificationResponse, error) grpc.ClientStream }
type Notifier_OpenNotificationStreamServer ¶
type Notifier_OpenNotificationStreamServer interface { Send(*NotificationResponse) error Recv() (*NotificationRequest, error) grpc.ServerStream }
type TxStatusEvent ¶
type TxStatusEvent struct { TxId string `protobuf:"bytes,1,opt,name=tx_id,json=txId,proto3" json:"tx_id,omitempty"` StatusWithHeight *protoblocktx.StatusWithHeight `protobuf:"bytes,2,opt,name=status_with_height,json=statusWithHeight,proto3" json:"status_with_height,omitempty"` // contains filtered or unexported fields }
func (*TxStatusEvent) Descriptor
deprecated
func (*TxStatusEvent) Descriptor() ([]byte, []int)
Deprecated: Use TxStatusEvent.ProtoReflect.Descriptor instead.
func (*TxStatusEvent) GetStatusWithHeight ¶
func (x *TxStatusEvent) GetStatusWithHeight() *protoblocktx.StatusWithHeight
func (*TxStatusEvent) GetTxId ¶
func (x *TxStatusEvent) GetTxId() string
func (*TxStatusEvent) ProtoMessage ¶
func (*TxStatusEvent) ProtoMessage()
func (*TxStatusEvent) ProtoReflect ¶
func (x *TxStatusEvent) ProtoReflect() protoreflect.Message
func (*TxStatusEvent) Reset ¶
func (x *TxStatusEvent) Reset()
func (*TxStatusEvent) String ¶
func (x *TxStatusEvent) String() string
type TxStatusRequest ¶
type TxStatusRequest struct { TxIds []string `protobuf:"bytes,1,rep,name=tx_ids,json=txIds,proto3" json:"tx_ids,omitempty"` // List of transaction IDS to be registered. // contains filtered or unexported fields }
TxStatusRequest details subscription to transaction status event.
func (*TxStatusRequest) Descriptor
deprecated
func (*TxStatusRequest) Descriptor() ([]byte, []int)
Deprecated: Use TxStatusRequest.ProtoReflect.Descriptor instead.
func (*TxStatusRequest) GetTxIds ¶
func (x *TxStatusRequest) GetTxIds() []string
func (*TxStatusRequest) ProtoMessage ¶
func (*TxStatusRequest) ProtoMessage()
func (*TxStatusRequest) ProtoReflect ¶
func (x *TxStatusRequest) ProtoReflect() protoreflect.Message
func (*TxStatusRequest) Reset ¶
func (x *TxStatusRequest) Reset()
func (*TxStatusRequest) String ¶
func (x *TxStatusRequest) String() string
type UnimplementedNotifierServer ¶
type UnimplementedNotifierServer struct { }
UnimplementedNotifierServer must be embedded to have forward compatible implementations.
func (UnimplementedNotifierServer) OpenNotificationStream ¶
func (UnimplementedNotifierServer) OpenNotificationStream(Notifier_OpenNotificationStreamServer) error
type UnsafeNotifierServer ¶
type UnsafeNotifierServer interface {
// contains filtered or unexported methods
}
UnsafeNotifierServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to NotifierServer will result in compilation errors.