service

package
v0.0.0-...-1b8f325 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 18, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FixTwitterTime

func FixTwitterTime(timeStr string) (string, error)

func FixTwitterTimeRFC3339

func FixTwitterTimeRFC3339(timeStr string) (string, error)

Types

type Config

type Config struct {
	// contains filtered or unexported fields
}

Configuration structure.

func New

func New(opts ...func(*Config)) *Config

New is a factory function for creating a new Config

func (*Config) GetUser

func (config *Config) GetUser(queryParams *QueryParams) (*twitter.User, *http.Response, error)

GetUser returns a Twitter user's details.

func (*Config) GetUserFavorites

func (c *Config) GetUserFavorites(queryParams *QueryParams) ([]twitter.Tweet, *http.Response, error)

GetUserFavorites returns a user's Twitter favorites (likes).

func (*Config) GetUserFollowers

func (c *Config) GetUserFollowers(queryParams *QueryParams) (*twitter.Followers, *http.Response, error)

GetUserFollowers returns a user's Twitter followers.

func (*Config) GetUserFriends

func (c *Config) GetUserFriends(queryParams *QueryParams) (*twitter.Friends, *http.Response, error)

GetUserFriends returns a user's Twitter friends.

func (*Config) GetUserTimeline

func (c *Config) GetUserTimeline(queryParams *QueryParams) ([]twitter.Tweet, *http.Response, error)

GetUserTimeline returns a user's Twitter timeline.

func (*Config) LookupTweets

func (c *Config) LookupTweets(ids []int64) ([]twitter.Tweet, *http.Response, error)

func (*Config) LookupUsers

func (c *Config) LookupUsers(lookupParams *twitter.UserLookupParams) ([]twitter.User, *http.Response, error)

type Option

type Option func(config *Config)

func SetAccessSecret

func SetAccessSecret(accessSecret string) Option

func SetAccessToken

func SetAccessToken(accessToken string) Option

func SetConsumerKey

func SetConsumerKey(consumerKey string) Option

func SetConsumerSecret

func SetConsumerSecret(consumerSecret string) Option

func SetLogger

func SetLogger(log *logrus.Logger) Option

type QueryParams

type QueryParams struct {
	ScreenName          string
	UserID              int64
	Count               int
	SinceID             int64
	MaxID               int64
	Cursor              int64
	SkipStatus          *bool
	IncludeUserEntities *bool
}

User query params.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL