Documentation ¶
Index ¶
- func Delete(ctx context.Context, instance, appName, statusID string) (err error)
- func SetNonZero(q *url.Values, k string, v any)
- func VerifyCredentials(ctx context.Context, instance, appName string) (accountID string, err error)
- type ContentTypeMedia
- type ListStatuses
- type MediaUpload
- type Status
- type Visibility
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ContentTypeMedia ¶
type ContentTypeMedia string
const ( ContentTypeMediaPNG ContentTypeMedia = "image/png" ContentTypeMediaJPEG ContentTypeMedia = "image/jpeg" )
type ListStatuses ¶
type ListStatuses struct { MaxID string // return results older than this ID SinceID string // return results newer than this ID MinID string // return results immediately newer than this ID Limit int // defaults to 20, max 40 OnlyMedia bool ExcludeReplies bool ExcludeReblogs bool OnlyPinned bool Tagged string // filter for statuses using this hashtag }
func (ListStatuses) ForAccount ¶
func (l ListStatuses) ForAccount(ctx context.Context, instance, appName, accountID string) (statuses []Status, err error)
ForAccount ID ListStatuses matching parameters sorted newest to oldest.
func (ListStatuses) QueryParams ¶
func (l ListStatuses) QueryParams() url.Values
type MediaUpload ¶
type MediaUpload struct { ContentType ContentTypeMedia File []byte Thumbnail []byte Description string Focus [2]float64 }
type Status ¶
type Status struct { ID string `json:"id"` Text string `json:"text"` MediaIDs []string `json:"media_ids"` ReplyToID string `json:"in_reply_to_id"` Sensitive bool `json:"sensitive"` Spoiler string `json:"spoiler_text"` Visibility Visibility `json:"visibility"` CreatedAt time.Time `json:"created_at"` }
type Visibility ¶
type Visibility int
const ( VisibilityInvalid Visibility = iota VisibilityPrivate // Visible only to followers and mentioned users, not on public timelines VisibilityUnlisted // Visible to everyone, but does not appear on public timelines VisibilityPublic // Visible to everyone and appears on public timelines VisibilityDirect // Visible only to mentioned users )
func VisibilityFrom ¶
func VisibilityFrom(s string) Visibility
func (Visibility) String ¶
func (v Visibility) String() string
func (*Visibility) UnmarshalJSON ¶
func (v *Visibility) UnmarshalJSON(data []byte) error
Click to show internal directories.
Click to hide internal directories.