goap/nsLitepub.go
mStar 8706a19357 Current namespaces done
Namespaces Litepub, Misskey, Ostatus, Schema and W3Vcard are done
Indicated in constants that SCHEMA_PROPERTYVALUE is an object type, not
attribute name
2024-08-01 18:27:08 +02:00

32 lines
879 B
Go

package goap
type CapabilitiesData struct {
Next BaseApChain
Capabilities []map[string]any
}
func (capabilitiesdata *CapabilitiesData) GetSelfOrBase() (BaseApChain, bool) {
return capabilitiesdata.Next, true
}
func (capabilitiesdata *CapabilitiesData) MarshalToMap() map[string]any {
return appendWithKey(
capabilitiesdata.Next.MarshalToMap(),
KEY_LITEPUB_CAPABILITIES,
capabilitiesdata.Capabilities,
)
}
type OauthRegistrationEndpointData struct {
FullIdType
}
func (oauthregistrationendpointdata *OauthRegistrationEndpointData) GetSelfOrBase() (BaseApChain, bool) {
return oauthregistrationendpointdata.FullIdType.GetSelfOrBase()
}
func (oauthregistrationendpointdata *OauthRegistrationEndpointData) MarshalToMap() map[string]any {
return oauthregistrationendpointdata.FullIdType.MarshalToMapWithName(
KEY_ACTIVITYSTREAMS_OAUTHAUTHORIZATION,
)
}