bsky

package
v0.0.0-...-efe2ce5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: Apache-2.0, MIT Imports: 13 Imported by: 63

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ActorPutPreferences

func ActorPutPreferences(ctx context.Context, c *xrpc.Client, input *ActorPutPreferences_Input) error

ActorPutPreferences calls the XRPC method "app.bsky.actor.putPreferences".

func GraphMuteActor

func GraphMuteActor(ctx context.Context, c *xrpc.Client, input *GraphMuteActor_Input) error

GraphMuteActor calls the XRPC method "app.bsky.graph.muteActor".

func GraphMuteActorList

func GraphMuteActorList(ctx context.Context, c *xrpc.Client, input *GraphMuteActorList_Input) error

GraphMuteActorList calls the XRPC method "app.bsky.graph.muteActorList".

func GraphUnmuteActor

func GraphUnmuteActor(ctx context.Context, c *xrpc.Client, input *GraphUnmuteActor_Input) error

GraphUnmuteActor calls the XRPC method "app.bsky.graph.unmuteActor".

func GraphUnmuteActorList

func GraphUnmuteActorList(ctx context.Context, c *xrpc.Client, input *GraphUnmuteActorList_Input) error

GraphUnmuteActorList calls the XRPC method "app.bsky.graph.unmuteActorList".

func NotificationRegisterPush

func NotificationRegisterPush(ctx context.Context, c *xrpc.Client, input *NotificationRegisterPush_Input) error

NotificationRegisterPush calls the XRPC method "app.bsky.notification.registerPush".

func NotificationUpdateSeen

func NotificationUpdateSeen(ctx context.Context, c *xrpc.Client, input *NotificationUpdateSeen_Input) error

NotificationUpdateSeen calls the XRPC method "app.bsky.notification.updateSeen".

func UnspeccedApplyLabels

func UnspeccedApplyLabels(ctx context.Context, c *xrpc.Client, input *UnspeccedApplyLabels_Input) error

UnspeccedApplyLabels calls the XRPC method "app.bsky.unspecced.applyLabels".

Types

type ActorDefs_AdultContentPref

type ActorDefs_AdultContentPref struct {
	LexiconTypeID string `json:"$type,const=app.bsky.actor.defs#adultContentPref" cborgen:"$type,const=app.bsky.actor.defs#adultContentPref"`
	Enabled       bool   `json:"enabled" cborgen:"enabled"`
}

ActorDefs_AdultContentPref is a "adultContentPref" in the app.bsky.actor.defs schema.

RECORDTYPE: ActorDefs_AdultContentPref

type ActorDefs_ContentLabelPref

type ActorDefs_ContentLabelPref struct {
	LexiconTypeID string `json:"$type,const=app.bsky.actor.defs#contentLabelPref" cborgen:"$type,const=app.bsky.actor.defs#contentLabelPref"`
	Label         string `json:"label" cborgen:"label"`
	// labelerDid: Which labeler does this preference apply to? If undefined, applies globally.
	LabelerDid *string `json:"labelerDid,omitempty" cborgen:"labelerDid,omitempty"`
	Visibility string  `json:"visibility" cborgen:"visibility"`
}

ActorDefs_ContentLabelPref is a "contentLabelPref" in the app.bsky.actor.defs schema.

RECORDTYPE: ActorDefs_ContentLabelPref

type ActorDefs_FeedViewPref

type ActorDefs_FeedViewPref struct {
	LexiconTypeID string `json:"$type,const=app.bsky.actor.defs#feedViewPref" cborgen:"$type,const=app.bsky.actor.defs#feedViewPref"`
	// feed: The URI of the feed, or an identifier which describes the feed.
	Feed string `json:"feed" cborgen:"feed"`
	// hideQuotePosts: Hide quote posts in the feed.
	HideQuotePosts *bool `json:"hideQuotePosts,omitempty" cborgen:"hideQuotePosts,omitempty"`
	// hideReplies: Hide replies in the feed.
	HideReplies *bool `json:"hideReplies,omitempty" cborgen:"hideReplies,omitempty"`
	// hideRepliesByLikeCount: Hide replies in the feed if they do not have this number of likes.
	HideRepliesByLikeCount *int64 `json:"hideRepliesByLikeCount,omitempty" cborgen:"hideRepliesByLikeCount,omitempty"`
	// hideRepliesByUnfollowed: Hide replies in the feed if they are not by followed users.
	HideRepliesByUnfollowed *bool `json:"hideRepliesByUnfollowed,omitempty" cborgen:"hideRepliesByUnfollowed,omitempty"`
	// hideReposts: Hide reposts in the feed.
	HideReposts *bool `json:"hideReposts,omitempty" cborgen:"hideReposts,omitempty"`
}

ActorDefs_FeedViewPref is a "feedViewPref" in the app.bsky.actor.defs schema.

RECORDTYPE: ActorDefs_FeedViewPref

type ActorDefs_HiddenPostsPref

type ActorDefs_HiddenPostsPref struct {
	LexiconTypeID string `json:"$type,const=app.bsky.actor.defs#hiddenPostsPref" cborgen:"$type,const=app.bsky.actor.defs#hiddenPostsPref"`
	// items: A list of URIs of posts the account owner has hidden.
	Items []string `json:"items" cborgen:"items"`
}

ActorDefs_HiddenPostsPref is a "hiddenPostsPref" in the app.bsky.actor.defs schema.

RECORDTYPE: ActorDefs_HiddenPostsPref

type ActorDefs_InterestsPref

type ActorDefs_InterestsPref struct {
	LexiconTypeID string `json:"$type,const=app.bsky.actor.defs#interestsPref" cborgen:"$type,const=app.bsky.actor.defs#interestsPref"`
	// tags: A list of tags which describe the account owner's interests gathered during onboarding.
	Tags []string `json:"tags" cborgen:"tags"`
}

ActorDefs_InterestsPref is a "interestsPref" in the app.bsky.actor.defs schema.

RECORDTYPE: ActorDefs_InterestsPref

type ActorDefs_LabelerPrefItem

type ActorDefs_LabelerPrefItem struct {
	Did string `json:"did" cborgen:"did"`
}

ActorDefs_LabelerPrefItem is a "labelerPrefItem" in the app.bsky.actor.defs schema.

type ActorDefs_LabelersPref

type ActorDefs_LabelersPref struct {
	Labelers []*ActorDefs_LabelerPrefItem `json:"labelers" cborgen:"labelers"`
}

ActorDefs_LabelersPref is a "labelersPref" in the app.bsky.actor.defs schema.

type ActorDefs_MutedWord

type ActorDefs_MutedWord struct {
	// targets: The intended targets of the muted word.
	Targets []*string `json:"targets" cborgen:"targets"`
	// value: The muted word itself.
	Value string `json:"value" cborgen:"value"`
}

ActorDefs_MutedWord is a "mutedWord" in the app.bsky.actor.defs schema.

A word that the account owner has muted.

type ActorDefs_MutedWordsPref

type ActorDefs_MutedWordsPref struct {
	LexiconTypeID string `json:"$type,const=app.bsky.actor.defs#mutedWordsPref" cborgen:"$type,const=app.bsky.actor.defs#mutedWordsPref"`
	// items: A list of words the account owner has muted.
	Items []*ActorDefs_MutedWord `json:"items" cborgen:"items"`
}

ActorDefs_MutedWordsPref is a "mutedWordsPref" in the app.bsky.actor.defs schema.

RECORDTYPE: ActorDefs_MutedWordsPref

type ActorDefs_PersonalDetailsPref

type ActorDefs_PersonalDetailsPref struct {
	LexiconTypeID string `json:"$type,const=app.bsky.actor.defs#personalDetailsPref" cborgen:"$type,const=app.bsky.actor.defs#personalDetailsPref"`
	// birthDate: The birth date of account owner.
	BirthDate *string `json:"birthDate,omitempty" cborgen:"birthDate,omitempty"`
}

ActorDefs_PersonalDetailsPref is a "personalDetailsPref" in the app.bsky.actor.defs schema.

RECORDTYPE: ActorDefs_PersonalDetailsPref

type ActorDefs_Preferences_Elem

type ActorDefs_Preferences_Elem struct {
	ActorDefs_AdultContentPref    *ActorDefs_AdultContentPref
	ActorDefs_ContentLabelPref    *ActorDefs_ContentLabelPref
	ActorDefs_SavedFeedsPref      *ActorDefs_SavedFeedsPref
	ActorDefs_PersonalDetailsPref *ActorDefs_PersonalDetailsPref
	ActorDefs_FeedViewPref        *ActorDefs_FeedViewPref
	ActorDefs_ThreadViewPref      *ActorDefs_ThreadViewPref
	ActorDefs_InterestsPref       *ActorDefs_InterestsPref
	ActorDefs_MutedWordsPref      *ActorDefs_MutedWordsPref
	ActorDefs_HiddenPostsPref     *ActorDefs_HiddenPostsPref
}

func (*ActorDefs_Preferences_Elem) MarshalJSON

func (t *ActorDefs_Preferences_Elem) MarshalJSON() ([]byte, error)

func (*ActorDefs_Preferences_Elem) UnmarshalJSON

func (t *ActorDefs_Preferences_Elem) UnmarshalJSON(b []byte) error

type ActorDefs_ProfileAssociated

type ActorDefs_ProfileAssociated struct {
	Feedgens *int64 `json:"feedgens,omitempty" cborgen:"feedgens,omitempty"`
	Labeler  *bool  `json:"labeler,omitempty" cborgen:"labeler,omitempty"`
	Lists    *int64 `json:"lists,omitempty" cborgen:"lists,omitempty"`
}

ActorDefs_ProfileAssociated is a "profileAssociated" in the app.bsky.actor.defs schema.

type ActorDefs_ProfileView

type ActorDefs_ProfileView struct {
	Associated  *ActorDefs_ProfileAssociated       `json:"associated,omitempty" cborgen:"associated,omitempty"`
	Avatar      *string                            `json:"avatar,omitempty" cborgen:"avatar,omitempty"`
	Description *string                            `json:"description,omitempty" cborgen:"description,omitempty"`
	Did         string                             `json:"did" cborgen:"did"`
	DisplayName *string                            `json:"displayName,omitempty" cborgen:"displayName,omitempty"`
	Handle      string                             `json:"handle" cborgen:"handle"`
	IndexedAt   *string                            `json:"indexedAt,omitempty" cborgen:"indexedAt,omitempty"`
	Labels      []*comatprototypes.LabelDefs_Label `json:"labels,omitempty" cborgen:"labels,omitempty"`
	Viewer      *ActorDefs_ViewerState             `json:"viewer,omitempty" cborgen:"viewer,omitempty"`
}

ActorDefs_ProfileView is a "profileView" in the app.bsky.actor.defs schema.

type ActorDefs_ProfileViewBasic

type ActorDefs_ProfileViewBasic struct {
	Associated  *ActorDefs_ProfileAssociated       `json:"associated,omitempty" cborgen:"associated,omitempty"`
	Avatar      *string                            `json:"avatar,omitempty" cborgen:"avatar,omitempty"`
	Did         string                             `json:"did" cborgen:"did"`
	DisplayName *string                            `json:"displayName,omitempty" cborgen:"displayName,omitempty"`
	Handle      string                             `json:"handle" cborgen:"handle"`
	Labels      []*comatprototypes.LabelDefs_Label `json:"labels,omitempty" cborgen:"labels,omitempty"`
	Viewer      *ActorDefs_ViewerState             `json:"viewer,omitempty" cborgen:"viewer,omitempty"`
}

ActorDefs_ProfileViewBasic is a "profileViewBasic" in the app.bsky.actor.defs schema.

type ActorDefs_ProfileViewDetailed

type ActorDefs_ProfileViewDetailed struct {
	Associated     *ActorDefs_ProfileAssociated       `json:"associated,omitempty" cborgen:"associated,omitempty"`
	Avatar         *string                            `json:"avatar,omitempty" cborgen:"avatar,omitempty"`
	Banner         *string                            `json:"banner,omitempty" cborgen:"banner,omitempty"`
	Description    *string                            `json:"description,omitempty" cborgen:"description,omitempty"`
	Did            string                             `json:"did" cborgen:"did"`
	DisplayName    *string                            `json:"displayName,omitempty" cborgen:"displayName,omitempty"`
	FollowersCount *int64                             `json:"followersCount,omitempty" cborgen:"followersCount,omitempty"`
	FollowsCount   *int64                             `json:"followsCount,omitempty" cborgen:"followsCount,omitempty"`
	Handle         string                             `json:"handle" cborgen:"handle"`
	IndexedAt      *string                            `json:"indexedAt,omitempty" cborgen:"indexedAt,omitempty"`
	Labels         []*comatprototypes.LabelDefs_Label `json:"labels,omitempty" cborgen:"labels,omitempty"`
	PostsCount     *int64                             `json:"postsCount,omitempty" cborgen:"postsCount,omitempty"`
	Viewer         *ActorDefs_ViewerState             `json:"viewer,omitempty" cborgen:"viewer,omitempty"`
}

ActorDefs_ProfileViewDetailed is a "profileViewDetailed" in the app.bsky.actor.defs schema.

func ActorGetProfile

func ActorGetProfile(ctx context.Context, c *xrpc.Client, actor string) (*ActorDefs_ProfileViewDetailed, error)

ActorGetProfile calls the XRPC method "app.bsky.actor.getProfile".

actor: Handle or DID of account to fetch profile of.

type ActorDefs_SavedFeedsPref

type ActorDefs_SavedFeedsPref struct {
	LexiconTypeID string   `json:"$type,const=app.bsky.actor.defs#savedFeedsPref" cborgen:"$type,const=app.bsky.actor.defs#savedFeedsPref"`
	Pinned        []string `json:"pinned" cborgen:"pinned"`
	Saved         []string `json:"saved" cborgen:"saved"`
	TimelineIndex *int64   `json:"timelineIndex,omitempty" cborgen:"timelineIndex,omitempty"`
}

ActorDefs_SavedFeedsPref is a "savedFeedsPref" in the app.bsky.actor.defs schema.

RECORDTYPE: ActorDefs_SavedFeedsPref

type ActorDefs_SkeletonActor

type ActorDefs_SkeletonActor struct {
	Did string `json:"did" cborgen:"did"`
}

ActorDefs_SkeletonActor is a "skeletonActor" in the app.bsky.actor.defs schema.

type ActorDefs_ThreadViewPref

type ActorDefs_ThreadViewPref struct {
	LexiconTypeID string `json:"$type,const=app.bsky.actor.defs#threadViewPref" cborgen:"$type,const=app.bsky.actor.defs#threadViewPref"`
	// prioritizeFollowedUsers: Show followed users at the top of all replies.
	PrioritizeFollowedUsers *bool `json:"prioritizeFollowedUsers,omitempty" cborgen:"prioritizeFollowedUsers,omitempty"`
	// sort: Sorting mode for threads.
	Sort *string `json:"sort,omitempty" cborgen:"sort,omitempty"`
}

ActorDefs_ThreadViewPref is a "threadViewPref" in the app.bsky.actor.defs schema.

RECORDTYPE: ActorDefs_ThreadViewPref

type ActorDefs_ViewerState

type ActorDefs_ViewerState struct {
	BlockedBy      *bool                    `json:"blockedBy,omitempty" cborgen:"blockedBy,omitempty"`
	Blocking       *string                  `json:"blocking,omitempty" cborgen:"blocking,omitempty"`
	BlockingByList *GraphDefs_ListViewBasic `json:"blockingByList,omitempty" cborgen:"blockingByList,omitempty"`
	FollowedBy     *string                  `json:"followedBy,omitempty" cborgen:"followedBy,omitempty"`
	Following      *string                  `json:"following,omitempty" cborgen:"following,omitempty"`
	Muted          *bool                    `json:"muted,omitempty" cborgen:"muted,omitempty"`
	MutedByList    *GraphDefs_ListViewBasic `json:"mutedByList,omitempty" cborgen:"mutedByList,omitempty"`
}

ActorDefs_ViewerState is a "viewerState" in the app.bsky.actor.defs schema.

Metadata about the requesting account's relationship with the subject account. Only has meaningful content for authed requests.

type ActorGetPreferences_Output

type ActorGetPreferences_Output struct {
	Preferences []ActorDefs_Preferences_Elem `json:"preferences" cborgen:"preferences"`
}

ActorGetPreferences_Output is the output of a app.bsky.actor.getPreferences call.

func ActorGetPreferences

func ActorGetPreferences(ctx context.Context, c *xrpc.Client) (*ActorGetPreferences_Output, error)

ActorGetPreferences calls the XRPC method "app.bsky.actor.getPreferences".

type ActorGetProfiles_Output

type ActorGetProfiles_Output struct {
	Profiles []*ActorDefs_ProfileViewDetailed `json:"profiles" cborgen:"profiles"`
}

ActorGetProfiles_Output is the output of a app.bsky.actor.getProfiles call.

func ActorGetProfiles

func ActorGetProfiles(ctx context.Context, c *xrpc.Client, actors []string) (*ActorGetProfiles_Output, error)

ActorGetProfiles calls the XRPC method "app.bsky.actor.getProfiles".

type ActorGetSuggestionsSkeleton_Output

type ActorGetSuggestionsSkeleton_Output struct {
	Actors []*ActorDefs_SkeletonActor `json:"actors" cborgen:"actors"`
	Cursor *string                    `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
}

ActorGetSuggestionsSkeleton_Output is the output of a app.bsky.actor.getSuggestionsSkeleton call.

func ActorGetSuggestionsSkeleton

func ActorGetSuggestionsSkeleton(ctx context.Context, c *xrpc.Client, cursor string, limit int64, viewer string) (*ActorGetSuggestionsSkeleton_Output, error)

ActorGetSuggestionsSkeleton calls the XRPC method "app.bsky.actor.getSuggestionsSkeleton".

viewer: DID of the account making the request (not included for public/unauthenticated queries). Used to boost followed accounts in ranking.

type ActorGetSuggestions_Output

type ActorGetSuggestions_Output struct {
	Actors []*ActorDefs_ProfileView `json:"actors" cborgen:"actors"`
	Cursor *string                  `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
}

ActorGetSuggestions_Output is the output of a app.bsky.actor.getSuggestions call.

func ActorGetSuggestions

func ActorGetSuggestions(ctx context.Context, c *xrpc.Client, cursor string, limit int64) (*ActorGetSuggestions_Output, error)

ActorGetSuggestions calls the XRPC method "app.bsky.actor.getSuggestions".

type ActorProfile

type ActorProfile struct {
	LexiconTypeID string `json:"$type,const=app.bsky.actor.profile" cborgen:"$type,const=app.bsky.actor.profile"`
	// avatar: Small image to be displayed next to posts from account. AKA, 'profile picture'
	Avatar *util.LexBlob `json:"avatar,omitempty" cborgen:"avatar,omitempty"`
	// banner: Larger horizontal image to display behind profile view.
	Banner *util.LexBlob `json:"banner,omitempty" cborgen:"banner,omitempty"`
	// description: Free-form profile description text.
	Description *string `json:"description,omitempty" cborgen:"description,omitempty"`
	DisplayName *string `json:"displayName,omitempty" cborgen:"displayName,omitempty"`
	// labels: Self-label values, specific to the Bluesky application, on the overall account.
	Labels *ActorProfile_Labels `json:"labels,omitempty" cborgen:"labels,omitempty"`
}

RECORDTYPE: ActorProfile

func (*ActorProfile) MarshalCBOR

func (t *ActorProfile) MarshalCBOR(w io.Writer) error

func (*ActorProfile) UnmarshalCBOR

func (t *ActorProfile) UnmarshalCBOR(r io.Reader) (err error)

type ActorProfile_Labels

type ActorProfile_Labels struct {
	LabelDefs_SelfLabels *comatprototypes.LabelDefs_SelfLabels
}

Self-label values, specific to the Bluesky application, on the overall account.

func (*ActorProfile_Labels) MarshalCBOR

func (t *ActorProfile_Labels) MarshalCBOR(w io.Writer) error

func (*ActorProfile_Labels) MarshalJSON

func (t *ActorProfile_Labels) MarshalJSON() ([]byte, error)

func (*ActorProfile_Labels) UnmarshalCBOR

func (t *ActorProfile_Labels) UnmarshalCBOR(r io.Reader) error

func (*ActorProfile_Labels) UnmarshalJSON

func (t *ActorProfile_Labels) UnmarshalJSON(b []byte) error

type ActorPutPreferences_Input

type ActorPutPreferences_Input struct {
	Preferences []ActorDefs_Preferences_Elem `json:"preferences" cborgen:"preferences"`
}

ActorPutPreferences_Input is the input argument to a app.bsky.actor.putPreferences call.

type ActorSearchActorsTypeahead_Output

type ActorSearchActorsTypeahead_Output struct {
	Actors []*ActorDefs_ProfileViewBasic `json:"actors" cborgen:"actors"`
}

ActorSearchActorsTypeahead_Output is the output of a app.bsky.actor.searchActorsTypeahead call.

func ActorSearchActorsTypeahead

func ActorSearchActorsTypeahead(ctx context.Context, c *xrpc.Client, limit int64, q string, term string, viewer string) (*ActorSearchActorsTypeahead_Output, error)

ActorSearchActorsTypeahead calls the XRPC method "app.bsky.actor.searchActorsTypeahead".

q: Search query prefix; not a full query string. term: DEPRECATED: use 'q' instead. viewer: DID of the account making the request (not included for public/unauthenticated queries). Used to boost followed accounts in ranking.

type ActorSearchActors_Output

type ActorSearchActors_Output struct {
	Actors []*ActorDefs_ProfileView `json:"actors" cborgen:"actors"`
	Cursor *string                  `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
}

ActorSearchActors_Output is the output of a app.bsky.actor.searchActors call.

func ActorSearchActors

func ActorSearchActors(ctx context.Context, c *xrpc.Client, cursor string, limit int64, q string, term string) (*ActorSearchActors_Output, error)

ActorSearchActors calls the XRPC method "app.bsky.actor.searchActors".

q: Search query string. Syntax, phrase, boolean, and faceting is unspecified, but Lucene query syntax is recommended. term: DEPRECATED: use 'q' instead.

type EmbedExternal

type EmbedExternal struct {
	LexiconTypeID string                  `json:"$type,const=app.bsky.embed.external" cborgen:"$type,const=app.bsky.embed.external"`
	External      *EmbedExternal_External `json:"external" cborgen:"external"`
}

A representation of some externally linked content (eg, a URL and 'card'), embedded in a Bluesky record (eg, a post).

RECORDTYPE: EmbedExternal

func (*EmbedExternal) MarshalCBOR

func (t *EmbedExternal) MarshalCBOR(w io.Writer) error

func (*EmbedExternal) UnmarshalCBOR

func (t *EmbedExternal) UnmarshalCBOR(r io.Reader) (err error)

type EmbedExternal_External

type EmbedExternal_External struct {
	Description string        `json:"description" cborgen:"description"`
	Thumb       *util.LexBlob `json:"thumb,omitempty" cborgen:"thumb,omitempty"`
	Title       string        `json:"title" cborgen:"title"`
	Uri         string        `json:"uri" cborgen:"uri"`
}

EmbedExternal_External is a "external" in the app.bsky.embed.external schema.

func (*EmbedExternal_External) MarshalCBOR

func (t *EmbedExternal_External) MarshalCBOR(w io.Writer) error

func (*EmbedExternal_External) UnmarshalCBOR

func (t *EmbedExternal_External) UnmarshalCBOR(r io.Reader) (err error)

type EmbedExternal_View

type EmbedExternal_View struct {
	LexiconTypeID string                      `json:"$type,const=app.bsky.embed.external#view" cborgen:"$type,const=app.bsky.embed.external#view"`
	External      *EmbedExternal_ViewExternal `json:"external" cborgen:"external"`
}

EmbedExternal_View is a "view" in the app.bsky.embed.external schema.

RECORDTYPE: EmbedExternal_View

type EmbedExternal_ViewExternal

type EmbedExternal_ViewExternal struct {
	Description string  `json:"description" cborgen:"description"`
	Thumb       *string `json:"thumb,omitempty" cborgen:"thumb,omitempty"`
	Title       string  `json:"title" cborgen:"title"`
	Uri         string  `json:"uri" cborgen:"uri"`
}

EmbedExternal_ViewExternal is a "viewExternal" in the app.bsky.embed.external schema.

type EmbedImages

type EmbedImages struct {
	LexiconTypeID string               `json:"$type,const=app.bsky.embed.images" cborgen:"$type,const=app.bsky.embed.images"`
	Images        []*EmbedImages_Image `json:"images" cborgen:"images"`
}

RECORDTYPE: EmbedImages

func (*EmbedImages) MarshalCBOR

func (t *EmbedImages) MarshalCBOR(w io.Writer) error

func (*EmbedImages) UnmarshalCBOR

func (t *EmbedImages) UnmarshalCBOR(r io.Reader) (err error)

type EmbedImages_AspectRatio

type EmbedImages_AspectRatio struct {
	Height int64 `json:"height" cborgen:"height"`
	Width  int64 `json:"width" cborgen:"width"`
}

EmbedImages_AspectRatio is a "aspectRatio" in the app.bsky.embed.images schema.

width:height represents an aspect ratio. It may be approximate, and may not correspond to absolute dimensions in any given unit.

func (*EmbedImages_AspectRatio) MarshalCBOR

func (t *EmbedImages_AspectRatio) MarshalCBOR(w io.Writer) error

func (*EmbedImages_AspectRatio) UnmarshalCBOR

func (t *EmbedImages_AspectRatio) UnmarshalCBOR(r io.Reader) (err error)

type EmbedImages_Image

type EmbedImages_Image struct {
	// alt: Alt text description of the image, for accessibility.
	Alt         string                   `json:"alt" cborgen:"alt"`
	AspectRatio *EmbedImages_AspectRatio `json:"aspectRatio,omitempty" cborgen:"aspectRatio,omitempty"`
	Image       *util.LexBlob            `json:"image" cborgen:"image"`
}

EmbedImages_Image is a "image" in the app.bsky.embed.images schema.

func (*EmbedImages_Image) MarshalCBOR

func (t *EmbedImages_Image) MarshalCBOR(w io.Writer) error

func (*EmbedImages_Image) UnmarshalCBOR

func (t *EmbedImages_Image) UnmarshalCBOR(r io.Reader) (err error)

type EmbedImages_View

type EmbedImages_View struct {
	LexiconTypeID string                   `json:"$type,const=app.bsky.embed.images#view" cborgen:"$type,const=app.bsky.embed.images#view"`
	Images        []*EmbedImages_ViewImage `json:"images" cborgen:"images"`
}

EmbedImages_View is a "view" in the app.bsky.embed.images schema.

RECORDTYPE: EmbedImages_View

type EmbedImages_ViewImage

type EmbedImages_ViewImage struct {
	// alt: Alt text description of the image, for accessibility.
	Alt         string                   `json:"alt" cborgen:"alt"`
	AspectRatio *EmbedImages_AspectRatio `json:"aspectRatio,omitempty" cborgen:"aspectRatio,omitempty"`
	// fullsize: Fully-qualified URL where a large version of the image can be fetched. May or may not be the exact original blob. For example, CDN location provided by the App View.
	Fullsize string `json:"fullsize" cborgen:"fullsize"`
	// thumb: Fully-qualified URL where a thumbnail of the image can be fetched. For example, CDN location provided by the App View.
	Thumb string `json:"thumb" cborgen:"thumb"`
}

EmbedImages_ViewImage is a "viewImage" in the app.bsky.embed.images schema.

type EmbedRecord

type EmbedRecord struct {
	LexiconTypeID string                         `json:"$type,const=app.bsky.embed.record" cborgen:"$type,const=app.bsky.embed.record"`
	Record        *comatprototypes.RepoStrongRef `json:"record" cborgen:"record"`
}

RECORDTYPE: EmbedRecord

func (*EmbedRecord) MarshalCBOR

func (t *EmbedRecord) MarshalCBOR(w io.Writer) error

func (*EmbedRecord) UnmarshalCBOR

func (t *EmbedRecord) UnmarshalCBOR(r io.Reader) (err error)

type EmbedRecordWithMedia

type EmbedRecordWithMedia struct {
	LexiconTypeID string                      `json:"$type,const=app.bsky.embed.recordWithMedia" cborgen:"$type,const=app.bsky.embed.recordWithMedia"`
	Media         *EmbedRecordWithMedia_Media `json:"media" cborgen:"media"`
	Record        *EmbedRecord                `json:"record" cborgen:"record"`
}

RECORDTYPE: EmbedRecordWithMedia

func (*EmbedRecordWithMedia) MarshalCBOR

func (t *EmbedRecordWithMedia) MarshalCBOR(w io.Writer) error

func (*EmbedRecordWithMedia) UnmarshalCBOR

func (t *EmbedRecordWithMedia) UnmarshalCBOR(r io.Reader) (err error)

type EmbedRecordWithMedia_Media

type EmbedRecordWithMedia_Media struct {
	EmbedImages   *EmbedImages
	EmbedExternal *EmbedExternal
}

func (*EmbedRecordWithMedia_Media) MarshalCBOR

func (t *EmbedRecordWithMedia_Media) MarshalCBOR(w io.Writer) error

func (*EmbedRecordWithMedia_Media) MarshalJSON

func (t *EmbedRecordWithMedia_Media) MarshalJSON() ([]byte, error)

func (*EmbedRecordWithMedia_Media) UnmarshalCBOR

func (t *EmbedRecordWithMedia_Media) UnmarshalCBOR(r io.Reader) error

func (*EmbedRecordWithMedia_Media) UnmarshalJSON

func (t *EmbedRecordWithMedia_Media) UnmarshalJSON(b []byte) error

type EmbedRecordWithMedia_View

type EmbedRecordWithMedia_View struct {
	LexiconTypeID string                           `json:"$type,const=app.bsky.embed.recordWithMedia#view" cborgen:"$type,const=app.bsky.embed.recordWithMedia#view"`
	Media         *EmbedRecordWithMedia_View_Media `json:"media" cborgen:"media"`
	Record        *EmbedRecord_View                `json:"record" cborgen:"record"`
}

EmbedRecordWithMedia_View is a "view" in the app.bsky.embed.recordWithMedia schema.

RECORDTYPE: EmbedRecordWithMedia_View

type EmbedRecordWithMedia_View_Media

type EmbedRecordWithMedia_View_Media struct {
	EmbedImages_View   *EmbedImages_View
	EmbedExternal_View *EmbedExternal_View
}

func (*EmbedRecordWithMedia_View_Media) MarshalJSON

func (t *EmbedRecordWithMedia_View_Media) MarshalJSON() ([]byte, error)

func (*EmbedRecordWithMedia_View_Media) UnmarshalJSON

func (t *EmbedRecordWithMedia_View_Media) UnmarshalJSON(b []byte) error

type EmbedRecord_View

type EmbedRecord_View struct {
	LexiconTypeID string                   `json:"$type,const=app.bsky.embed.record#view" cborgen:"$type,const=app.bsky.embed.record#view"`
	Record        *EmbedRecord_View_Record `json:"record" cborgen:"record"`
}

EmbedRecord_View is a "view" in the app.bsky.embed.record schema.

RECORDTYPE: EmbedRecord_View

type EmbedRecord_ViewBlocked

type EmbedRecord_ViewBlocked struct {
	LexiconTypeID string                  `json:"$type,const=app.bsky.embed.record#viewBlocked" cborgen:"$type,const=app.bsky.embed.record#viewBlocked"`
	Author        *FeedDefs_BlockedAuthor `json:"author" cborgen:"author"`
	Blocked       bool                    `json:"blocked" cborgen:"blocked"`
	Uri           string                  `json:"uri" cborgen:"uri"`
}

EmbedRecord_ViewBlocked is a "viewBlocked" in the app.bsky.embed.record schema.

RECORDTYPE: EmbedRecord_ViewBlocked

type EmbedRecord_ViewNotFound

type EmbedRecord_ViewNotFound struct {
	LexiconTypeID string `json:"$type,const=app.bsky.embed.record#viewNotFound" cborgen:"$type,const=app.bsky.embed.record#viewNotFound"`
	NotFound      bool   `json:"notFound" cborgen:"notFound"`
	Uri           string `json:"uri" cborgen:"uri"`
}

EmbedRecord_ViewNotFound is a "viewNotFound" in the app.bsky.embed.record schema.

RECORDTYPE: EmbedRecord_ViewNotFound

type EmbedRecord_ViewRecord

type EmbedRecord_ViewRecord struct {
	LexiconTypeID string                                `json:"$type,const=app.bsky.embed.record#viewRecord" cborgen:"$type,const=app.bsky.embed.record#viewRecord"`
	Author        *ActorDefs_ProfileViewBasic           `json:"author" cborgen:"author"`
	Cid           string                                `json:"cid" cborgen:"cid"`
	Embeds        []*EmbedRecord_ViewRecord_Embeds_Elem `json:"embeds,omitempty" cborgen:"embeds,omitempty"`
	IndexedAt     string                                `json:"indexedAt" cborgen:"indexedAt"`
	Labels        []*comatprototypes.LabelDefs_Label    `json:"labels,omitempty" cborgen:"labels,omitempty"`
	LikeCount     *int64                                `json:"likeCount,omitempty" cborgen:"likeCount,omitempty"`
	ReplyCount    *int64                                `json:"replyCount,omitempty" cborgen:"replyCount,omitempty"`
	RepostCount   *int64                                `json:"repostCount,omitempty" cborgen:"repostCount,omitempty"`
	Uri           string                                `json:"uri" cborgen:"uri"`
	// value: The record data itself.
	Value *util.LexiconTypeDecoder `json:"value" cborgen:"value"`
}

EmbedRecord_ViewRecord is a "viewRecord" in the app.bsky.embed.record schema.

RECORDTYPE: EmbedRecord_ViewRecord

type EmbedRecord_ViewRecord_Embeds_Elem

type EmbedRecord_ViewRecord_Embeds_Elem struct {
	EmbedImages_View          *EmbedImages_View
	EmbedExternal_View        *EmbedExternal_View
	EmbedRecord_View          *EmbedRecord_View
	EmbedRecordWithMedia_View *EmbedRecordWithMedia_View
}

func (*EmbedRecord_ViewRecord_Embeds_Elem) MarshalJSON

func (t *EmbedRecord_ViewRecord_Embeds_Elem) MarshalJSON() ([]byte, error)

func (*EmbedRecord_ViewRecord_Embeds_Elem) UnmarshalJSON

func (t *EmbedRecord_ViewRecord_Embeds_Elem) UnmarshalJSON(b []byte) error

type EmbedRecord_View_Record

type EmbedRecord_View_Record struct {
	EmbedRecord_ViewRecord   *EmbedRecord_ViewRecord
	EmbedRecord_ViewNotFound *EmbedRecord_ViewNotFound
	EmbedRecord_ViewBlocked  *EmbedRecord_ViewBlocked
	FeedDefs_GeneratorView   *FeedDefs_GeneratorView
	GraphDefs_ListView       *GraphDefs_ListView
	LabelerDefs_LabelerView  *LabelerDefs_LabelerView
}

func (*EmbedRecord_View_Record) MarshalJSON

func (t *EmbedRecord_View_Record) MarshalJSON() ([]byte, error)

func (*EmbedRecord_View_Record) UnmarshalJSON

func (t *EmbedRecord_View_Record) UnmarshalJSON(b []byte) error

type FeedDefs_BlockedAuthor

type FeedDefs_BlockedAuthor struct {
	Did    string                 `json:"did" cborgen:"did"`
	Viewer *ActorDefs_ViewerState `json:"viewer,omitempty" cborgen:"viewer,omitempty"`
}

FeedDefs_BlockedAuthor is a "blockedAuthor" in the app.bsky.feed.defs schema.

type FeedDefs_BlockedPost

type FeedDefs_BlockedPost struct {
	LexiconTypeID string                  `json:"$type,const=app.bsky.feed.defs#blockedPost" cborgen:"$type,const=app.bsky.feed.defs#blockedPost"`
	Author        *FeedDefs_BlockedAuthor `json:"author" cborgen:"author"`
	Blocked       bool                    `json:"blocked" cborgen:"blocked"`
	Uri           string                  `json:"uri" cborgen:"uri"`
}

FeedDefs_BlockedPost is a "blockedPost" in the app.bsky.feed.defs schema.

RECORDTYPE: FeedDefs_BlockedPost

type FeedDefs_FeedViewPost

type FeedDefs_FeedViewPost struct {
	// feedContext: Context provided by feed generator that may be passed back alongside interactions.
	FeedContext *string                       `json:"feedContext,omitempty" cborgen:"feedContext,omitempty"`
	Post        *FeedDefs_PostView            `json:"post" cborgen:"post"`
	Reason      *FeedDefs_FeedViewPost_Reason `json:"reason,omitempty" cborgen:"reason,omitempty"`
	Reply       *FeedDefs_ReplyRef            `json:"reply,omitempty" cborgen:"reply,omitempty"`
}

FeedDefs_FeedViewPost is a "feedViewPost" in the app.bsky.feed.defs schema.

type FeedDefs_FeedViewPost_Reason

type FeedDefs_FeedViewPost_Reason struct {
	FeedDefs_ReasonRepost *FeedDefs_ReasonRepost
}

func (*FeedDefs_FeedViewPost_Reason) MarshalJSON

func (t *FeedDefs_FeedViewPost_Reason) MarshalJSON() ([]byte, error)

func (*FeedDefs_FeedViewPost_Reason) UnmarshalJSON

func (t *FeedDefs_FeedViewPost_Reason) UnmarshalJSON(b []byte) error

type FeedDefs_GeneratorView

type FeedDefs_GeneratorView struct {
	LexiconTypeID       string                             `json:"$type,const=app.bsky.feed.defs#generatorView" cborgen:"$type,const=app.bsky.feed.defs#generatorView"`
	AcceptsInteractions *bool                              `json:"acceptsInteractions,omitempty" cborgen:"acceptsInteractions,omitempty"`
	Avatar              *string                            `json:"avatar,omitempty" cborgen:"avatar,omitempty"`
	Cid                 string                             `json:"cid" cborgen:"cid"`
	Creator             *ActorDefs_ProfileView             `json:"creator" cborgen:"creator"`
	Description         *string                            `json:"description,omitempty" cborgen:"description,omitempty"`
	DescriptionFacets   []*RichtextFacet                   `json:"descriptionFacets,omitempty" cborgen:"descriptionFacets,omitempty"`
	Did                 string                             `json:"did" cborgen:"did"`
	DisplayName         string                             `json:"displayName" cborgen:"displayName"`
	IndexedAt           string                             `json:"indexedAt" cborgen:"indexedAt"`
	Labels              []*comatprototypes.LabelDefs_Label `json:"labels,omitempty" cborgen:"labels,omitempty"`
	LikeCount           *int64                             `json:"likeCount,omitempty" cborgen:"likeCount,omitempty"`
	Uri                 string                             `json:"uri" cborgen:"uri"`
	Viewer              *FeedDefs_GeneratorViewerState     `json:"viewer,omitempty" cborgen:"viewer,omitempty"`
}

FeedDefs_GeneratorView is a "generatorView" in the app.bsky.feed.defs schema.

RECORDTYPE: FeedDefs_GeneratorView

type FeedDefs_GeneratorViewerState

type FeedDefs_GeneratorViewerState struct {
	Like *string `json:"like,omitempty" cborgen:"like,omitempty"`
}

FeedDefs_GeneratorViewerState is a "generatorViewerState" in the app.bsky.feed.defs schema.

type FeedDefs_Interaction

type FeedDefs_Interaction struct {
	Event *string `json:"event,omitempty" cborgen:"event,omitempty"`
	// feedContext: Context on a feed item that was orginally supplied by the feed generator on getFeedSkeleton.
	FeedContext *string `json:"feedContext,omitempty" cborgen:"feedContext,omitempty"`
	Item        *string `json:"item,omitempty" cborgen:"item,omitempty"`
}

FeedDefs_Interaction is a "interaction" in the app.bsky.feed.defs schema.

type FeedDefs_NotFoundPost

type FeedDefs_NotFoundPost struct {
	LexiconTypeID string `json:"$type,const=app.bsky.feed.defs#notFoundPost" cborgen:"$type,const=app.bsky.feed.defs#notFoundPost"`
	NotFound      bool   `json:"notFound" cborgen:"notFound"`
	Uri           string `json:"uri" cborgen:"uri"`
}

FeedDefs_NotFoundPost is a "notFoundPost" in the app.bsky.feed.defs schema.

RECORDTYPE: FeedDefs_NotFoundPost

func (*FeedDefs_NotFoundPost) MarshalCBOR

func (t *FeedDefs_NotFoundPost) MarshalCBOR(w io.Writer) error

func (*FeedDefs_NotFoundPost) UnmarshalCBOR

func (t *FeedDefs_NotFoundPost) UnmarshalCBOR(r io.Reader) (err error)

type FeedDefs_PostView

type FeedDefs_PostView struct {
	LexiconTypeID string                             `json:"$type,const=app.bsky.feed.defs#postView" cborgen:"$type,const=app.bsky.feed.defs#postView"`
	Author        *ActorDefs_ProfileViewBasic        `json:"author" cborgen:"author"`
	Cid           string                             `json:"cid" cborgen:"cid"`
	Embed         *FeedDefs_PostView_Embed           `json:"embed,omitempty" cborgen:"embed,omitempty"`
	IndexedAt     string                             `json:"indexedAt" cborgen:"indexedAt"`
	Labels        []*comatprototypes.LabelDefs_Label `json:"labels,omitempty" cborgen:"labels,omitempty"`
	LikeCount     *int64                             `json:"likeCount,omitempty" cborgen:"likeCount,omitempty"`
	Record        *util.LexiconTypeDecoder           `json:"record" cborgen:"record"`
	ReplyCount    *int64                             `json:"replyCount,omitempty" cborgen:"replyCount,omitempty"`
	RepostCount   *int64                             `json:"repostCount,omitempty" cborgen:"repostCount,omitempty"`
	Threadgate    *FeedDefs_ThreadgateView           `json:"threadgate,omitempty" cborgen:"threadgate,omitempty"`
	Uri           string                             `json:"uri" cborgen:"uri"`
	Viewer        *FeedDefs_ViewerState              `json:"viewer,omitempty" cborgen:"viewer,omitempty"`
}

FeedDefs_PostView is a "postView" in the app.bsky.feed.defs schema.

RECORDTYPE: FeedDefs_PostView

type FeedDefs_PostView_Embed

type FeedDefs_PostView_Embed struct {
	EmbedImages_View          *EmbedImages_View
	EmbedExternal_View        *EmbedExternal_View
	EmbedRecord_View          *EmbedRecord_View
	EmbedRecordWithMedia_View *EmbedRecordWithMedia_View
}

func (*FeedDefs_PostView_Embed) MarshalJSON

func (t *FeedDefs_PostView_Embed) MarshalJSON() ([]byte, error)

func (*FeedDefs_PostView_Embed) UnmarshalJSON

func (t *FeedDefs_PostView_Embed) UnmarshalJSON(b []byte) error

type FeedDefs_ReasonRepost

type FeedDefs_ReasonRepost struct {
	LexiconTypeID string                      `json:"$type,const=app.bsky.feed.defs#reasonRepost" cborgen:"$type,const=app.bsky.feed.defs#reasonRepost"`
	By            *ActorDefs_ProfileViewBasic `json:"by" cborgen:"by"`
	IndexedAt     string                      `json:"indexedAt" cborgen:"indexedAt"`
}

FeedDefs_ReasonRepost is a "reasonRepost" in the app.bsky.feed.defs schema.

RECORDTYPE: FeedDefs_ReasonRepost

type FeedDefs_ReplyRef

type FeedDefs_ReplyRef struct {
	Parent *FeedDefs_ReplyRef_Parent `json:"parent" cborgen:"parent"`
	Root   *FeedDefs_ReplyRef_Root   `json:"root" cborgen:"root"`
}

FeedDefs_ReplyRef is a "replyRef" in the app.bsky.feed.defs schema.

type FeedDefs_ReplyRef_Parent

type FeedDefs_ReplyRef_Parent struct {
	FeedDefs_PostView     *FeedDefs_PostView
	FeedDefs_NotFoundPost *FeedDefs_NotFoundPost
	FeedDefs_BlockedPost  *FeedDefs_BlockedPost
}

func (*FeedDefs_ReplyRef_Parent) MarshalJSON

func (t *FeedDefs_ReplyRef_Parent) MarshalJSON() ([]byte, error)

func (*FeedDefs_ReplyRef_Parent) UnmarshalJSON

func (t *FeedDefs_ReplyRef_Parent) UnmarshalJSON(b []byte) error

type FeedDefs_ReplyRef_Root

type FeedDefs_ReplyRef_Root struct {
	FeedDefs_PostView     *FeedDefs_PostView
	FeedDefs_NotFoundPost *FeedDefs_NotFoundPost
	FeedDefs_BlockedPost  *FeedDefs_BlockedPost
}

func (*FeedDefs_ReplyRef_Root) MarshalJSON

func (t *FeedDefs_ReplyRef_Root) MarshalJSON() ([]byte, error)

func (*FeedDefs_ReplyRef_Root) UnmarshalJSON

func (t *FeedDefs_ReplyRef_Root) UnmarshalJSON(b []byte) error

type FeedDefs_SkeletonFeedPost

type FeedDefs_SkeletonFeedPost struct {
	// feedContext: Context that will be passed through to client and may be passed to feed generator back alongside interactions.
	FeedContext *string                           `json:"feedContext,omitempty" cborgen:"feedContext,omitempty"`
	Post        string                            `json:"post" cborgen:"post"`
	Reason      *FeedDefs_SkeletonFeedPost_Reason `json:"reason,omitempty" cborgen:"reason,omitempty"`
}

FeedDefs_SkeletonFeedPost is a "skeletonFeedPost" in the app.bsky.feed.defs schema.

type FeedDefs_SkeletonFeedPost_Reason

type FeedDefs_SkeletonFeedPost_Reason struct {
	FeedDefs_SkeletonReasonRepost *FeedDefs_SkeletonReasonRepost
}

func (*FeedDefs_SkeletonFeedPost_Reason) MarshalJSON

func (t *FeedDefs_SkeletonFeedPost_Reason) MarshalJSON() ([]byte, error)

func (*FeedDefs_SkeletonFeedPost_Reason) UnmarshalJSON

func (t *FeedDefs_SkeletonFeedPost_Reason) UnmarshalJSON(b []byte) error

type FeedDefs_SkeletonReasonRepost

type FeedDefs_SkeletonReasonRepost struct {
	LexiconTypeID string `json:"$type,const=app.bsky.feed.defs#skeletonReasonRepost" cborgen:"$type,const=app.bsky.feed.defs#skeletonReasonRepost"`
	Repost        string `json:"repost" cborgen:"repost"`
}

FeedDefs_SkeletonReasonRepost is a "skeletonReasonRepost" in the app.bsky.feed.defs schema.

RECORDTYPE: FeedDefs_SkeletonReasonRepost

type FeedDefs_ThreadViewPost

type FeedDefs_ThreadViewPost struct {
	LexiconTypeID string                                  `json:"$type,const=app.bsky.feed.defs#threadViewPost" cborgen:"$type,const=app.bsky.feed.defs#threadViewPost"`
	Parent        *FeedDefs_ThreadViewPost_Parent         `json:"parent,omitempty" cborgen:"parent,omitempty"`
	Post          *FeedDefs_PostView                      `json:"post" cborgen:"post"`
	Replies       []*FeedDefs_ThreadViewPost_Replies_Elem `json:"replies,omitempty" cborgen:"replies,omitempty"`
}

FeedDefs_ThreadViewPost is a "threadViewPost" in the app.bsky.feed.defs schema.

RECORDTYPE: FeedDefs_ThreadViewPost

type FeedDefs_ThreadViewPost_Parent

type FeedDefs_ThreadViewPost_Parent struct {
	FeedDefs_ThreadViewPost *FeedDefs_ThreadViewPost
	FeedDefs_NotFoundPost   *FeedDefs_NotFoundPost
	FeedDefs_BlockedPost    *FeedDefs_BlockedPost
}

func (*FeedDefs_ThreadViewPost_Parent) MarshalJSON

func (t *FeedDefs_ThreadViewPost_Parent) MarshalJSON() ([]byte, error)

func (*FeedDefs_ThreadViewPost_Parent) UnmarshalJSON

func (t *FeedDefs_ThreadViewPost_Parent) UnmarshalJSON(b []byte) error

type FeedDefs_ThreadViewPost_Replies_Elem

type FeedDefs_ThreadViewPost_Replies_Elem struct {
	FeedDefs_ThreadViewPost *FeedDefs_ThreadViewPost
	FeedDefs_NotFoundPost   *FeedDefs_NotFoundPost
	FeedDefs_BlockedPost    *FeedDefs_BlockedPost
}

func (*FeedDefs_ThreadViewPost_Replies_Elem) MarshalJSON

func (t *FeedDefs_ThreadViewPost_Replies_Elem) MarshalJSON() ([]byte, error)

func (*FeedDefs_ThreadViewPost_Replies_Elem) UnmarshalJSON

func (t *FeedDefs_ThreadViewPost_Replies_Elem) UnmarshalJSON(b []byte) error

type FeedDefs_ThreadgateView

type FeedDefs_ThreadgateView struct {
	Cid    *string                    `json:"cid,omitempty" cborgen:"cid,omitempty"`
	Lists  []*GraphDefs_ListViewBasic `json:"lists,omitempty" cborgen:"lists,omitempty"`
	Record *util.LexiconTypeDecoder   `json:"record,omitempty" cborgen:"record,omitempty"`
	Uri    *string                    `json:"uri,omitempty" cborgen:"uri,omitempty"`
}

FeedDefs_ThreadgateView is a "threadgateView" in the app.bsky.feed.defs schema.

type FeedDefs_ViewerState

type FeedDefs_ViewerState struct {
	Like          *string `json:"like,omitempty" cborgen:"like,omitempty"`
	ReplyDisabled *bool   `json:"replyDisabled,omitempty" cborgen:"replyDisabled,omitempty"`
	Repost        *string `json:"repost,omitempty" cborgen:"repost,omitempty"`
}

FeedDefs_ViewerState is a "viewerState" in the app.bsky.feed.defs schema.

Metadata about the requesting account's relationship with the subject content. Only has meaningful content for authed requests.

type FeedDescribeFeedGenerator_Feed

type FeedDescribeFeedGenerator_Feed struct {
	Uri string `json:"uri" cborgen:"uri"`
}

FeedDescribeFeedGenerator_Feed is a "feed" in the app.bsky.feed.describeFeedGenerator schema.

type FeedDescribeFeedGenerator_Links struct {
	PrivacyPolicy  *string `json:"privacyPolicy,omitempty" cborgen:"privacyPolicy,omitempty"`
	TermsOfService *string `json:"termsOfService,omitempty" cborgen:"termsOfService,omitempty"`
}

FeedDescribeFeedGenerator_Links is a "links" in the app.bsky.feed.describeFeedGenerator schema.

type FeedDescribeFeedGenerator_Output

type FeedDescribeFeedGenerator_Output struct {
	Did   string                            `json:"did" cborgen:"did"`
	Feeds []*FeedDescribeFeedGenerator_Feed `json:"feeds" cborgen:"feeds"`
	Links *FeedDescribeFeedGenerator_Links  `json:"links,omitempty" cborgen:"links,omitempty"`
}

FeedDescribeFeedGenerator_Output is the output of a app.bsky.feed.describeFeedGenerator call.

func FeedDescribeFeedGenerator

func FeedDescribeFeedGenerator(ctx context.Context, c *xrpc.Client) (*FeedDescribeFeedGenerator_Output, error)

FeedDescribeFeedGenerator calls the XRPC method "app.bsky.feed.describeFeedGenerator".

type FeedGenerator

type FeedGenerator struct {
	LexiconTypeID string `json:"$type,const=app.bsky.feed.generator" cborgen:"$type,const=app.bsky.feed.generator"`
	// acceptsInteractions: Declaration that a feed accepts feedback interactions from a client through app.bsky.feed.sendInteractions
	AcceptsInteractions *bool            `json:"acceptsInteractions,omitempty" cborgen:"acceptsInteractions,omitempty"`
	Avatar              *util.LexBlob    `json:"avatar,omitempty" cborgen:"avatar,omitempty"`
	CreatedAt           string           `json:"createdAt" cborgen:"createdAt"`
	Description         *string          `json:"description,omitempty" cborgen:"description,omitempty"`
	DescriptionFacets   []*RichtextFacet `json:"descriptionFacets,omitempty" cborgen:"descriptionFacets,omitempty"`
	Did                 string           `json:"did" cborgen:"did"`
	DisplayName         string           `json:"displayName" cborgen:"displayName"`
	// labels: Self-label values
	Labels *FeedGenerator_Labels `json:"labels,omitempty" cborgen:"labels,omitempty"`
}

RECORDTYPE: FeedGenerator

func (*FeedGenerator) MarshalCBOR

func (t *FeedGenerator) MarshalCBOR(w io.Writer) error

func (*FeedGenerator) UnmarshalCBOR

func (t *FeedGenerator) UnmarshalCBOR(r io.Reader) (err error)

type FeedGenerator_Labels

type FeedGenerator_Labels struct {
	LabelDefs_SelfLabels *comatprototypes.LabelDefs_SelfLabels
}

Self-label values

func (*FeedGenerator_Labels) MarshalCBOR

func (t *FeedGenerator_Labels) MarshalCBOR(w io.Writer) error

func (*FeedGenerator_Labels) MarshalJSON

func (t *FeedGenerator_Labels) MarshalJSON() ([]byte, error)

func (*FeedGenerator_Labels) UnmarshalCBOR

func (t *FeedGenerator_Labels) UnmarshalCBOR(r io.Reader) error

func (*FeedGenerator_Labels) UnmarshalJSON

func (t *FeedGenerator_Labels) UnmarshalJSON(b []byte) error

type FeedGetActorFeeds_Output

type FeedGetActorFeeds_Output struct {
	Cursor *string                   `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	Feeds  []*FeedDefs_GeneratorView `json:"feeds" cborgen:"feeds"`
}

FeedGetActorFeeds_Output is the output of a app.bsky.feed.getActorFeeds call.

func FeedGetActorFeeds

func FeedGetActorFeeds(ctx context.Context, c *xrpc.Client, actor string, cursor string, limit int64) (*FeedGetActorFeeds_Output, error)

FeedGetActorFeeds calls the XRPC method "app.bsky.feed.getActorFeeds".

type FeedGetActorLikes_Output

type FeedGetActorLikes_Output struct {
	Cursor *string                  `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	Feed   []*FeedDefs_FeedViewPost `json:"feed" cborgen:"feed"`
}

FeedGetActorLikes_Output is the output of a app.bsky.feed.getActorLikes call.

func FeedGetActorLikes

func FeedGetActorLikes(ctx context.Context, c *xrpc.Client, actor string, cursor string, limit int64) (*FeedGetActorLikes_Output, error)

FeedGetActorLikes calls the XRPC method "app.bsky.feed.getActorLikes".

type FeedGetAuthorFeed_Output

type FeedGetAuthorFeed_Output struct {
	Cursor *string                  `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	Feed   []*FeedDefs_FeedViewPost `json:"feed" cborgen:"feed"`
}

FeedGetAuthorFeed_Output is the output of a app.bsky.feed.getAuthorFeed call.

func FeedGetAuthorFeed

func FeedGetAuthorFeed(ctx context.Context, c *xrpc.Client, actor string, cursor string, filter string, limit int64) (*FeedGetAuthorFeed_Output, error)

FeedGetAuthorFeed calls the XRPC method "app.bsky.feed.getAuthorFeed".

filter: Combinations of post/repost types to include in response.

type FeedGetFeedGenerator_Output

type FeedGetFeedGenerator_Output struct {
	// isOnline: Indicates whether the feed generator service has been online recently, or else seems to be inactive.
	IsOnline bool `json:"isOnline" cborgen:"isOnline"`
	// isValid: Indicates whether the feed generator service is compatible with the record declaration.
	IsValid bool                    `json:"isValid" cborgen:"isValid"`
	View    *FeedDefs_GeneratorView `json:"view" cborgen:"view"`
}

FeedGetFeedGenerator_Output is the output of a app.bsky.feed.getFeedGenerator call.

func FeedGetFeedGenerator

func FeedGetFeedGenerator(ctx context.Context, c *xrpc.Client, feed string) (*FeedGetFeedGenerator_Output, error)

FeedGetFeedGenerator calls the XRPC method "app.bsky.feed.getFeedGenerator".

feed: AT-URI of the feed generator record.

type FeedGetFeedGenerators_Output

type FeedGetFeedGenerators_Output struct {
	Feeds []*FeedDefs_GeneratorView `json:"feeds" cborgen:"feeds"`
}

FeedGetFeedGenerators_Output is the output of a app.bsky.feed.getFeedGenerators call.

func FeedGetFeedGenerators

func FeedGetFeedGenerators(ctx context.Context, c *xrpc.Client, feeds []string) (*FeedGetFeedGenerators_Output, error)

FeedGetFeedGenerators calls the XRPC method "app.bsky.feed.getFeedGenerators".

type FeedGetFeedSkeleton_Output

type FeedGetFeedSkeleton_Output struct {
	Cursor *string                      `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	Feed   []*FeedDefs_SkeletonFeedPost `json:"feed" cborgen:"feed"`
}

FeedGetFeedSkeleton_Output is the output of a app.bsky.feed.getFeedSkeleton call.

func FeedGetFeedSkeleton

func FeedGetFeedSkeleton(ctx context.Context, c *xrpc.Client, cursor string, feed string, limit int64) (*FeedGetFeedSkeleton_Output, error)

FeedGetFeedSkeleton calls the XRPC method "app.bsky.feed.getFeedSkeleton".

feed: Reference to feed generator record describing the specific feed being requested.

type FeedGetFeed_Output

type FeedGetFeed_Output struct {
	Cursor *string                  `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	Feed   []*FeedDefs_FeedViewPost `json:"feed" cborgen:"feed"`
}

FeedGetFeed_Output is the output of a app.bsky.feed.getFeed call.

func FeedGetFeed

func FeedGetFeed(ctx context.Context, c *xrpc.Client, cursor string, feed string, limit int64) (*FeedGetFeed_Output, error)

FeedGetFeed calls the XRPC method "app.bsky.feed.getFeed".

type FeedGetLikes_Like

type FeedGetLikes_Like struct {
	Actor     *ActorDefs_ProfileView `json:"actor" cborgen:"actor"`
	CreatedAt string                 `json:"createdAt" cborgen:"createdAt"`
	IndexedAt string                 `json:"indexedAt" cborgen:"indexedAt"`
}

FeedGetLikes_Like is a "like" in the app.bsky.feed.getLikes schema.

type FeedGetLikes_Output

type FeedGetLikes_Output struct {
	Cid    *string              `json:"cid,omitempty" cborgen:"cid,omitempty"`
	Cursor *string              `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	Likes  []*FeedGetLikes_Like `json:"likes" cborgen:"likes"`
	Uri    string               `json:"uri" cborgen:"uri"`
}

FeedGetLikes_Output is the output of a app.bsky.feed.getLikes call.

func FeedGetLikes

func FeedGetLikes(ctx context.Context, c *xrpc.Client, cid string, cursor string, limit int64, uri string) (*FeedGetLikes_Output, error)

FeedGetLikes calls the XRPC method "app.bsky.feed.getLikes".

cid: CID of the subject record (aka, specific version of record), to filter likes. uri: AT-URI of the subject (eg, a post record).

type FeedGetListFeed_Output

type FeedGetListFeed_Output struct {
	Cursor *string                  `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	Feed   []*FeedDefs_FeedViewPost `json:"feed" cborgen:"feed"`
}

FeedGetListFeed_Output is the output of a app.bsky.feed.getListFeed call.

func FeedGetListFeed

func FeedGetListFeed(ctx context.Context, c *xrpc.Client, cursor string, limit int64, list string) (*FeedGetListFeed_Output, error)

FeedGetListFeed calls the XRPC method "app.bsky.feed.getListFeed".

list: Reference (AT-URI) to the list record.

type FeedGetPostThread_Output

type FeedGetPostThread_Output struct {
	Thread *FeedGetPostThread_Output_Thread `json:"thread" cborgen:"thread"`
}

FeedGetPostThread_Output is the output of a app.bsky.feed.getPostThread call.

func FeedGetPostThread

func FeedGetPostThread(ctx context.Context, c *xrpc.Client, depth int64, parentHeight int64, uri string) (*FeedGetPostThread_Output, error)

FeedGetPostThread calls the XRPC method "app.bsky.feed.getPostThread".

depth: How many levels of reply depth should be included in response. parentHeight: How many levels of parent (and grandparent, etc) post to include. uri: Reference (AT-URI) to post record.

type FeedGetPostThread_Output_Thread

type FeedGetPostThread_Output_Thread struct {
	FeedDefs_ThreadViewPost *FeedDefs_ThreadViewPost
	FeedDefs_NotFoundPost   *FeedDefs_NotFoundPost
	FeedDefs_BlockedPost    *FeedDefs_BlockedPost
}

func (*FeedGetPostThread_Output_Thread) MarshalJSON

func (t *FeedGetPostThread_Output_Thread) MarshalJSON() ([]byte, error)

func (*FeedGetPostThread_Output_Thread) UnmarshalJSON

func (t *FeedGetPostThread_Output_Thread) UnmarshalJSON(b []byte) error

type FeedGetPosts_Output

type FeedGetPosts_Output struct {
	Posts []*FeedDefs_PostView `json:"posts" cborgen:"posts"`
}

FeedGetPosts_Output is the output of a app.bsky.feed.getPosts call.

func FeedGetPosts

func FeedGetPosts(ctx context.Context, c *xrpc.Client, uris []string) (*FeedGetPosts_Output, error)

FeedGetPosts calls the XRPC method "app.bsky.feed.getPosts".

uris: List of post AT-URIs to return hydrated views for.

type FeedGetRepostedBy_Output

type FeedGetRepostedBy_Output struct {
	Cid        *string                  `json:"cid,omitempty" cborgen:"cid,omitempty"`
	Cursor     *string                  `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	RepostedBy []*ActorDefs_ProfileView `json:"repostedBy" cborgen:"repostedBy"`
	Uri        string                   `json:"uri" cborgen:"uri"`
}

FeedGetRepostedBy_Output is the output of a app.bsky.feed.getRepostedBy call.

func FeedGetRepostedBy

func FeedGetRepostedBy(ctx context.Context, c *xrpc.Client, cid string, cursor string, limit int64, uri string) (*FeedGetRepostedBy_Output, error)

FeedGetRepostedBy calls the XRPC method "app.bsky.feed.getRepostedBy".

cid: If supplied, filters to reposts of specific version (by CID) of the post record. uri: Reference (AT-URI) of post record

type FeedGetSuggestedFeeds_Output

type FeedGetSuggestedFeeds_Output struct {
	Cursor *string                   `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	Feeds  []*FeedDefs_GeneratorView `json:"feeds" cborgen:"feeds"`
}

FeedGetSuggestedFeeds_Output is the output of a app.bsky.feed.getSuggestedFeeds call.

func FeedGetSuggestedFeeds

func FeedGetSuggestedFeeds(ctx context.Context, c *xrpc.Client, cursor string, limit int64) (*FeedGetSuggestedFeeds_Output, error)

FeedGetSuggestedFeeds calls the XRPC method "app.bsky.feed.getSuggestedFeeds".

type FeedGetTimeline_Output

type FeedGetTimeline_Output struct {
	Cursor *string                  `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	Feed   []*FeedDefs_FeedViewPost `json:"feed" cborgen:"feed"`
}

FeedGetTimeline_Output is the output of a app.bsky.feed.getTimeline call.

func FeedGetTimeline

func FeedGetTimeline(ctx context.Context, c *xrpc.Client, algorithm string, cursor string, limit int64) (*FeedGetTimeline_Output, error)

FeedGetTimeline calls the XRPC method "app.bsky.feed.getTimeline".

algorithm: Variant 'algorithm' for timeline. Implementation-specific. NOTE: most feed flexibility has been moved to feed generator mechanism.

type FeedLike

type FeedLike struct {
	LexiconTypeID string                         `json:"$type,const=app.bsky.feed.like" cborgen:"$type,const=app.bsky.feed.like"`
	CreatedAt     string                         `json:"createdAt" cborgen:"createdAt"`
	Subject       *comatprototypes.RepoStrongRef `json:"subject" cborgen:"subject"`
}

RECORDTYPE: FeedLike

func (*FeedLike) MarshalCBOR

func (t *FeedLike) MarshalCBOR(w io.Writer) error

func (*FeedLike) UnmarshalCBOR

func (t *FeedLike) UnmarshalCBOR(r io.Reader) (err error)

type FeedPost

type FeedPost struct {
	LexiconTypeID string `json:"$type,const=app.bsky.feed.post" cborgen:"$type,const=app.bsky.feed.post"`
	// createdAt: Client-declared timestamp when this post was originally created.
	CreatedAt string          `json:"createdAt" cborgen:"createdAt"`
	Embed     *FeedPost_Embed `json:"embed,omitempty" cborgen:"embed,omitempty"`
	// entities: DEPRECATED: replaced by app.bsky.richtext.facet.
	Entities []*FeedPost_Entity `json:"entities,omitempty" cborgen:"entities,omitempty"`
	// facets: Annotations of text (mentions, URLs, hashtags, etc)
	Facets []*RichtextFacet `json:"facets,omitempty" cborgen:"facets,omitempty"`
	// labels: Self-label values for this post. Effectively content warnings.
	Labels *FeedPost_Labels `json:"labels,omitempty" cborgen:"labels,omitempty"`
	// langs: Indicates human language of post primary text content.
	Langs []string           `json:"langs,omitempty" cborgen:"langs,omitempty"`
	Reply *FeedPost_ReplyRef `json:"reply,omitempty" cborgen:"reply,omitempty"`
	// tags: Additional hashtags, in addition to any included in post text and facets.
	Tags []string `json:"tags,omitempty" cborgen:"tags,omitempty"`
	// text: The primary post content. May be an empty string, if there are embeds.
	Text string `json:"text" cborgen:"text"`
}

RECORDTYPE: FeedPost

func (*FeedPost) MarshalCBOR

func (t *FeedPost) MarshalCBOR(w io.Writer) error

func (*FeedPost) UnmarshalCBOR

func (t *FeedPost) UnmarshalCBOR(r io.Reader) (err error)

type FeedPost_Embed

type FeedPost_Embed struct {
	EmbedImages          *EmbedImages
	EmbedExternal        *EmbedExternal
	EmbedRecord          *EmbedRecord
	EmbedRecordWithMedia *EmbedRecordWithMedia
}

func (*FeedPost_Embed) MarshalCBOR

func (t *FeedPost_Embed) MarshalCBOR(w io.Writer) error

func (*FeedPost_Embed) MarshalJSON

func (t *FeedPost_Embed) MarshalJSON() ([]byte, error)

func (*FeedPost_Embed) UnmarshalCBOR

func (t *FeedPost_Embed) UnmarshalCBOR(r io.Reader) error

func (*FeedPost_Embed) UnmarshalJSON

func (t *FeedPost_Embed) UnmarshalJSON(b []byte) error

type FeedPost_Entity deprecated

type FeedPost_Entity struct {
	Index *FeedPost_TextSlice `json:"index" cborgen:"index"`
	// type: Expected values are 'mention' and 'link'.
	Type  string `json:"type" cborgen:"type"`
	Value string `json:"value" cborgen:"value"`
}

FeedPost_Entity is a "entity" in the app.bsky.feed.post schema.

Deprecated: use facets instead.

func (*FeedPost_Entity) MarshalCBOR

func (t *FeedPost_Entity) MarshalCBOR(w io.Writer) error

func (*FeedPost_Entity) UnmarshalCBOR

func (t *FeedPost_Entity) UnmarshalCBOR(r io.Reader) (err error)

type FeedPost_Labels

type FeedPost_Labels struct {
	LabelDefs_SelfLabels *comatprototypes.LabelDefs_SelfLabels
}

Self-label values for this post. Effectively content warnings.

func (*FeedPost_Labels) MarshalCBOR

func (t *FeedPost_Labels) MarshalCBOR(w io.Writer) error

func (*FeedPost_Labels) MarshalJSON

func (t *FeedPost_Labels) MarshalJSON() ([]byte, error)

func (*FeedPost_Labels) UnmarshalCBOR

func (t *FeedPost_Labels) UnmarshalCBOR(r io.Reader) error

func (*FeedPost_Labels) UnmarshalJSON

func (t *FeedPost_Labels) UnmarshalJSON(b []byte) error

type FeedPost_ReplyRef

type FeedPost_ReplyRef struct {
	Parent *comatprototypes.RepoStrongRef `json:"parent" cborgen:"parent"`
	Root   *comatprototypes.RepoStrongRef `json:"root" cborgen:"root"`
}

FeedPost_ReplyRef is a "replyRef" in the app.bsky.feed.post schema.

func (*FeedPost_ReplyRef) MarshalCBOR

func (t *FeedPost_ReplyRef) MarshalCBOR(w io.Writer) error

func (*FeedPost_ReplyRef) UnmarshalCBOR

func (t *FeedPost_ReplyRef) UnmarshalCBOR(r io.Reader) (err error)

type FeedPost_TextSlice

type FeedPost_TextSlice struct {
	End   int64 `json:"end" cborgen:"end"`
	Start int64 `json:"start" cborgen:"start"`
}

FeedPost_TextSlice is a "textSlice" in the app.bsky.feed.post schema.

Deprecated. Use app.bsky.richtext instead -- A text segment. Start is inclusive, end is exclusive. Indices are for utf16-encoded strings.

func (*FeedPost_TextSlice) MarshalCBOR

func (t *FeedPost_TextSlice) MarshalCBOR(w io.Writer) error

func (*FeedPost_TextSlice) UnmarshalCBOR

func (t *FeedPost_TextSlice) UnmarshalCBOR(r io.Reader) (err error)

type FeedRepost

type FeedRepost struct {
	LexiconTypeID string                         `json:"$type,const=app.bsky.feed.repost" cborgen:"$type,const=app.bsky.feed.repost"`
	CreatedAt     string                         `json:"createdAt" cborgen:"createdAt"`
	Subject       *comatprototypes.RepoStrongRef `json:"subject" cborgen:"subject"`
}

RECORDTYPE: FeedRepost

func (*FeedRepost) MarshalCBOR

func (t *FeedRepost) MarshalCBOR(w io.Writer) error

func (*FeedRepost) UnmarshalCBOR

func (t *FeedRepost) UnmarshalCBOR(r io.Reader) (err error)

type FeedSearchPosts_Output

type FeedSearchPosts_Output struct {
	Cursor *string `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	// hitsTotal: Count of search hits. Optional, may be rounded/truncated, and may not be possible to paginate through all hits.
	HitsTotal *int64               `json:"hitsTotal,omitempty" cborgen:"hitsTotal,omitempty"`
	Posts     []*FeedDefs_PostView `json:"posts" cborgen:"posts"`
}

FeedSearchPosts_Output is the output of a app.bsky.feed.searchPosts call.

func FeedSearchPosts

func FeedSearchPosts(ctx context.Context, c *xrpc.Client, author string, cursor string, domain string, lang string, limit int64, mentions string, q string, since string, sort string, tag []string, until string, url string) (*FeedSearchPosts_Output, error)

FeedSearchPosts calls the XRPC method "app.bsky.feed.searchPosts".

author: Filter to posts by the given account. Handles are resolved to DID before query-time. cursor: Optional pagination mechanism; may not necessarily allow scrolling through entire result set. domain: Filter to posts with URLs (facet links or embeds) linking to the given domain (hostname). Server may apply hostname normalization. lang: Filter to posts in the given language. Expected to be based on post language field, though server may override language detection. mentions: Filter to posts which mention the given account. Handles are resolved to DID before query-time. Only matches rich-text facet mentions. q: Search query string; syntax, phrase, boolean, and faceting is unspecified, but Lucene query syntax is recommended. since: Filter results for posts after the indicated datetime (inclusive). Expected to use 'sortAt' timestamp, which may not match 'createdAt'. Can be a datetime, or just an ISO date (YYYY-MM-DD). sort: Specifies the ranking order of results. tag: Filter to posts with the given tag (hashtag), based on rich-text facet or tag field. Do not include the hash (#) prefix. Multiple tags can be specified, with 'AND' matching. until: Filter results for posts before the indicated datetime (not inclusive). Expected to use 'sortAt' timestamp, which may not match 'createdAt'. Can be a datetime, or just an ISO date (YYY-MM-DD). url: Filter to posts with links (facet links or embeds) pointing to this URL. Server may apply URL normalization or fuzzy matching.

type FeedSendInteractions_Input

type FeedSendInteractions_Input struct {
	Interactions []*FeedDefs_Interaction `json:"interactions" cborgen:"interactions"`
}

FeedSendInteractions_Input is the input argument to a app.bsky.feed.sendInteractions call.

type FeedSendInteractions_Output

type FeedSendInteractions_Output struct {
}

FeedSendInteractions_Output is the output of a app.bsky.feed.sendInteractions call.

func FeedSendInteractions

func FeedSendInteractions(ctx context.Context, c *xrpc.Client, input *FeedSendInteractions_Input) (*FeedSendInteractions_Output, error)

FeedSendInteractions calls the XRPC method "app.bsky.feed.sendInteractions".

type FeedThreadgate

type FeedThreadgate struct {
	LexiconTypeID string                       `json:"$type,const=app.bsky.feed.threadgate" cborgen:"$type,const=app.bsky.feed.threadgate"`
	Allow         []*FeedThreadgate_Allow_Elem `json:"allow,omitempty" cborgen:"allow,omitempty"`
	CreatedAt     string                       `json:"createdAt" cborgen:"createdAt"`
	// post: Reference (AT-URI) to the post record.
	Post string `json:"post" cborgen:"post"`
}

RECORDTYPE: FeedThreadgate

func (*FeedThreadgate) MarshalCBOR

func (t *FeedThreadgate) MarshalCBOR(w io.Writer) error

func (*FeedThreadgate) UnmarshalCBOR

func (t *FeedThreadgate) UnmarshalCBOR(r io.Reader) (err error)

type FeedThreadgate_Allow_Elem

type FeedThreadgate_Allow_Elem struct {
	FeedThreadgate_MentionRule   *FeedThreadgate_MentionRule
	FeedThreadgate_FollowingRule *FeedThreadgate_FollowingRule
	FeedThreadgate_ListRule      *FeedThreadgate_ListRule
}

func (*FeedThreadgate_Allow_Elem) MarshalCBOR

func (t *FeedThreadgate_Allow_Elem) MarshalCBOR(w io.Writer) error

func (*FeedThreadgate_Allow_Elem) MarshalJSON

func (t *FeedThreadgate_Allow_Elem) MarshalJSON() ([]byte, error)

func (*FeedThreadgate_Allow_Elem) UnmarshalCBOR

func (t *FeedThreadgate_Allow_Elem) UnmarshalCBOR(r io.Reader) error

func (*FeedThreadgate_Allow_Elem) UnmarshalJSON

func (t *FeedThreadgate_Allow_Elem) UnmarshalJSON(b []byte) error

type FeedThreadgate_FollowingRule

type FeedThreadgate_FollowingRule struct {
	LexiconTypeID string `json:"$type,const=app.bsky.feed.threadgate#followingRule" cborgen:"$type,const=app.bsky.feed.threadgate#followingRule"`
}

FeedThreadgate_FollowingRule is a "followingRule" in the app.bsky.feed.threadgate schema.

Allow replies from actors you follow.

RECORDTYPE: FeedThreadgate_FollowingRule

func (*FeedThreadgate_FollowingRule) MarshalCBOR

func (t *FeedThreadgate_FollowingRule) MarshalCBOR(w io.Writer) error

func (*FeedThreadgate_FollowingRule) UnmarshalCBOR

func (t *FeedThreadgate_FollowingRule) UnmarshalCBOR(r io.Reader) (err error)

type FeedThreadgate_ListRule

type FeedThreadgate_ListRule struct {
	LexiconTypeID string `json:"$type,const=app.bsky.feed.threadgate#listRule" cborgen:"$type,const=app.bsky.feed.threadgate#listRule"`
	List          string `json:"list" cborgen:"list"`
}

FeedThreadgate_ListRule is a "listRule" in the app.bsky.feed.threadgate schema.

Allow replies from actors on a list.

RECORDTYPE: FeedThreadgate_ListRule

func (*FeedThreadgate_ListRule) MarshalCBOR

func (t *FeedThreadgate_ListRule) MarshalCBOR(w io.Writer) error

func (*FeedThreadgate_ListRule) UnmarshalCBOR

func (t *FeedThreadgate_ListRule) UnmarshalCBOR(r io.Reader) (err error)

type FeedThreadgate_MentionRule

type FeedThreadgate_MentionRule struct {
	LexiconTypeID string `json:"$type,const=app.bsky.feed.threadgate#mentionRule" cborgen:"$type,const=app.bsky.feed.threadgate#mentionRule"`
}

FeedThreadgate_MentionRule is a "mentionRule" in the app.bsky.feed.threadgate schema.

Allow replies from actors mentioned in your post.

RECORDTYPE: FeedThreadgate_MentionRule

func (*FeedThreadgate_MentionRule) MarshalCBOR

func (t *FeedThreadgate_MentionRule) MarshalCBOR(w io.Writer) error

func (*FeedThreadgate_MentionRule) UnmarshalCBOR

func (t *FeedThreadgate_MentionRule) UnmarshalCBOR(r io.Reader) (err error)

type GraphBlock

type GraphBlock struct {
	LexiconTypeID string `json:"$type,const=app.bsky.graph.block" cborgen:"$type,const=app.bsky.graph.block"`
	CreatedAt     string `json:"createdAt" cborgen:"createdAt"`
	// subject: DID of the account to be blocked.
	Subject string `json:"subject" cborgen:"subject"`
}

RECORDTYPE: GraphBlock

func (*GraphBlock) MarshalCBOR

func (t *GraphBlock) MarshalCBOR(w io.Writer) error

func (*GraphBlock) UnmarshalCBOR

func (t *GraphBlock) UnmarshalCBOR(r io.Reader) (err error)

type GraphDefs_ListItemView

type GraphDefs_ListItemView struct {
	Subject *ActorDefs_ProfileView `json:"subject" cborgen:"subject"`
	Uri     string                 `json:"uri" cborgen:"uri"`
}

GraphDefs_ListItemView is a "listItemView" in the app.bsky.graph.defs schema.

type GraphDefs_ListView

type GraphDefs_ListView struct {
	LexiconTypeID     string                             `json:"$type,const=app.bsky.graph.defs#listView" cborgen:"$type,const=app.bsky.graph.defs#listView"`
	Avatar            *string                            `json:"avatar,omitempty" cborgen:"avatar,omitempty"`
	Cid               string                             `json:"cid" cborgen:"cid"`
	Creator           *ActorDefs_ProfileView             `json:"creator" cborgen:"creator"`
	Description       *string                            `json:"description,omitempty" cborgen:"description,omitempty"`
	DescriptionFacets []*RichtextFacet                   `json:"descriptionFacets,omitempty" cborgen:"descriptionFacets,omitempty"`
	IndexedAt         string                             `json:"indexedAt" cborgen:"indexedAt"`
	Labels            []*comatprototypes.LabelDefs_Label `json:"labels,omitempty" cborgen:"labels,omitempty"`
	Name              string                             `json:"name" cborgen:"name"`
	Purpose           *string                            `json:"purpose" cborgen:"purpose"`
	Uri               string                             `json:"uri" cborgen:"uri"`
	Viewer            *GraphDefs_ListViewerState         `json:"viewer,omitempty" cborgen:"viewer,omitempty"`
}

GraphDefs_ListView is a "listView" in the app.bsky.graph.defs schema.

RECORDTYPE: GraphDefs_ListView

type GraphDefs_ListViewBasic

type GraphDefs_ListViewBasic struct {
	Avatar    *string                            `json:"avatar,omitempty" cborgen:"avatar,omitempty"`
	Cid       string                             `json:"cid" cborgen:"cid"`
	IndexedAt *string                            `json:"indexedAt,omitempty" cborgen:"indexedAt,omitempty"`
	Labels    []*comatprototypes.LabelDefs_Label `json:"labels,omitempty" cborgen:"labels,omitempty"`
	Name      string                             `json:"name" cborgen:"name"`
	Purpose   *string                            `json:"purpose" cborgen:"purpose"`
	Uri       string                             `json:"uri" cborgen:"uri"`
	Viewer    *GraphDefs_ListViewerState         `json:"viewer,omitempty" cborgen:"viewer,omitempty"`
}

GraphDefs_ListViewBasic is a "listViewBasic" in the app.bsky.graph.defs schema.

type GraphDefs_ListViewerState

type GraphDefs_ListViewerState struct {
	Blocked *string `json:"blocked,omitempty" cborgen:"blocked,omitempty"`
	Muted   *bool   `json:"muted,omitempty" cborgen:"muted,omitempty"`
}

GraphDefs_ListViewerState is a "listViewerState" in the app.bsky.graph.defs schema.

type GraphDefs_NotFoundActor

type GraphDefs_NotFoundActor struct {
	LexiconTypeID string `json:"$type,const=app.bsky.graph.defs#notFoundActor" cborgen:"$type,const=app.bsky.graph.defs#notFoundActor"`
	Actor         string `json:"actor" cborgen:"actor"`
	NotFound      bool   `json:"notFound" cborgen:"notFound"`
}

GraphDefs_NotFoundActor is a "notFoundActor" in the app.bsky.graph.defs schema.

indicates that a handle or DID could not be resolved

RECORDTYPE: GraphDefs_NotFoundActor

type GraphDefs_Relationship

type GraphDefs_Relationship struct {
	LexiconTypeID string `json:"$type,const=app.bsky.graph.defs#relationship" cborgen:"$type,const=app.bsky.graph.defs#relationship"`
	Did           string `json:"did" cborgen:"did"`
	// followedBy: if the actor is followed by this DID, contains the AT-URI of the follow record
	FollowedBy *string `json:"followedBy,omitempty" cborgen:"followedBy,omitempty"`
	// following: if the actor follows this DID, this is the AT-URI of the follow record
	Following *string `json:"following,omitempty" cborgen:"following,omitempty"`
}

GraphDefs_Relationship is a "relationship" in the app.bsky.graph.defs schema.

lists the bi-directional graph relationships between one actor (not indicated in the object), and the target actors (the DID included in the object)

RECORDTYPE: GraphDefs_Relationship

type GraphFollow

type GraphFollow struct {
	LexiconTypeID string `json:"$type,const=app.bsky.graph.follow" cborgen:"$type,const=app.bsky.graph.follow"`
	CreatedAt     string `json:"createdAt" cborgen:"createdAt"`
	Subject       string `json:"subject" cborgen:"subject"`
}

RECORDTYPE: GraphFollow

func (*GraphFollow) MarshalCBOR

func (t *GraphFollow) MarshalCBOR(w io.Writer) error

func (*GraphFollow) UnmarshalCBOR

func (t *GraphFollow) UnmarshalCBOR(r io.Reader) (err error)

type GraphGetBlocks_Output

type GraphGetBlocks_Output struct {
	Blocks []*ActorDefs_ProfileView `json:"blocks" cborgen:"blocks"`
	Cursor *string                  `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
}

GraphGetBlocks_Output is the output of a app.bsky.graph.getBlocks call.

func GraphGetBlocks

func GraphGetBlocks(ctx context.Context, c *xrpc.Client, cursor string, limit int64) (*GraphGetBlocks_Output, error)

GraphGetBlocks calls the XRPC method "app.bsky.graph.getBlocks".

type GraphGetFollowers_Output

type GraphGetFollowers_Output struct {
	Cursor    *string                  `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	Followers []*ActorDefs_ProfileView `json:"followers" cborgen:"followers"`
	Subject   *ActorDefs_ProfileView   `json:"subject" cborgen:"subject"`
}

GraphGetFollowers_Output is the output of a app.bsky.graph.getFollowers call.

func GraphGetFollowers

func GraphGetFollowers(ctx context.Context, c *xrpc.Client, actor string, cursor string, limit int64) (*GraphGetFollowers_Output, error)

GraphGetFollowers calls the XRPC method "app.bsky.graph.getFollowers".

type GraphGetFollows_Output

type GraphGetFollows_Output struct {
	Cursor  *string                  `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	Follows []*ActorDefs_ProfileView `json:"follows" cborgen:"follows"`
	Subject *ActorDefs_ProfileView   `json:"subject" cborgen:"subject"`
}

GraphGetFollows_Output is the output of a app.bsky.graph.getFollows call.

func GraphGetFollows

func GraphGetFollows(ctx context.Context, c *xrpc.Client, actor string, cursor string, limit int64) (*GraphGetFollows_Output, error)

GraphGetFollows calls the XRPC method "app.bsky.graph.getFollows".

type GraphGetListBlocks_Output

type GraphGetListBlocks_Output struct {
	Cursor *string               `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	Lists  []*GraphDefs_ListView `json:"lists" cborgen:"lists"`
}

GraphGetListBlocks_Output is the output of a app.bsky.graph.getListBlocks call.

func GraphGetListBlocks

func GraphGetListBlocks(ctx context.Context, c *xrpc.Client, cursor string, limit int64) (*GraphGetListBlocks_Output, error)

GraphGetListBlocks calls the XRPC method "app.bsky.graph.getListBlocks".

type GraphGetListMutes_Output

type GraphGetListMutes_Output struct {
	Cursor *string               `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	Lists  []*GraphDefs_ListView `json:"lists" cborgen:"lists"`
}

GraphGetListMutes_Output is the output of a app.bsky.graph.getListMutes call.

func GraphGetListMutes

func GraphGetListMutes(ctx context.Context, c *xrpc.Client, cursor string, limit int64) (*GraphGetListMutes_Output, error)

GraphGetListMutes calls the XRPC method "app.bsky.graph.getListMutes".

type GraphGetList_Output

type GraphGetList_Output struct {
	Cursor *string                   `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	Items  []*GraphDefs_ListItemView `json:"items" cborgen:"items"`
	List   *GraphDefs_ListView       `json:"list" cborgen:"list"`
}

GraphGetList_Output is the output of a app.bsky.graph.getList call.

func GraphGetList

func GraphGetList(ctx context.Context, c *xrpc.Client, cursor string, limit int64, list string) (*GraphGetList_Output, error)

GraphGetList calls the XRPC method "app.bsky.graph.getList".

list: Reference (AT-URI) of the list record to hydrate.

type GraphGetLists_Output

type GraphGetLists_Output struct {
	Cursor *string               `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	Lists  []*GraphDefs_ListView `json:"lists" cborgen:"lists"`
}

GraphGetLists_Output is the output of a app.bsky.graph.getLists call.

func GraphGetLists

func GraphGetLists(ctx context.Context, c *xrpc.Client, actor string, cursor string, limit int64) (*GraphGetLists_Output, error)

GraphGetLists calls the XRPC method "app.bsky.graph.getLists".

actor: The account (actor) to enumerate lists from.

type GraphGetMutes_Output

type GraphGetMutes_Output struct {
	Cursor *string                  `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	Mutes  []*ActorDefs_ProfileView `json:"mutes" cborgen:"mutes"`
}

GraphGetMutes_Output is the output of a app.bsky.graph.getMutes call.

func GraphGetMutes

func GraphGetMutes(ctx context.Context, c *xrpc.Client, cursor string, limit int64) (*GraphGetMutes_Output, error)

GraphGetMutes calls the XRPC method "app.bsky.graph.getMutes".

type GraphGetRelationships_Output

type GraphGetRelationships_Output struct {
	Actor         *string                                            `json:"actor,omitempty" cborgen:"actor,omitempty"`
	Relationships []*GraphGetRelationships_Output_Relationships_Elem `json:"relationships" cborgen:"relationships"`
}

GraphGetRelationships_Output is the output of a app.bsky.graph.getRelationships call.

func GraphGetRelationships

func GraphGetRelationships(ctx context.Context, c *xrpc.Client, actor string, others []string) (*GraphGetRelationships_Output, error)

GraphGetRelationships calls the XRPC method "app.bsky.graph.getRelationships".

actor: Primary account requesting relationships for. others: List of 'other' accounts to be related back to the primary.

type GraphGetRelationships_Output_Relationships_Elem

type GraphGetRelationships_Output_Relationships_Elem struct {
	GraphDefs_Relationship  *GraphDefs_Relationship
	GraphDefs_NotFoundActor *GraphDefs_NotFoundActor
}

func (*GraphGetRelationships_Output_Relationships_Elem) MarshalJSON

func (*GraphGetRelationships_Output_Relationships_Elem) UnmarshalJSON

type GraphGetSuggestedFollowsByActor_Output

type GraphGetSuggestedFollowsByActor_Output struct {
	Suggestions []*ActorDefs_ProfileView `json:"suggestions" cborgen:"suggestions"`
}

GraphGetSuggestedFollowsByActor_Output is the output of a app.bsky.graph.getSuggestedFollowsByActor call.

func GraphGetSuggestedFollowsByActor

func GraphGetSuggestedFollowsByActor(ctx context.Context, c *xrpc.Client, actor string) (*GraphGetSuggestedFollowsByActor_Output, error)

GraphGetSuggestedFollowsByActor calls the XRPC method "app.bsky.graph.getSuggestedFollowsByActor".

type GraphList

type GraphList struct {
	LexiconTypeID     string            `json:"$type,const=app.bsky.graph.list" cborgen:"$type,const=app.bsky.graph.list"`
	Avatar            *util.LexBlob     `json:"avatar,omitempty" cborgen:"avatar,omitempty"`
	CreatedAt         string            `json:"createdAt" cborgen:"createdAt"`
	Description       *string           `json:"description,omitempty" cborgen:"description,omitempty"`
	DescriptionFacets []*RichtextFacet  `json:"descriptionFacets,omitempty" cborgen:"descriptionFacets,omitempty"`
	Labels            *GraphList_Labels `json:"labels,omitempty" cborgen:"labels,omitempty"`
	// name: Display name for list; can not be empty.
	Name string `json:"name" cborgen:"name"`
	// purpose: Defines the purpose of the list (aka, moderation-oriented or curration-oriented)
	Purpose *string `json:"purpose" cborgen:"purpose"`
}

RECORDTYPE: GraphList

func (*GraphList) MarshalCBOR

func (t *GraphList) MarshalCBOR(w io.Writer) error

func (*GraphList) UnmarshalCBOR

func (t *GraphList) UnmarshalCBOR(r io.Reader) (err error)

type GraphList_Labels

type GraphList_Labels struct {
	LabelDefs_SelfLabels *comatprototypes.LabelDefs_SelfLabels
}

func (*GraphList_Labels) MarshalCBOR

func (t *GraphList_Labels) MarshalCBOR(w io.Writer) error

func (*GraphList_Labels) MarshalJSON

func (t *GraphList_Labels) MarshalJSON() ([]byte, error)

func (*GraphList_Labels) UnmarshalCBOR

func (t *GraphList_Labels) UnmarshalCBOR(r io.Reader) error

func (*GraphList_Labels) UnmarshalJSON

func (t *GraphList_Labels) UnmarshalJSON(b []byte) error

type GraphListblock

type GraphListblock struct {
	LexiconTypeID string `json:"$type,const=app.bsky.graph.listblock" cborgen:"$type,const=app.bsky.graph.listblock"`
	CreatedAt     string `json:"createdAt" cborgen:"createdAt"`
	// subject: Reference (AT-URI) to the mod list record.
	Subject string `json:"subject" cborgen:"subject"`
}

RECORDTYPE: GraphListblock

func (*GraphListblock) MarshalCBOR

func (t *GraphListblock) MarshalCBOR(w io.Writer) error

func (*GraphListblock) UnmarshalCBOR

func (t *GraphListblock) UnmarshalCBOR(r io.Reader) (err error)

type GraphListitem

type GraphListitem struct {
	LexiconTypeID string `json:"$type,const=app.bsky.graph.listitem" cborgen:"$type,const=app.bsky.graph.listitem"`
	CreatedAt     string `json:"createdAt" cborgen:"createdAt"`
	// list: Reference (AT-URI) to the list record (app.bsky.graph.list).
	List string `json:"list" cborgen:"list"`
	// subject: The account which is included on the list.
	Subject string `json:"subject" cborgen:"subject"`
}

RECORDTYPE: GraphListitem

func (*GraphListitem) MarshalCBOR

func (t *GraphListitem) MarshalCBOR(w io.Writer) error

func (*GraphListitem) UnmarshalCBOR

func (t *GraphListitem) UnmarshalCBOR(r io.Reader) (err error)

type GraphMuteActorList_Input

type GraphMuteActorList_Input struct {
	List string `json:"list" cborgen:"list"`
}

GraphMuteActorList_Input is the input argument to a app.bsky.graph.muteActorList call.

type GraphMuteActor_Input

type GraphMuteActor_Input struct {
	Actor string `json:"actor" cborgen:"actor"`
}

GraphMuteActor_Input is the input argument to a app.bsky.graph.muteActor call.

type GraphUnmuteActorList_Input

type GraphUnmuteActorList_Input struct {
	List string `json:"list" cborgen:"list"`
}

GraphUnmuteActorList_Input is the input argument to a app.bsky.graph.unmuteActorList call.

type GraphUnmuteActor_Input

type GraphUnmuteActor_Input struct {
	Actor string `json:"actor" cborgen:"actor"`
}

GraphUnmuteActor_Input is the input argument to a app.bsky.graph.unmuteActor call.

type LabelerDefs_LabelerPolicies

type LabelerDefs_LabelerPolicies struct {
	// labelValueDefinitions: Label values created by this labeler and scoped exclusively to it. Labels defined here will override global label definitions for this labeler.
	LabelValueDefinitions []*comatprototypes.LabelDefs_LabelValueDefinition `json:"labelValueDefinitions,omitempty" cborgen:"labelValueDefinitions,omitempty"`
	// labelValues: The label values which this labeler publishes. May include global or custom labels.
	LabelValues []*string `json:"labelValues" cborgen:"labelValues"`
}

LabelerDefs_LabelerPolicies is a "labelerPolicies" in the app.bsky.labeler.defs schema.

func (*LabelerDefs_LabelerPolicies) MarshalCBOR

func (t *LabelerDefs_LabelerPolicies) MarshalCBOR(w io.Writer) error

func (*LabelerDefs_LabelerPolicies) UnmarshalCBOR

func (t *LabelerDefs_LabelerPolicies) UnmarshalCBOR(r io.Reader) (err error)

type LabelerDefs_LabelerView

type LabelerDefs_LabelerView struct {
	LexiconTypeID string                             `json:"$type,const=app.bsky.labeler.defs#labelerView" cborgen:"$type,const=app.bsky.labeler.defs#labelerView"`
	Cid           string                             `json:"cid" cborgen:"cid"`
	Creator       *ActorDefs_ProfileView             `json:"creator" cborgen:"creator"`
	IndexedAt     string                             `json:"indexedAt" cborgen:"indexedAt"`
	Labels        []*comatprototypes.LabelDefs_Label `json:"labels,omitempty" cborgen:"labels,omitempty"`
	LikeCount     *int64                             `json:"likeCount,omitempty" cborgen:"likeCount,omitempty"`
	Uri           string                             `json:"uri" cborgen:"uri"`
	Viewer        *LabelerDefs_LabelerViewerState    `json:"viewer,omitempty" cborgen:"viewer,omitempty"`
}

LabelerDefs_LabelerView is a "labelerView" in the app.bsky.labeler.defs schema.

RECORDTYPE: LabelerDefs_LabelerView

type LabelerDefs_LabelerViewDetailed

type LabelerDefs_LabelerViewDetailed struct {
	LexiconTypeID string                             `json:"$type,const=app.bsky.labeler.defs#labelerViewDetailed" cborgen:"$type,const=app.bsky.labeler.defs#labelerViewDetailed"`
	Cid           string                             `json:"cid" cborgen:"cid"`
	Creator       *ActorDefs_ProfileView             `json:"creator" cborgen:"creator"`
	IndexedAt     string                             `json:"indexedAt" cborgen:"indexedAt"`
	Labels        []*comatprototypes.LabelDefs_Label `json:"labels,omitempty" cborgen:"labels,omitempty"`
	LikeCount     *int64                             `json:"likeCount,omitempty" cborgen:"likeCount,omitempty"`
	Policies      *LabelerDefs_LabelerPolicies       `json:"policies" cborgen:"policies"`
	Uri           string                             `json:"uri" cborgen:"uri"`
	Viewer        *LabelerDefs_LabelerViewerState    `json:"viewer,omitempty" cborgen:"viewer,omitempty"`
}

LabelerDefs_LabelerViewDetailed is a "labelerViewDetailed" in the app.bsky.labeler.defs schema.

RECORDTYPE: LabelerDefs_LabelerViewDetailed

type LabelerDefs_LabelerViewerState

type LabelerDefs_LabelerViewerState struct {
	Like *string `json:"like,omitempty" cborgen:"like,omitempty"`
}

LabelerDefs_LabelerViewerState is a "labelerViewerState" in the app.bsky.labeler.defs schema.

type LabelerGetServices_Output

type LabelerGetServices_Output struct {
	Views []*LabelerGetServices_Output_Views_Elem `json:"views" cborgen:"views"`
}

LabelerGetServices_Output is the output of a app.bsky.labeler.getServices call.

func LabelerGetServices

func LabelerGetServices(ctx context.Context, c *xrpc.Client, detailed bool, dids []string) (*LabelerGetServices_Output, error)

LabelerGetServices calls the XRPC method "app.bsky.labeler.getServices".

type LabelerGetServices_Output_Views_Elem

type LabelerGetServices_Output_Views_Elem struct {
	LabelerDefs_LabelerView         *LabelerDefs_LabelerView
	LabelerDefs_LabelerViewDetailed *LabelerDefs_LabelerViewDetailed
}

func (*LabelerGetServices_Output_Views_Elem) MarshalJSON

func (t *LabelerGetServices_Output_Views_Elem) MarshalJSON() ([]byte, error)

func (*LabelerGetServices_Output_Views_Elem) UnmarshalJSON

func (t *LabelerGetServices_Output_Views_Elem) UnmarshalJSON(b []byte) error

type LabelerService

type LabelerService struct {
	LexiconTypeID string                       `json:"$type,const=app.bsky.labeler.service" cborgen:"$type,const=app.bsky.labeler.service"`
	CreatedAt     string                       `json:"createdAt" cborgen:"createdAt"`
	Labels        *LabelerService_Labels       `json:"labels,omitempty" cborgen:"labels,omitempty"`
	Policies      *LabelerDefs_LabelerPolicies `json:"policies" cborgen:"policies"`
}

RECORDTYPE: LabelerService

func (*LabelerService) MarshalCBOR

func (t *LabelerService) MarshalCBOR(w io.Writer) error

func (*LabelerService) UnmarshalCBOR

func (t *LabelerService) UnmarshalCBOR(r io.Reader) (err error)

type LabelerService_Labels

type LabelerService_Labels struct {
	LabelDefs_SelfLabels *comatprototypes.LabelDefs_SelfLabels
}

func (*LabelerService_Labels) MarshalCBOR

func (t *LabelerService_Labels) MarshalCBOR(w io.Writer) error

func (*LabelerService_Labels) MarshalJSON

func (t *LabelerService_Labels) MarshalJSON() ([]byte, error)

func (*LabelerService_Labels) UnmarshalCBOR

func (t *LabelerService_Labels) UnmarshalCBOR(r io.Reader) error

func (*LabelerService_Labels) UnmarshalJSON

func (t *LabelerService_Labels) UnmarshalJSON(b []byte) error

type NotificationGetUnreadCount_Output

type NotificationGetUnreadCount_Output struct {
	Count int64 `json:"count" cborgen:"count"`
}

NotificationGetUnreadCount_Output is the output of a app.bsky.notification.getUnreadCount call.

func NotificationGetUnreadCount

func NotificationGetUnreadCount(ctx context.Context, c *xrpc.Client, seenAt string) (*NotificationGetUnreadCount_Output, error)

NotificationGetUnreadCount calls the XRPC method "app.bsky.notification.getUnreadCount".

type NotificationListNotifications_Notification

type NotificationListNotifications_Notification struct {
	Author    *ActorDefs_ProfileView             `json:"author" cborgen:"author"`
	Cid       string                             `json:"cid" cborgen:"cid"`
	IndexedAt string                             `json:"indexedAt" cborgen:"indexedAt"`
	IsRead    bool                               `json:"isRead" cborgen:"isRead"`
	Labels    []*comatprototypes.LabelDefs_Label `json:"labels,omitempty" cborgen:"labels,omitempty"`
	// reason: Expected values are 'like', 'repost', 'follow', 'mention', 'reply', and 'quote'.
	Reason        string                   `json:"reason" cborgen:"reason"`
	ReasonSubject *string                  `json:"reasonSubject,omitempty" cborgen:"reasonSubject,omitempty"`
	Record        *util.LexiconTypeDecoder `json:"record" cborgen:"record"`
	Uri           string                   `json:"uri" cborgen:"uri"`
}

NotificationListNotifications_Notification is a "notification" in the app.bsky.notification.listNotifications schema.

type NotificationListNotifications_Output

type NotificationListNotifications_Output struct {
	Cursor        *string                                       `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	Notifications []*NotificationListNotifications_Notification `json:"notifications" cborgen:"notifications"`
	SeenAt        *string                                       `json:"seenAt,omitempty" cborgen:"seenAt,omitempty"`
}

NotificationListNotifications_Output is the output of a app.bsky.notification.listNotifications call.

func NotificationListNotifications

func NotificationListNotifications(ctx context.Context, c *xrpc.Client, cursor string, limit int64, seenAt string) (*NotificationListNotifications_Output, error)

NotificationListNotifications calls the XRPC method "app.bsky.notification.listNotifications".

type NotificationRegisterPush_Input

type NotificationRegisterPush_Input struct {
	AppId      string `json:"appId" cborgen:"appId"`
	Platform   string `json:"platform" cborgen:"platform"`
	ServiceDid string `json:"serviceDid" cborgen:"serviceDid"`
	Token      string `json:"token" cborgen:"token"`
}

NotificationRegisterPush_Input is the input argument to a app.bsky.notification.registerPush call.

type NotificationUpdateSeen_Input

type NotificationUpdateSeen_Input struct {
	SeenAt string `json:"seenAt" cborgen:"seenAt"`
}

NotificationUpdateSeen_Input is the input argument to a app.bsky.notification.updateSeen call.

type RichtextFacet

type RichtextFacet struct {
	Features []*RichtextFacet_Features_Elem `json:"features" cborgen:"features"`
	Index    *RichtextFacet_ByteSlice       `json:"index" cborgen:"index"`
}

RichtextFacet is a "main" in the app.bsky.richtext.facet schema.

Annotation of a sub-string within rich text.

func (*RichtextFacet) MarshalCBOR

func (t *RichtextFacet) MarshalCBOR(w io.Writer) error

func (*RichtextFacet) UnmarshalCBOR

func (t *RichtextFacet) UnmarshalCBOR(r io.Reader) (err error)

type RichtextFacet_ByteSlice

type RichtextFacet_ByteSlice struct {
	ByteEnd   int64 `json:"byteEnd" cborgen:"byteEnd"`
	ByteStart int64 `json:"byteStart" cborgen:"byteStart"`
}

RichtextFacet_ByteSlice is a "byteSlice" in the app.bsky.richtext.facet schema.

Specifies the sub-string range a facet feature applies to. Start index is inclusive, end index is exclusive. Indices are zero-indexed, counting bytes of the UTF-8 encoded text. NOTE: some languages, like Javascript, use UTF-16 or Unicode codepoints for string slice indexing; in these languages, convert to byte arrays before working with facets.

func (*RichtextFacet_ByteSlice) MarshalCBOR

func (t *RichtextFacet_ByteSlice) MarshalCBOR(w io.Writer) error

func (*RichtextFacet_ByteSlice) UnmarshalCBOR

func (t *RichtextFacet_ByteSlice) UnmarshalCBOR(r io.Reader) (err error)

type RichtextFacet_Features_Elem

type RichtextFacet_Features_Elem struct {
	RichtextFacet_Mention *RichtextFacet_Mention
	RichtextFacet_Link    *RichtextFacet_Link
	RichtextFacet_Tag     *RichtextFacet_Tag
}

func (*RichtextFacet_Features_Elem) MarshalCBOR

func (t *RichtextFacet_Features_Elem) MarshalCBOR(w io.Writer) error

func (*RichtextFacet_Features_Elem) MarshalJSON

func (t *RichtextFacet_Features_Elem) MarshalJSON() ([]byte, error)

func (*RichtextFacet_Features_Elem) UnmarshalCBOR

func (t *RichtextFacet_Features_Elem) UnmarshalCBOR(r io.Reader) error

func (*RichtextFacet_Features_Elem) UnmarshalJSON

func (t *RichtextFacet_Features_Elem) UnmarshalJSON(b []byte) error
type RichtextFacet_Link struct {
	LexiconTypeID string `json:"$type,const=app.bsky.richtext.facet#link" cborgen:"$type,const=app.bsky.richtext.facet#link"`
	Uri           string `json:"uri" cborgen:"uri"`
}

RichtextFacet_Link is a "link" in the app.bsky.richtext.facet schema.

Facet feature for a URL. The text URL may have been simplified or truncated, but the facet reference should be a complete URL.

RECORDTYPE: RichtextFacet_Link

func (*RichtextFacet_Link) MarshalCBOR

func (t *RichtextFacet_Link) MarshalCBOR(w io.Writer) error

func (*RichtextFacet_Link) UnmarshalCBOR

func (t *RichtextFacet_Link) UnmarshalCBOR(r io.Reader) (err error)

type RichtextFacet_Mention

type RichtextFacet_Mention struct {
	LexiconTypeID string `json:"$type,const=app.bsky.richtext.facet#mention" cborgen:"$type,const=app.bsky.richtext.facet#mention"`
	Did           string `json:"did" cborgen:"did"`
}

RichtextFacet_Mention is a "mention" in the app.bsky.richtext.facet schema.

Facet feature for mention of another account. The text is usually a handle, including a '@' prefix, but the facet reference is a DID.

RECORDTYPE: RichtextFacet_Mention

func (*RichtextFacet_Mention) MarshalCBOR

func (t *RichtextFacet_Mention) MarshalCBOR(w io.Writer) error

func (*RichtextFacet_Mention) UnmarshalCBOR

func (t *RichtextFacet_Mention) UnmarshalCBOR(r io.Reader) (err error)

type RichtextFacet_Tag

type RichtextFacet_Tag struct {
	LexiconTypeID string `json:"$type,const=app.bsky.richtext.facet#tag" cborgen:"$type,const=app.bsky.richtext.facet#tag"`
	Tag           string `json:"tag" cborgen:"tag"`
}

RichtextFacet_Tag is a "tag" in the app.bsky.richtext.facet schema.

Facet feature for a hashtag. The text usually includes a '#' prefix, but the facet reference should not (except in the case of 'double hash tags').

RECORDTYPE: RichtextFacet_Tag

func (*RichtextFacet_Tag) MarshalCBOR

func (t *RichtextFacet_Tag) MarshalCBOR(w io.Writer) error

func (*RichtextFacet_Tag) UnmarshalCBOR

func (t *RichtextFacet_Tag) UnmarshalCBOR(r io.Reader) (err error)

type UnspeccedApplyLabels_Input

type UnspeccedApplyLabels_Input struct {
	Labels []*comatprototypes.LabelDefs_Label `json:"labels" cborgen:"labels"`
}

UnspeccedApplyLabels_Input is the input argument to a app.bsky.unspecced.applyLabels call.

type UnspeccedDefs_SkeletonSearchActor

type UnspeccedDefs_SkeletonSearchActor struct {
	Did string `json:"did" cborgen:"did"`
}

UnspeccedDefs_SkeletonSearchActor is a "skeletonSearchActor" in the app.bsky.unspecced.defs schema.

type UnspeccedDefs_SkeletonSearchPost

type UnspeccedDefs_SkeletonSearchPost struct {
	Uri string `json:"uri" cborgen:"uri"`
}

UnspeccedDefs_SkeletonSearchPost is a "skeletonSearchPost" in the app.bsky.unspecced.defs schema.

type UnspeccedGetPopularFeedGenerators_Output

type UnspeccedGetPopularFeedGenerators_Output struct {
	Cursor *string                   `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	Feeds  []*FeedDefs_GeneratorView `json:"feeds" cborgen:"feeds"`
}

UnspeccedGetPopularFeedGenerators_Output is the output of a app.bsky.unspecced.getPopularFeedGenerators call.

func UnspeccedGetPopularFeedGenerators

func UnspeccedGetPopularFeedGenerators(ctx context.Context, c *xrpc.Client, cursor string, limit int64, query string) (*UnspeccedGetPopularFeedGenerators_Output, error)

UnspeccedGetPopularFeedGenerators calls the XRPC method "app.bsky.unspecced.getPopularFeedGenerators".

type UnspeccedGetPopular_Output

type UnspeccedGetPopular_Output struct {
	Cursor *string                  `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	Feed   []*FeedDefs_FeedViewPost `json:"feed" cborgen:"feed"`
}

UnspeccedGetPopular_Output is the output of a app.bsky.unspecced.getPopular call.

func UnspeccedGetPopular

func UnspeccedGetPopular(ctx context.Context, c *xrpc.Client, cursor string, includeNsfw bool, limit int64) (*UnspeccedGetPopular_Output, error)

UnspeccedGetPopular calls the XRPC method "app.bsky.unspecced.getPopular".

type UnspeccedGetTaggedSuggestions_Output

type UnspeccedGetTaggedSuggestions_Output struct {
	Suggestions []*UnspeccedGetTaggedSuggestions_Suggestion `json:"suggestions" cborgen:"suggestions"`
}

UnspeccedGetTaggedSuggestions_Output is the output of a app.bsky.unspecced.getTaggedSuggestions call.

func UnspeccedGetTaggedSuggestions

func UnspeccedGetTaggedSuggestions(ctx context.Context, c *xrpc.Client) (*UnspeccedGetTaggedSuggestions_Output, error)

UnspeccedGetTaggedSuggestions calls the XRPC method "app.bsky.unspecced.getTaggedSuggestions".

type UnspeccedGetTaggedSuggestions_Suggestion

type UnspeccedGetTaggedSuggestions_Suggestion struct {
	Subject     string `json:"subject" cborgen:"subject"`
	SubjectType string `json:"subjectType" cborgen:"subjectType"`
	Tag         string `json:"tag" cborgen:"tag"`
}

UnspeccedGetTaggedSuggestions_Suggestion is a "suggestion" in the app.bsky.unspecced.getTaggedSuggestions schema.

type UnspeccedGetTimelineSkeleton_Output

type UnspeccedGetTimelineSkeleton_Output struct {
	Cursor *string                      `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	Feed   []*FeedDefs_SkeletonFeedPost `json:"feed" cborgen:"feed"`
}

UnspeccedGetTimelineSkeleton_Output is the output of a app.bsky.unspecced.getTimelineSkeleton call.

func UnspeccedGetTimelineSkeleton

func UnspeccedGetTimelineSkeleton(ctx context.Context, c *xrpc.Client, cursor string, limit int64) (*UnspeccedGetTimelineSkeleton_Output, error)

UnspeccedGetTimelineSkeleton calls the XRPC method "app.bsky.unspecced.getTimelineSkeleton".

type UnspeccedSearchActorsSkeleton_Output

type UnspeccedSearchActorsSkeleton_Output struct {
	Actors []*UnspeccedDefs_SkeletonSearchActor `json:"actors" cborgen:"actors"`
	Cursor *string                              `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	// hitsTotal: Count of search hits. Optional, may be rounded/truncated, and may not be possible to paginate through all hits.
	HitsTotal *int64 `json:"hitsTotal,omitempty" cborgen:"hitsTotal,omitempty"`
}

UnspeccedSearchActorsSkeleton_Output is the output of a app.bsky.unspecced.searchActorsSkeleton call.

func UnspeccedSearchActorsSkeleton

func UnspeccedSearchActorsSkeleton(ctx context.Context, c *xrpc.Client, cursor string, limit int64, q string, typeahead bool, viewer string) (*UnspeccedSearchActorsSkeleton_Output, error)

UnspeccedSearchActorsSkeleton calls the XRPC method "app.bsky.unspecced.searchActorsSkeleton".

cursor: Optional pagination mechanism; may not necessarily allow scrolling through entire result set. q: Search query string; syntax, phrase, boolean, and faceting is unspecified, but Lucene query syntax is recommended. For typeahead search, only simple term match is supported, not full syntax. typeahead: If true, acts as fast/simple 'typeahead' query. viewer: DID of the account making the request (not included for public/unauthenticated queries). Used to boost followed accounts in ranking.

type UnspeccedSearchPostsSkeleton_Output

type UnspeccedSearchPostsSkeleton_Output struct {
	Cursor *string `json:"cursor,omitempty" cborgen:"cursor,omitempty"`
	// hitsTotal: Count of search hits. Optional, may be rounded/truncated, and may not be possible to paginate through all hits.
	HitsTotal *int64                              `json:"hitsTotal,omitempty" cborgen:"hitsTotal,omitempty"`
	Posts     []*UnspeccedDefs_SkeletonSearchPost `json:"posts" cborgen:"posts"`
}

UnspeccedSearchPostsSkeleton_Output is the output of a app.bsky.unspecced.searchPostsSkeleton call.

func UnspeccedSearchPostsSkeleton

func UnspeccedSearchPostsSkeleton(ctx context.Context, c *xrpc.Client, author string, cursor string, domain string, lang string, limit int64, mentions string, q string, since string, sort string, tag []string, until string, url string, viewer string) (*UnspeccedSearchPostsSkeleton_Output, error)

UnspeccedSearchPostsSkeleton calls the XRPC method "app.bsky.unspecced.searchPostsSkeleton".

author: Filter to posts by the given account. Handles are resolved to DID before query-time. cursor: Optional pagination mechanism; may not necessarily allow scrolling through entire result set. domain: Filter to posts with URLs (facet links or embeds) linking to the given domain (hostname). Server may apply hostname normalization. lang: Filter to posts in the given language. Expected to be based on post language field, though server may override language detection. mentions: Filter to posts which mention the given account. Handles are resolved to DID before query-time. Only matches rich-text facet mentions. q: Search query string; syntax, phrase, boolean, and faceting is unspecified, but Lucene query syntax is recommended. since: Filter results for posts after the indicated datetime (inclusive). Expected to use 'sortAt' timestamp, which may not match 'createdAt'. Can be a datetime, or just an ISO date (YYYY-MM-DD). sort: Specifies the ranking order of results. tag: Filter to posts with the given tag (hashtag), based on rich-text facet or tag field. Do not include the hash (#) prefix. Multiple tags can be specified, with 'AND' matching. until: Filter results for posts before the indicated datetime (not inclusive). Expected to use 'sortAt' timestamp, which may not match 'createdAt'. Can be a datetime, or just an ISO date (YYY-MM-DD). url: Filter to posts with links (facet links or embeds) pointing to this URL. Server may apply URL normalization or fuzzy matching. viewer: DID of the account making the request (not included for public/unauthenticated queries). Used for 'from:me' queries.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL