Documentation ¶
Index ¶
- type AccountEventsNotificator
- func (n *AccountEventsNotificator) IsSubscribed(userID telegram.UserID, account ton.AccountID) bool
- func (n *AccountEventsNotificator) Run(ctx context.Context, messageCh chan<- telegram.Message)
- func (n *AccountEventsNotificator) Subscribe(userID telegram.UserID, account ton.Address) error
- func (n *AccountEventsNotificator) Unsubscribe(userID telegram.UserID) error
- type AccountEventsSubscription
- type Bridge
- type BridgeSubscription
- type ClientID
- type Storage
- type TraceEventData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountEventsNotificator ¶
type AccountEventsNotificator struct {
// contains filtered or unexported fields
}
func NewNotificator ¶
func (*AccountEventsNotificator) IsSubscribed ¶
func (*AccountEventsNotificator) Run ¶
func (n *AccountEventsNotificator) Run(ctx context.Context, messageCh chan<- telegram.Message)
func (*AccountEventsNotificator) Unsubscribe ¶
func (n *AccountEventsNotificator) Unsubscribe(userID telegram.UserID) error
type Bridge ¶
type Bridge struct {
// contains filtered or unexported fields
}
Bridge receives notifications from the HTTP Bridge and sends them to telegram users.
func (*Bridge) HandleWebhook ¶
HandleWebhook is called by the HTTP Bridge when it receives a new event.
type BridgeSubscription ¶
type ClientID ¶
type ClientID string
ClientID is a unique identifier of a client. See more details at https://github.com/ton-blockchain/ton-connect/blob/main/bridge.md#http-bridge.
type Storage ¶
type Storage interface { SubscribeToAccountEvents(ctx context.Context, userID telegram.UserID, account ton.Address) error GetAccountEventsSubscriptions(ctx context.Context) ([]AccountEventsSubscription, error) UnsubscribeAccountEvents(ctx context.Context, userID telegram.UserID) error SubscribeToBridgeEvents(ctx context.Context, userID telegram.UserID, clientID ClientID, origin string) error UnsubscribeFromBridgeEvents(ctx context.Context, userID telegram.UserID, clientID *ClientID) error GetBridgeSubscriptions(ctx context.Context) ([]BridgeSubscription, error) }
type TraceEventData ¶
Click to show internal directories.
Click to hide internal directories.