Documentation
¶
Index ¶
- func FetchAccountAsActor(ctx context.Context, req *http.Request) (*models.Actor, error)
- type ActivityStreamAccount
- type Resolver
- func (r *Resolver) GetResolvedActorFromActorProperty(actor vocab.ActivityStreamsActorProperty) (models.Actor, error)
- func (r *Resolver) GetResolvedActorFromIRI(personOrServiceIRI string) (models.Actor, error)
- func (r *Resolver) GetResolvedPublicKeyFromIRI(publicKeyIRI string) (vocab.W3IDSecurityV1PublicKey, error)
- func (r *Resolver) Resolve(c context.Context, data []byte, callbacks ...interface{}) error
- func (r *Resolver) ResolveIRI(c context.Context, iri string, callbacks ...interface{}) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ActivityStreamAccount ¶
type ActivityStreamAccount interface { GetJSONLDId() vocab.JSONLDIdProperty GetTypeName() string GetActivityStreamsPreferredUsername() vocab.ActivityStreamsPreferredUsernameProperty GetActivityStreamsIcon() vocab.ActivityStreamsIconProperty GetActivityStreamsName() vocab.ActivityStreamsNameProperty GetActivityStreamsImage() vocab.ActivityStreamsImageProperty GetActivityStreamsSummary() vocab.ActivityStreamsSummaryProperty GetActivityStreamsAttachment() vocab.ActivityStreamsAttachmentProperty SetActivityStreamsSummary(vocab.ActivityStreamsSummaryProperty) GetTootDiscoverable() vocab.TootDiscoverableProperty GetActivityStreamsUrl() vocab.ActivityStreamsUrlProperty GetW3IDSecurityV1PublicKey() vocab.W3IDSecurityV1PublicKeyProperty GetActivityStreamsInbox() vocab.ActivityStreamsInboxProperty GetActivityStreamsOutbox() vocab.ActivityStreamsOutboxProperty GetActivityStreamsFollowing() vocab.ActivityStreamsFollowingProperty GetActivityStreamsFollowers() vocab.ActivityStreamsFollowersProperty GetTootFeatured() vocab.TootFeaturedProperty GetActivityStreamsManuallyApprovesFollowers() vocab.ActivityStreamsManuallyApprovesFollowersProperty GetActivityStreamsEndpoints() vocab.ActivityStreamsEndpointsProperty GetActivityStreamsTag() vocab.ActivityStreamsTagProperty }
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func NewResolver ¶
func NewResolver(config *instance.FederationConfig, signer *crypto.Signer) *Resolver
func (*Resolver) GetResolvedActorFromActorProperty ¶
func (r *Resolver) GetResolvedActorFromActorProperty(actor vocab.ActivityStreamsActorProperty) (models.Actor, error)
GetResolvedActorFromActorProperty resolve an external actor property to a fully populated internal actor representation.
func (*Resolver) GetResolvedActorFromIRI ¶
GetResolvedActorFromIRI will resolve an IRI string to a fully populated actor.
func (*Resolver) GetResolvedPublicKeyFromIRI ¶
func (r *Resolver) GetResolvedPublicKeyFromIRI(publicKeyIRI string) (vocab.W3IDSecurityV1PublicKey, error)
GetResolvedPublicKeyFromIRI will resolve a publicKey IRI string to a vocab.W3IDSecurityV1PublicKey.
Click to show internal directories.
Click to hide internal directories.