Documentation ¶
Index ¶
- type Annotation
- type ContextAnnotation
- type ErrorCode
- type ErrorCodeDetail
- type ErrorInformation
- type FilterdStreamRule
- type FilterdStreamRulesGetMeta
- type Geo
- type IncludeGeo
- type List
- type ListFollowsFollowedListsMeta
- type ListFollowsFollowersMeta
- type ListLookupOwnedListsMeta
- type ListMembersGetMeta
- type ListMembersListMembershipsMeta
- type ListTweetsLookupMeta
- type Media
- type Non2XXError
- type NonPublicMetrics
- type OrganicMetrics
- type PaginationMeta
- type PartialError
- type Place
- type Poll
- type PollOption
- type PromotedMetrics
- type ReferencedTweet
- type Space
- type SpacesLookupByCreatorsIDsMeta
- type SpacesLookupTweetsMeta
- type Tweet
- type TweetCount
- type TweetCountAllMeta
- type TweetCountRecentMeta
- type TweetEntities
- type TweetEntityTag
- type TweetPublicMetrics
- type TweetTimelineMeta
- type TweetWithheld
- type URL
- type User
- type UserDescription
- type UserEntities
- type UserEntityTag
- type UserPublicMetrics
- type UserURL
- type UserWithheld
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Annotation ¶
type ContextAnnotation ¶
type ErrorCode ¶
type ErrorCode int
func (ErrorCode) Detail ¶
func (e ErrorCode) Detail() *ErrorCodeDetail
type ErrorCodeDetail ¶
type ErrorInformation ¶
type FilterdStreamRule ¶
type IncludeGeo ¶
type List ¶
type List struct { ID *string `json:"id"` Name *string `json:"name"` CreatedAt *time.Time `json:"created_at,omitempty"` Private *bool `json:"private,omitempty"` FollowerCount *int `json:"follower_count,omitempty"` MemberCount *int `json:"member_count,omitempty"` OwnerID *string `json:"owner_id,omitempty"` Description *string `json:"description,omitempty"` }
type ListMembersGetMeta ¶
type ListTweetsLookupMeta ¶
type Media ¶
type Media struct { MediaKey *string `json:"media_key"` Type *string `json:"type"` DurationMs *int `json:"duration_ms,omitempty"` Height *int `json:"height,omitempty"` NonPublicMetrics map[string]*int `json:"non_public_metrics,omitempty"` OrganicMetrics map[string]*int `json:"organic_metrics,omitempty"` PreviewImageUrl *string `json:"preview_image_url,omitempty"` PromotedMetrics map[string]*int `json:"promoted_metrics,omitempty"` PublicMetrics map[string]*int `json:"public_metrics,omitempty"` Width *int `json:"width,omitempty"` AltText *int `json:"alt_text,omitempty"` }
type Non2XXError ¶
type Non2XXError struct { APIErrors []ErrorInformation `json:"errors"` Title string `json:"title,omitempty"` Detail string `json:"detail,omitempty"` Type string `json:"type,omitempty"` Status string `json:"-"` StatusCode int `json:"-"` RateLimitInfo *util.RateLimitInformation `json:"-"` }
type NonPublicMetrics ¶
type OrganicMetrics ¶
type PaginationMeta ¶
type PartialError ¶
type PartialError struct { ResourceType *string `json:"resource_type"` Field *string `json:"field"` Parameter *string `json:"parameter"` ResourceId *string `json:"resource_id"` Title *string `json:"title"` Section *string `json:"section"` Detail *string `json:"detail"` Value *string `json:"value"` Type *string `json:"type"` }
type Place ¶
type Place struct { FullName *string `json:"full_name"` ID *string `json:"id"` ContainedWithin *string `json:"contained_within,omitempty"` Country *string `json:"country,omitempty"` CountryCode *string `json:"country_code,omitempty"` Geo *IncludeGeo `json:"geo,omitempty"` Name *string `json:"name,omitempty"` PlaceType *string `json:"place_type,omitempty"` }
type PollOption ¶
type PromotedMetrics ¶
type ReferencedTweet ¶
type Space ¶
type Space struct { ID *string `json:"id"` HostIDs []*string `json:"host_ids,omitempty"` CreatorID *string `json:"creator_id,omitempty"` Lang *string `json:"lang,omitempty"` IsTicketed *bool `json:"is_ticketed,omitempty"` InvitedUserIDs []*string `json:"invited_user_ids,omitempty"` ParticipantCount *int `json:"participant_count,omitempty"` SpeakerIDs []*string `json:"speaker_ids,omitempty"` State *string `json:"state"` Title *string `json:"title,omitempty"` ScheduledStart *time.Time `json:"scheduled_start,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty"` StartedAt *time.Time `json:"started_at,omitempty"` UpdatedAt *time.Time `json:"updated_at,omitempty"` }
type SpacesLookupByCreatorsIDsMeta ¶
type SpacesLookupByCreatorsIDsMeta struct {
ResultCount *int `json:"result_count"`
}
type SpacesLookupTweetsMeta ¶
type SpacesLookupTweetsMeta struct {
ResultCount *int `json:"result_count"`
}
type Tweet ¶
type Tweet struct { ID *string `json:"id"` Text *string `json:"text"` Attachments []map[string]string `json:"attachments,omitempty"` AuthorID *string `json:"author_id,omitempty"` ContextAnnotations []ContextAnnotation `json:"context_annotations,omitempty"` ConversationId *string `json:"conversation_id,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty"` Entities *TweetEntities `json:"entities,omitempty"` Geo *Geo `json:"geo,omitempty"` InReplyToUserID *string `json:"in_reply_to_user_id,omitempty"` Lang *string `json:"lang,omitempty"` NonPublicMetrics *NonPublicMetrics `json:"non_public_metrics,omitempty"` OrganicMetrics *OrganicMetrics `json:"organic_metrics,omitempty"` PossiblySensitive *bool `json:"possibly_sensitive,omitempty"` PromotedMetrics *PromotedMetrics `json:"promoted_metrics,omitempty"` PublicMetrics *TweetPublicMetrics `json:"public_metrics,omitempty"` ReferencedTweets []ReferencedTweet `json:"referenced_tweets,omitempty"` ReplySettings *string `json:"reply_settings,omitempty"` Source *string `json:"source,omitempty"` Withheld *TweetWithheld `json:"withheld,omitempty"` }
type TweetCount ¶
type TweetCountAllMeta ¶
type TweetCountRecentMeta ¶
type TweetCountRecentMeta struct {
TotalTweetCount *int `json:"total_tweet_count"`
}
type TweetEntities ¶
type TweetEntities struct { Annotations []Annotation `json:"annotations"` CashTags []TweetEntityTag `json:"cashtags"` HashTags []TweetEntityTag `json:"hashtags"` Mentions []TweetEntityTag `json:"mentions"` URLs []URL `json:"urls"` }
type TweetEntityTag ¶
type TweetPublicMetrics ¶
type TweetTimelineMeta ¶
type TweetWithheld ¶
type URL ¶
type URL struct { Start *int `json:"start"` End *int `json:"end"` URL *string `json:"url"` ExpandedURL *string `json:"expanded_url"` DisplayURL *string `json:"display_url"` Status *string `json:"status"` Title *string `json:"title"` Description *string `json:"description"` UnwoundURL *string `json:"unwound_url"` }
type User ¶
type User struct { ID *string `json:"id"` Name *string `json:"name"` Username *string `json:"username"` CreatedAt *time.Time `json:"created_at,omitempty"` Description *string `json:"description,omitempty"` Entities *UserEntities `json:"entities,omitempty"` Location *string `json:"location,omitempty"` PinnedTweetID *string `json:"pinned_tweet_id,omitempty"` ProfileImageURL *string `json:"profile_image_url,omitempty"` Protected *bool `json:"protected,omitempty"` PublicMetrics *UserPublicMetrics `json:"public_metrics,omitempty"` URL *string `json:"url,omitempty"` Verified *bool `json:"verified,omitempty"` Withheld *UserWithheld `json:"withheld,omitempty"` }
type UserDescription ¶
type UserDescription struct { URLs []struct { Start *int `json:"start"` End *int `json:"end"` URL *string `json:"url"` ExpandedURL *string `json:"expanded_url"` DisplayURL *string `json:"display_url"` } `json:"urls"` HashTags []UserEntityTag `json:"hashtags"` Mentions []UserEntities `json:"mentions"` CashTags []UserEntityTag `json:"cashtags"` }
type UserEntities ¶
type UserEntities struct { URL *UserURL `json:"url"` Description *UserDescription `json:"description"` }
type UserEntityTag ¶
type UserPublicMetrics ¶
type UserWithheld ¶
Click to show internal directories.
Click to hide internal directories.