Documentation ¶
Overview ¶
Package activities provides generation of JSON activities and activity data extraction from JSON.
JSON activities are made with New* functions. They all have the same actor. Call GenerateBetulaActor to regenerate the actor.
Index ¶
- Variables
- func CreateNote(post types.Post) ([]byte, error)
- func DeleteNote(postId int) ([]byte, error)
- func GenerateBetulaActor()
- func Guess(raw []byte) (report any, err error)
- func NewAccept(acceptedActivity dict) ([]byte, error)
- func NewAnnounce(originalURL string, repostURL string) ([]byte, error)
- func NewFollowFromUs(objectID string) ([]byte, error)
- func NewReject(rejectedActivity dict) ([]byte, error)
- func NewUndoAnnounce(repostURL string, originalPostURL string) ([]byte, error)
- func NewUndoFollowFromUs(objectID string) ([]byte, error)
- func UpdateNote(post types.Post) ([]byte, error)
- type AcceptReport
- type AnnounceReport
- type FollowReport
- type RejectReport
- type UndoAnnounceReport
- type UndoFollowReport
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNoType = errors.New("activities: type absent or invalid") ErrNoActor = errors.New("activities: actor absent or invalid") ErrNoActorUsername = errors.New("activities: actor with absent or invalid username") ErrUnknownType = errors.New("activities: unknown activity type") ErrNoId = errors.New("activities: id absent or invalid") ErrNoObject = errors.New("activities: object absent or invalid") )
Functions ¶
func DeleteNote ¶
func GenerateBetulaActor ¶
func GenerateBetulaActor()
GenerateBetulaActor updates what actor to use for outgoing activities. It makes no validation.
func NewAccept ¶
NewAccept wraps the acceptedActivity in an Accept activity. The @context of the wrapped activity is deleted.
func NewFollowFromUs ¶
func NewUndoAnnounce ¶
func NewUndoFollowFromUs ¶
Types ¶
type AcceptReport ¶
type AnnounceReport ¶
type FollowReport ¶
type RejectReport ¶
type UndoAnnounceReport ¶
type UndoAnnounceReport struct {
AnnounceReport
}
type UndoFollowReport ¶
type UndoFollowReport struct {
FollowReport
}
Click to show internal directories.
Click to hide internal directories.