twink/vendor/sourcery.dny.nu/pana/article.go

25 lines
506 B
Go
Raw Permalink Normal View History

2025-12-05 12:20:05 +01:00
package pana
import (
ld "sourcery.dny.nu/longdistance"
as "sourcery.dny.nu/pana/vocab/w3/activitystreams"
)
// Article is the ActivityStreams Article type.
type Article Object
// NewArticle initialises a new Article.
func NewArticle() *Article {
return &Article{
Properties: make(ld.Properties),
Type: []string{as.TypeArticle},
}
}
// Build finalises the Article.
//
// This returns [Any] since that's what [Activity.SetObject] expects.
func (a *Article) Build() Any {
return Any(*a)
}