Documentation
¶
Index ¶
- type ChatIngestClient
- type Client
- func (c *Client) Close() error
- func (c *Client) MentionReply(source *pb.ChannelSource, msg string) error
- func (c *Client) MentionReplyf(source *pb.ChannelSource, format string, args ...interface{}) error
- func (c *Client) Reply(source *pb.ChannelSource, msg string) error
- func (c *Client) Replyf(source *pb.ChannelSource, format string, args ...interface{}) error
- func (c *Client) StreamEvents(cmds map[string]*pb.CommandMetadata) (*EventStream, error)
- type EventStream
- type SeabirdChatIngestStream
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChatIngestClient ¶
type ChatIngestClient struct { Inner pb.ChatIngestClient // contains filtered or unexported fields }
func NewChatIngestClient ¶
func NewChatIngestClient(seabirdCoreUrl, seabirdCoreToken string) (*ChatIngestClient, error)
func (*ChatIngestClient) Close ¶
func (c *ChatIngestClient) Close() error
func (*ChatIngestClient) IngestEvents ¶
func (c *ChatIngestClient) IngestEvents(backendType, backendID string) (*SeabirdChatIngestStream, error)
type Client ¶ added in v0.3.0
type Client struct { Inner pb.SeabirdClient // contains filtered or unexported fields }
Client is a convenience wrapper around an inner gRPC SeabirdClient.
It handles authentication, HTTP/HTTPS connection boilerplate, and provides a wrapper around the StreamEvents method to make it easier to work with.
func (*Client) MentionReply ¶ added in v0.3.0
func (c *Client) MentionReply(source *pb.ChannelSource, msg string) error
func (*Client) MentionReplyf ¶ added in v0.3.0
func (c *Client) MentionReplyf(source *pb.ChannelSource, format string, args ...interface{}) error
func (*Client) Reply ¶ added in v0.3.0
func (c *Client) Reply(source *pb.ChannelSource, msg string) error
func (*Client) Replyf ¶ added in v0.3.0
func (c *Client) Replyf(source *pb.ChannelSource, format string, args ...interface{}) error
func (*Client) StreamEvents ¶ added in v0.3.0
func (c *Client) StreamEvents(cmds map[string]*pb.CommandMetadata) (*EventStream, error)
type EventStream ¶ added in v0.3.0
func (*EventStream) Close ¶ added in v0.3.0
func (s *EventStream) Close() error
type SeabirdChatIngestStream ¶
type SeabirdChatIngestStream struct { C <-chan *pb.ChatRequest // contains filtered or unexported fields }
func (*SeabirdChatIngestStream) Close ¶
func (s *SeabirdChatIngestStream) Close() error
Click to show internal directories.
Click to hide internal directories.