Compare commits
No commits in common. "45fa095a1597cb22c6c5501b8b12a24652ef6140" and "6f9ac80c39ed5976665d38b67344b38d2297c581" have entirely different histories.
45fa095a15
...
6f9ac80c39
8 changed files with 8 additions and 199 deletions
|
@ -1,8 +1,3 @@
|
||||||
- v2.0.0:
|
|
||||||
- Update module name to sync up with host change
|
|
||||||
- Added parser from base AP object to Mastodon person
|
|
||||||
- Bug fix:
|
|
||||||
- ASAlsoKnownAs is now the correct type
|
|
||||||
- v1.1.0:
|
- v1.1.0:
|
||||||
- More attributes added:
|
- More attributes added:
|
||||||
- Activitystreams#first
|
- Activitystreams#first
|
||||||
|
|
|
@ -163,8 +163,3 @@ func PersonFromChain(base goap.BaseApChain) (*Person, error) {
|
||||||
Url: url.Id,
|
Url: url.Id,
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *Person) ToChain() goap.BaseApChain {
|
|
||||||
var x goap.BaseApChain = &goap.EmptyBaseObject{}
|
|
||||||
panic("not implemented") // TODO: Implement me
|
|
||||||
}
|
|
||||||
|
|
|
@ -27,10 +27,6 @@ func ParseASActorData(raw map[string]any, next BaseApChain) (BaseApChain, error)
|
||||||
return &ASActorData{FullIdType: *id}, nil
|
return &ASActorData{FullIdType: *id}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASActorData(base BaseApChain, id string) BaseApChain {
|
|
||||||
return &ASActorData{FullIdType{base, id}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASAlsoKnownAsData struct {
|
type ASAlsoKnownAsData struct {
|
||||||
FullIdType
|
FullIdType
|
||||||
}
|
}
|
||||||
|
@ -51,10 +47,6 @@ func ParseASAlsoKnownAsData(raw map[string]any, next BaseApChain) (BaseApChain,
|
||||||
return &ASAlsoKnownAsData{FullIdType: *id}, nil
|
return &ASAlsoKnownAsData{FullIdType: *id}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASAlsoKnownAsData(base BaseApChain, id string) BaseApChain {
|
|
||||||
return &ASAlsoKnownAsData{FullIdType{base, id}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASAttachmentsData struct {
|
type ASAttachmentsData struct {
|
||||||
Next BaseApChain
|
Next BaseApChain
|
||||||
Attachments []Attachment
|
Attachments []Attachment
|
||||||
|
@ -104,10 +96,6 @@ func ParseASAttachmentsData(raw map[string]any, next BaseApChain) (BaseApChain,
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASAttachmentsData(base BaseApChain, attachments ...Attachment) BaseApChain {
|
|
||||||
return &ASAttachmentsData{base, attachments}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASAttributedToData struct {
|
type ASAttributedToData struct {
|
||||||
FullIdType
|
FullIdType
|
||||||
}
|
}
|
||||||
|
@ -128,10 +116,6 @@ func ParseASAttributedToData(raw map[string]any, next BaseApChain) (BaseApChain,
|
||||||
return &ASAttributedToData{FullIdType: *id}, nil
|
return &ASAttributedToData{FullIdType: *id}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASAttributedToData(base BaseApChain, id string) BaseApChain {
|
|
||||||
return &ASAttributedToData{FullIdType{base, id}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASCCData struct {
|
type ASCCData struct {
|
||||||
Next BaseApChain
|
Next BaseApChain
|
||||||
Targets []string
|
Targets []string
|
||||||
|
@ -183,10 +167,6 @@ func ParseASCCData(raw map[string]any, next BaseApChain) (BaseApChain, error) {
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASCCData(base BaseApChain, targets ...string) BaseApChain {
|
|
||||||
return &ASCCData{base, targets}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Content is an array of string value types due to some servers including the content in multiple languages or with different metadata attached
|
// Content is an array of string value types due to some servers including the content in multiple languages or with different metadata attached
|
||||||
type ASContentData struct {
|
type ASContentData struct {
|
||||||
Next BaseApChain
|
Next BaseApChain
|
||||||
|
@ -235,10 +215,6 @@ func ParseASContentData(raw map[string]any, next BaseApChain) (BaseApChain, erro
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASContentData(base BaseApChain, entries ...ValueValue[string]) BaseApChain {
|
|
||||||
return &ASContentData{base, entries}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASEndpointsData struct {
|
type ASEndpointsData struct {
|
||||||
Next BaseApChain
|
Next BaseApChain
|
||||||
Endpoints map[string]string
|
Endpoints map[string]string
|
||||||
|
@ -303,10 +279,6 @@ func ParseASEndpointsData(raw map[string]any, next BaseApChain) (BaseApChain, er
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASEndpointsData(base BaseApChain, endpoints map[string]string) BaseApChain {
|
|
||||||
return &ASEndpointsData{base, endpoints}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASFollowersData struct {
|
type ASFollowersData struct {
|
||||||
FullIdType
|
FullIdType
|
||||||
}
|
}
|
||||||
|
@ -327,10 +299,6 @@ func ParseASFollowersData(raw map[string]any, next BaseApChain) (BaseApChain, er
|
||||||
return &ASFollowersData{FullIdType: *id}, nil
|
return &ASFollowersData{FullIdType: *id}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASFollowersData(base BaseApChain, id string) BaseApChain {
|
|
||||||
return &ASActorData{FullIdType{base, id}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASFollowingData struct {
|
type ASFollowingData struct {
|
||||||
FullIdType
|
FullIdType
|
||||||
}
|
}
|
||||||
|
@ -351,10 +319,6 @@ func ParseASFollowingData(raw map[string]any, next BaseApChain) (BaseApChain, er
|
||||||
return &ASFollowingData{FullIdType: *id}, nil
|
return &ASFollowingData{FullIdType: *id}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASFollowingData(base BaseApChain, id string) BaseApChain {
|
|
||||||
return &ASFollowingData{FullIdType{base, id}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASHrefData struct {
|
type ASHrefData struct {
|
||||||
FullIdType
|
FullIdType
|
||||||
}
|
}
|
||||||
|
@ -375,10 +339,6 @@ func ParseASHrefData(raw map[string]any, next BaseApChain) (BaseApChain, error)
|
||||||
return &ASHrefData{FullIdType: *id}, nil
|
return &ASHrefData{FullIdType: *id}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASHrefData(base BaseApChain, id string) BaseApChain {
|
|
||||||
return &ASHrefData{FullIdType{base, id}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASIconData struct {
|
type ASIconData struct {
|
||||||
Next BaseApChain
|
Next BaseApChain
|
||||||
Media Media
|
Media Media
|
||||||
|
@ -419,10 +379,6 @@ func ParseASIconData(raw map[string]any, next BaseApChain) (BaseApChain, error)
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASIconData(base BaseApChain, media Media) BaseApChain {
|
|
||||||
return &ASIconData{base, media}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASImageData struct {
|
type ASImageData struct {
|
||||||
Next BaseApChain
|
Next BaseApChain
|
||||||
Media Media
|
Media Media
|
||||||
|
@ -467,10 +423,6 @@ func ParseASImageData(raw map[string]any, next BaseApChain) (BaseApChain, error)
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASImageData(base BaseApChain, media Media) BaseApChain {
|
|
||||||
return &ASImageData{base, media}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASMediaTypeData struct {
|
type ASMediaTypeData struct {
|
||||||
FullValueType[string]
|
FullValueType[string]
|
||||||
}
|
}
|
||||||
|
@ -491,10 +443,6 @@ func ParseASMediaTypeData(raw map[string]any, next BaseApChain) (BaseApChain, er
|
||||||
return &ASMediaTypeData{*tmp}, nil
|
return &ASMediaTypeData{*tmp}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASMediaTypeData(base BaseApChain, data ValueValue[string]) BaseApChain {
|
|
||||||
return &ASMediaTypeData{FullValueType[string]{base, data}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASNameData struct {
|
type ASNameData struct {
|
||||||
FullValueType[string]
|
FullValueType[string]
|
||||||
}
|
}
|
||||||
|
@ -515,10 +463,6 @@ func ParseASNameData(raw map[string]any, next BaseApChain) (BaseApChain, error)
|
||||||
return &ASNameData{*tmp}, nil
|
return &ASNameData{*tmp}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASNameData(base BaseApChain, data ValueValue[string]) BaseApChain {
|
|
||||||
return &ASNameData{FullValueType[string]{base, data}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASOutboxData struct {
|
type ASOutboxData struct {
|
||||||
FullIdType
|
FullIdType
|
||||||
}
|
}
|
||||||
|
@ -539,10 +483,6 @@ func ParseASOutboxData(raw map[string]any, next BaseApChain) (BaseApChain, error
|
||||||
return &ASOutboxData{FullIdType: *id}, nil
|
return &ASOutboxData{FullIdType: *id}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASOutboxData(base BaseApChain, id string) BaseApChain {
|
|
||||||
return &ASOutboxData{FullIdType{base, id}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASObjectData struct {
|
type ASObjectData struct {
|
||||||
Next BaseApChain
|
Next BaseApChain
|
||||||
// Unparsed objects. Please parse yourself. Go doesn't like the recursion if the parser for this attribute was calling Unmarshal
|
// Unparsed objects. Please parse yourself. Go doesn't like the recursion if the parser for this attribute was calling Unmarshal
|
||||||
|
@ -569,10 +509,6 @@ func ParseASObjectData(raw map[string]any, next BaseApChain) (BaseApChain, error
|
||||||
return &ASObjectData{Next: next, Objects: data}, nil
|
return &ASObjectData{Next: next, Objects: data}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASObjectData(base BaseApChain, rawObjects []map[string]any) BaseApChain {
|
|
||||||
return &ASObjectData{base, rawObjects}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASPreferredNameData struct {
|
type ASPreferredNameData struct {
|
||||||
FullValueType[string]
|
FullValueType[string]
|
||||||
}
|
}
|
||||||
|
@ -593,10 +529,6 @@ func ParseASPreferredNameData(raw map[string]any, next BaseApChain) (BaseApChain
|
||||||
return &ASPreferredNameData{*tmp}, nil
|
return &ASPreferredNameData{*tmp}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASPreferredNameData(base BaseApChain, data ValueValue[string]) BaseApChain {
|
|
||||||
return &ASPreferredNameData{FullValueType[string]{base, data}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASPublishedData struct {
|
type ASPublishedData struct {
|
||||||
Next BaseApChain
|
Next BaseApChain
|
||||||
Timestamp time.Time
|
Timestamp time.Time
|
||||||
|
@ -644,10 +576,6 @@ func ParseASPublishedData(raw map[string]any, next BaseApChain) (BaseApChain, er
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASPublishedData(base BaseApChain, timestamp time.Time) BaseApChain {
|
|
||||||
return &ASPublishedData{base, timestamp}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASRestrictedFollowData struct {
|
type ASRestrictedFollowData struct {
|
||||||
FullValueType[bool]
|
FullValueType[bool]
|
||||||
}
|
}
|
||||||
|
@ -668,10 +596,6 @@ func ParseASRestrictedData(raw map[string]any, next BaseApChain) (BaseApChain, e
|
||||||
return &ASRestrictedFollowData{*tmp}, nil
|
return &ASRestrictedFollowData{*tmp}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASRestrictedFollowData(base BaseApChain, data ValueValue[bool]) BaseApChain {
|
|
||||||
return &ASRestrictedFollowData{FullValueType[bool]{base, data}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASRepliesData struct {
|
type ASRepliesData struct {
|
||||||
FullIdType
|
FullIdType
|
||||||
}
|
}
|
||||||
|
@ -692,10 +616,6 @@ func ParseASRepliesData(raw map[string]any, next BaseApChain) (BaseApChain, erro
|
||||||
return &ASRepliesData{FullIdType: *id}, nil
|
return &ASRepliesData{FullIdType: *id}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASRepliesData(base BaseApChain, id string) BaseApChain {
|
|
||||||
return &ASRepliesData{FullIdType{base, id}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASSharedInboxData struct {
|
type ASSharedInboxData struct {
|
||||||
FullIdType
|
FullIdType
|
||||||
}
|
}
|
||||||
|
@ -716,10 +636,6 @@ func ParseASSharedInboxData(raw map[string]any, next BaseApChain) (BaseApChain,
|
||||||
return &ASSharedInboxData{FullIdType: *id}, nil
|
return &ASSharedInboxData{FullIdType: *id}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASSharedInboxData(base BaseApChain, id string) BaseApChain {
|
|
||||||
return &ASSharedInboxData{FullIdType{base, id}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASSummaryData struct {
|
type ASSummaryData struct {
|
||||||
FullValueType[string]
|
FullValueType[string]
|
||||||
}
|
}
|
||||||
|
@ -740,10 +656,6 @@ func ParseASSummaryData(raw map[string]any, next BaseApChain) (BaseApChain, erro
|
||||||
return &ASSummaryData{*tmp}, nil
|
return &ASSummaryData{*tmp}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASSummaryData(base BaseApChain, data ValueValue[string]) BaseApChain {
|
|
||||||
return &ASSummaryData{FullValueType[string]{base, data}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASSensitiveData struct {
|
type ASSensitiveData struct {
|
||||||
FullValueType[bool]
|
FullValueType[bool]
|
||||||
}
|
}
|
||||||
|
@ -764,10 +676,6 @@ func ParseASSensitiveData(raw map[string]any, next BaseApChain) (BaseApChain, er
|
||||||
return &ASSensitiveData{*tmp}, nil
|
return &ASSensitiveData{*tmp}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASSensitiveData(base BaseApChain, data ValueValue[bool]) BaseApChain {
|
|
||||||
return &ASSensitiveData{FullValueType[bool]{base, data}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASTagData struct {
|
type ASTagData struct {
|
||||||
Next BaseApChain
|
Next BaseApChain
|
||||||
Tags []Tag
|
Tags []Tag
|
||||||
|
@ -811,10 +719,6 @@ func ParseASTagData(raw map[string]any, next BaseApChain) (BaseApChain, error) {
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASTagData(base BaseApChain, tags []Tag) BaseApChain {
|
|
||||||
return &ASTagData{base, tags}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASToData struct {
|
type ASToData struct {
|
||||||
Next BaseApChain
|
Next BaseApChain
|
||||||
Targets []string
|
Targets []string
|
||||||
|
@ -863,10 +767,6 @@ func ParseASToData(raw map[string]any, next BaseApChain) (BaseApChain, error) {
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASToData(base BaseApChain, targets ...string) BaseApChain {
|
|
||||||
return &ASToData{base, targets}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASUrlData struct {
|
type ASUrlData struct {
|
||||||
FullIdType
|
FullIdType
|
||||||
}
|
}
|
||||||
|
@ -887,10 +787,6 @@ func ParseASUrlData(raw map[string]any, next BaseApChain) (BaseApChain, error) {
|
||||||
return &ASUrlData{FullIdType: *id}, nil
|
return &ASUrlData{FullIdType: *id}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASUrlData(base BaseApChain, id string) BaseApChain {
|
|
||||||
return &ASUrlData{FullIdType{base, id}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASUpdatedData struct {
|
type ASUpdatedData struct {
|
||||||
Next BaseApChain
|
Next BaseApChain
|
||||||
Timestamp time.Time
|
Timestamp time.Time
|
||||||
|
@ -938,10 +834,6 @@ func ParseASUpdatedData(raw map[string]any, next BaseApChain) (BaseApChain, erro
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASUpdatedData(base BaseApChain, timestamp time.Time) BaseApChain {
|
|
||||||
return &ASUpdatedData{base, timestamp}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASFirstData struct {
|
type ASFirstData struct {
|
||||||
Next BaseApChain
|
Next BaseApChain
|
||||||
// Technically the object is decodable into BaseApChain as well
|
// Technically the object is decodable into BaseApChain as well
|
||||||
|
@ -981,10 +873,6 @@ func ParseASFirstData(raw map[string]any, next BaseApChain) (BaseApChain, error)
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASFirstData(base BaseApChain, rawObject map[string]any) BaseApChain {
|
|
||||||
return &ASFirstData{base, rawObject}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASItemsData struct {
|
type ASItemsData struct {
|
||||||
Next BaseApChain
|
Next BaseApChain
|
||||||
// Items are all AP objects, but can't preparse since Go doesn't like the potential recursion
|
// Items are all AP objects, but can't preparse since Go doesn't like the potential recursion
|
||||||
|
@ -1011,10 +899,6 @@ func ParseASItemsData(raw map[string]any, next BaseApChain) (BaseApChain, error)
|
||||||
return &ASItemsData{Next: next, Items: data}, nil
|
return &ASItemsData{Next: next, Items: data}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASItemsData(base BaseApChain, rawObjects ...map[string]any) BaseApChain {
|
|
||||||
return &ASItemsData{base, rawObjects}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASNextData struct {
|
type ASNextData struct {
|
||||||
FullIdType
|
FullIdType
|
||||||
}
|
}
|
||||||
|
@ -1035,10 +919,6 @@ func ParseASNextData(raw map[string]any, next BaseApChain) (BaseApChain, error)
|
||||||
return &ASNextData{FullIdType: *id}, nil
|
return &ASNextData{FullIdType: *id}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASNextData(base BaseApChain, id string) BaseApChain {
|
|
||||||
return &ASNextData{FullIdType{base, id}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASPartOfData struct {
|
type ASPartOfData struct {
|
||||||
FullIdType
|
FullIdType
|
||||||
}
|
}
|
||||||
|
@ -1059,19 +939,15 @@ func ParseASPartOfData(raw map[string]any, next BaseApChain) (BaseApChain, error
|
||||||
return &ASPartOfData{FullIdType: *id}, nil
|
return &ASPartOfData{FullIdType: *id}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASPartOfData(base BaseApChain, id string) BaseApChain {
|
type ASInReplyTo struct {
|
||||||
return &ASPartOfData{FullIdType{base, id}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type ASInReplyToData struct {
|
|
||||||
FullIdType
|
FullIdType
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *ASInReplyToData) GetSelfOrBase() (BaseApChain, bool) {
|
func (a *ASInReplyTo) GetSelfOrBase() (BaseApChain, bool) {
|
||||||
return a.Next, true
|
return a.Next, true
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *ASInReplyToData) MarshalToMap() map[string]any {
|
func (a *ASInReplyTo) MarshalToMap() map[string]any {
|
||||||
return a.MarshalToMapWithName(KEY_ACTIVITYSTREAMS_INREPLYTO)
|
return a.MarshalToMapWithName(KEY_ACTIVITYSTREAMS_INREPLYTO)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1080,11 +956,7 @@ func ParseASInReplyToData(raw map[string]any, next BaseApChain) (BaseApChain, er
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
return &ASInReplyToData{*id}, nil
|
return &ASInReplyTo{*id}, nil
|
||||||
}
|
|
||||||
|
|
||||||
func AppendASInReplyToData(base BaseApChain, id string) BaseApChain {
|
|
||||||
return &ASInReplyToData{FullIdType{base, id}}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type ASQuoteUrlData struct {
|
type ASQuoteUrlData struct {
|
||||||
|
@ -1106,7 +978,3 @@ func ParseASQuoteUrlData(raw map[string]any, next BaseApChain) (BaseApChain, err
|
||||||
}
|
}
|
||||||
return &ASQuoteUrlData{*tmp}, nil
|
return &ASQuoteUrlData{*tmp}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendASQuoteUrlData(base BaseApChain, data ValueValue[string]) BaseApChain {
|
|
||||||
return &ASQuoteUrlData{FullValueType[string]{base, data}}
|
|
||||||
}
|
|
||||||
|
|
|
@ -19,7 +19,3 @@ func ParseFedibirdQuoteUriData(raw map[string]any, next BaseApChain) (BaseApChai
|
||||||
}
|
}
|
||||||
return &FedibirdQuoteUriData{*v}, nil
|
return &FedibirdQuoteUriData{*v}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendFedibirdQuoteUriData(base BaseApChain, data ValueValue[string]) BaseApChain {
|
|
||||||
return &FedibirdQuoteUriData{FullValueType[string]{base, data}}
|
|
||||||
}
|
|
||||||
|
|
|
@ -32,10 +32,6 @@ func ParseLitepubCapabilitiesData(raw map[string]any, next BaseApChain) (BaseApC
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendLitepubCapabilitiesData(base BaseApChain, rawData ...map[string]any) BaseApChain {
|
|
||||||
return &LitepubCapabilitiesData{base, rawData}
|
|
||||||
}
|
|
||||||
|
|
||||||
type LitepubOauthRegistrationEndpointData struct {
|
type LitepubOauthRegistrationEndpointData struct {
|
||||||
FullIdType
|
FullIdType
|
||||||
}
|
}
|
||||||
|
@ -60,7 +56,3 @@ func ParseLitepubOauthRegistrationEndpointData(
|
||||||
}
|
}
|
||||||
return &LitepubOauthRegistrationEndpointData{FullIdType: *id}, nil
|
return &LitepubOauthRegistrationEndpointData{FullIdType: *id}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendLitepubOauthRegistrationEndpointsData(base BaseApChain, id string) BaseApChain {
|
|
||||||
return &LitepubOauthRegistrationEndpointData{FullIdType{base, id}}
|
|
||||||
}
|
|
||||||
|
|
24
nsMasto.go
24
nsMasto.go
|
@ -20,10 +20,6 @@ func ParseMastoDevicesData(raw map[string]any, next BaseApChain) (BaseApChain, e
|
||||||
return &MastoDevicesData{FullIdType: *id}, nil
|
return &MastoDevicesData{FullIdType: *id}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendMastoDevicesData(base BaseApChain, id string) BaseApChain {
|
|
||||||
return &MastoDevicesData{FullIdType{base, id}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type MastoDiscoverableData struct {
|
type MastoDiscoverableData struct {
|
||||||
FullValueType[bool]
|
FullValueType[bool]
|
||||||
}
|
}
|
||||||
|
@ -44,10 +40,6 @@ func ParseMastoDiscoverableData(raw map[string]any, next BaseApChain) (BaseApCha
|
||||||
return &MastoDiscoverableData{*tmp}, nil
|
return &MastoDiscoverableData{*tmp}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendMastoDiscoverableData(base BaseApChain, data ValueValue[bool]) BaseApChain {
|
|
||||||
return &MastoDiscoverableData{FullValueType[bool]{base, data}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type MastoFeaturedData struct {
|
type MastoFeaturedData struct {
|
||||||
FullIdType
|
FullIdType
|
||||||
}
|
}
|
||||||
|
@ -68,10 +60,6 @@ func ParseMastoFeaturedData(raw map[string]any, next BaseApChain) (BaseApChain,
|
||||||
return &MastoFeaturedData{FullIdType: *id}, nil
|
return &MastoFeaturedData{FullIdType: *id}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendMastoFeaturedData(base BaseApChain, id string) BaseApChain {
|
|
||||||
return &MastoFeaturedData{FullIdType{base, id}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type MastoFeaturedTagsData struct {
|
type MastoFeaturedTagsData struct {
|
||||||
FullIdType
|
FullIdType
|
||||||
}
|
}
|
||||||
|
@ -92,10 +80,6 @@ func ParseMastoFeaturedTagsData(raw map[string]any, next BaseApChain) (BaseApCha
|
||||||
return &MastoFeaturedTagsData{FullIdType: *id}, nil
|
return &MastoFeaturedTagsData{FullIdType: *id}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendMastoFeaturedTagsData(base BaseApChain, id string) BaseApChain {
|
|
||||||
return &MastoFeaturedTagsData{FullIdType{base, id}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type MastoIndexableData struct {
|
type MastoIndexableData struct {
|
||||||
FullValueType[bool]
|
FullValueType[bool]
|
||||||
}
|
}
|
||||||
|
@ -116,10 +100,6 @@ func ParseMastoIndexableData(raw map[string]any, next BaseApChain) (BaseApChain,
|
||||||
return &MastoIndexableData{*tmp}, nil
|
return &MastoIndexableData{*tmp}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendMastoIndexableData(base BaseApChain, data ValueValue[bool]) BaseApChain {
|
|
||||||
return &MastoIndexableData{FullValueType[bool]{base, data}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type MastoMemorialData struct {
|
type MastoMemorialData struct {
|
||||||
FullValueType[bool]
|
FullValueType[bool]
|
||||||
}
|
}
|
||||||
|
@ -139,7 +119,3 @@ func ParseMastoMemorialData(raw map[string]any, next BaseApChain) (BaseApChain,
|
||||||
}
|
}
|
||||||
return &MastoMemorialData{*tmp}, nil
|
return &MastoMemorialData{*tmp}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendMastoMemorialData(base BaseApChain, data ValueValue[bool]) BaseApChain {
|
|
||||||
return &MastoMemorialData{FullValueType[bool]{base, data}}
|
|
||||||
}
|
|
||||||
|
|
16
nsMisskey.go
16
nsMisskey.go
|
@ -22,10 +22,6 @@ func ParseMKSummaryData(raw map[string]any, next BaseApChain) (BaseApChain, erro
|
||||||
return &MKSummaryData{*tmp}, nil
|
return &MKSummaryData{*tmp}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendMKSummaryData(base BaseApChain, data ValueValue[string]) BaseApChain {
|
|
||||||
return &MKSummaryData{FullValueType[string]{base, data}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type MKIsCatData struct {
|
type MKIsCatData struct {
|
||||||
FullValueType[bool]
|
FullValueType[bool]
|
||||||
}
|
}
|
||||||
|
@ -46,10 +42,6 @@ func ParseMKIsCatData(raw map[string]any, next BaseApChain) (BaseApChain, error)
|
||||||
return &MKIsCatData{*tmp}, nil
|
return &MKIsCatData{*tmp}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendMKIsCatData(base BaseApChain, data ValueValue[bool]) BaseApChain {
|
|
||||||
return &MKIsCatData{FullValueType[bool]{base, data}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type FFSpeakAsCatData struct {
|
type FFSpeakAsCatData struct {
|
||||||
FullValueType[bool]
|
FullValueType[bool]
|
||||||
}
|
}
|
||||||
|
@ -70,10 +62,6 @@ func ParseFFSpeakAsCatData(raw map[string]any, next BaseApChain) (BaseApChain, e
|
||||||
return &FFSpeakAsCatData{*tmp}, nil
|
return &FFSpeakAsCatData{*tmp}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendFFSpeakAsCatData(base BaseApChain, data ValueValue[bool]) BaseApChain {
|
|
||||||
return &FFSpeakAsCatData{FullValueType[bool]{base, data}}
|
|
||||||
}
|
|
||||||
|
|
||||||
type MKQuoteData struct {
|
type MKQuoteData struct {
|
||||||
FullValueType[string]
|
FullValueType[string]
|
||||||
}
|
}
|
||||||
|
@ -93,7 +81,3 @@ func ParseMKQuoteData(raw map[string]any, next BaseApChain) (BaseApChain, error)
|
||||||
}
|
}
|
||||||
return &MKQuoteData{*tmp}, nil
|
return &MKQuoteData{*tmp}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func AppendMKQuoteData(base BaseApChain, data ValueValue[string]) BaseApChain {
|
|
||||||
return &MKQuoteData{FullValueType[string]{base, data}}
|
|
||||||
}
|
|
||||||
|
|
3
tags.go
3
tags.go
|
@ -2,7 +2,10 @@ package goap
|
||||||
|
|
||||||
import "time"
|
import "time"
|
||||||
|
|
||||||
|
// go-sumtype:decl TagSum
|
||||||
type Tag interface {
|
type Tag interface {
|
||||||
|
// TagEmoji | TagMention | TagHashtag
|
||||||
|
|
||||||
Marshal() map[string]any
|
Marshal() map[string]any
|
||||||
sealed()
|
sealed()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue