Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TweetData ¶
type TweetData struct { Text string `json:"text"` Params twitter.StatusUpdateParams `json:"params"` }
TweetData is a simplified struct for working with tweets
type Twitter ¶
type Twitter interface { PostTweet(string, *twitter.StatusUpdateParams) error GetMentions(*twitter.MentionTimelineParams) ([]twitter.Tweet, error) }
Twitter is an interface for TwitterClient and its associated mock
type TwitterClient ¶
TwitterClient implements the Twitter interface for working with the Twitter API
func NewTwitterClient ¶
func NewTwitterClient() *TwitterClient
NewTwitterClient creates a TwitterClient from environment variable credentials
func (*TwitterClient) GetMentions ¶
func (t *TwitterClient) GetMentions(params *twitter.MentionTimelineParams) ([]twitter.Tweet, error)
GetMentions queries recent mentions on Twitter
func (*TwitterClient) PostTweet ¶
func (t *TwitterClient) PostTweet(tweet string, params *twitter.StatusUpdateParams) error
PostTweet posts a tweet to Twitter
Click to show internal directories.
Click to hide internal directories.