func (t *ActorType) Followers() *url.URL {
	if t.actor.Followers == nil {
		return nil
	}
	return t.actor.Followers.URL()
}
Followers returns the URL of the actor's followers.
package vocab
import (
	"net/url"
)
type PublicKeyType struct {
	ID           *URLProperty `json:"id"`
	Owner        *URLProperty `json:"owner"`
	PublicKeyPem string       `json:"publicKeyPem"`
}
func NewPublicKey(opts ...Opt) *PublicKeyType {
	options := NewOptions(opts...)
	return &PublicKeyType{
		ID:           NewURLProperty(options.ID),
		Owner:        NewURLProperty(options.Owner),
		PublicKeyPem: options.PublicKeyPem,
	}
}
type ActorType struct {
	*ObjectType
	actor *actorType
}
type actorType struct {
	PublicKey  *PublicKeyType `json:"publicKey"`
	Inbox      *URLProperty   `json:"inbox"`
	Outbox     *URLProperty   `json:"outbox"`
	Followers  *URLProperty   `json:"followers"`
	Following  *URLProperty   `json:"following"`
	Witnesses  *URLProperty   `json:"witnesses"`
	Witnessing *URLProperty   `json:"witnessing"`
	Liked      *URLProperty   `json:"liked"`
	Likes      *URLProperty   `json:"likes"`
	Shares     *URLProperty   `json:"shares"`
}
func (t *ActorType) PublicKey() *PublicKeyType {
	return t.actor.PublicKey
}
func (t *ActorType) Inbox() *url.URL {
	if t.actor.Inbox == nil {
		return nil
	}
	return t.actor.Inbox.URL()
}
func (t *ActorType) Outbox() *url.URL {
	if t.actor.Outbox == nil {
		return nil
	}
	return t.actor.Outbox.URL()
}