generated

package
v0.0.0-...-1caa961 Latest Latest
Warning

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

Go to latest
Published: May 3, 2024 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrUnknownType  = errors.New("unknown type")
	ErrTypeNotFound = errors.New("type not found")
)

Functions

func NewExecutableSchema

func NewExecutableSchema(cfg Config) graphql.ExecutableSchema

NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.

Types

type AdmireCommentPayloadResolver

type AdmireCommentPayloadResolver interface {
	Comment(ctx context.Context, obj *model.AdmireCommentPayload) (*model.Comment, error)
	Admire(ctx context.Context, obj *model.AdmireCommentPayload) (*model.Admire, error)
}

type AdmireFeedEventPayloadResolver

type AdmireFeedEventPayloadResolver interface {
	Admire(ctx context.Context, obj *model.AdmireFeedEventPayload) (*model.Admire, error)
	FeedEvent(ctx context.Context, obj *model.AdmireFeedEventPayload) (*model.FeedEvent, error)
}

type AdmirePostPayloadResolver

type AdmirePostPayloadResolver interface {
	Post(ctx context.Context, obj *model.AdmirePostPayload) (*model.Post, error)
	Admire(ctx context.Context, obj *model.AdmirePostPayload) (*model.Admire, error)
}

type AdmireResolver

type AdmireResolver interface {
	Admirer(ctx context.Context, obj *model.Admire) (*model.GalleryUser, error)
	Source(ctx context.Context, obj *model.Admire) (model.AdmireSource, error)
}

type AdmireTokenPayloadResolver

type AdmireTokenPayloadResolver interface {
	Token(ctx context.Context, obj *model.AdmireTokenPayload) (*model.Token, error)
	Admire(ctx context.Context, obj *model.AdmireTokenPayload) (*model.Admire, error)
}

type ArtBlocksCommunityResolver

type ArtBlocksCommunityResolver interface {
	Contract(ctx context.Context, obj *model.ArtBlocksCommunity) (*model.Contract, error)
}

type ChainAddressInputResolver

type ChainAddressInputResolver interface {
	Address(ctx context.Context, obj *persist.ChainAddress, data persist.Address) error
	Chain(ctx context.Context, obj *persist.ChainAddress, data persist.Chain) error
}

type ChainPubKeyInputResolver

type ChainPubKeyInputResolver interface {
	PubKey(ctx context.Context, obj *persist.ChainPubKey, data persist.PubKey) error
	Chain(ctx context.Context, obj *persist.ChainPubKey, data persist.Chain) error
}

type CollectionResolver

type CollectionResolver interface {
	Gallery(ctx context.Context, obj *model.Collection) (*model.Gallery, error)

	Tokens(ctx context.Context, obj *model.Collection, limit *int) ([]*model.CollectionToken, error)
}

type CollectionTokenResolver

type CollectionTokenResolver interface {
	Token(ctx context.Context, obj *model.CollectionToken) (*model.Token, error)
	Collection(ctx context.Context, obj *model.CollectionToken) (*model.Collection, error)
	TokenSettings(ctx context.Context, obj *model.CollectionToken) (*model.CollectionTokenSettings, error)
}

type CommentOnFeedEventPayloadResolver

type CommentOnFeedEventPayloadResolver interface {
	Comment(ctx context.Context, obj *model.CommentOnFeedEventPayload) (*model.Comment, error)
	ReplyToComment(ctx context.Context, obj *model.CommentOnFeedEventPayload) (*model.Comment, error)
	FeedEvent(ctx context.Context, obj *model.CommentOnFeedEventPayload) (*model.FeedEvent, error)
}

type CommentOnPostPayloadResolver

type CommentOnPostPayloadResolver interface {
	Post(ctx context.Context, obj *model.CommentOnPostPayload) (*model.Post, error)
	Comment(ctx context.Context, obj *model.CommentOnPostPayload) (*model.Comment, error)
	ReplyToComment(ctx context.Context, obj *model.CommentOnPostPayload) (*model.Comment, error)
}

type CommentResolver

type CommentResolver interface {
	ReplyTo(ctx context.Context, obj *model.Comment) (*model.Comment, error)
	Commenter(ctx context.Context, obj *model.Comment) (*model.GalleryUser, error)

	Mentions(ctx context.Context, obj *model.Comment) ([]*model.Mention, error)
	Replies(ctx context.Context, obj *model.Comment, before *string, after *string, first *int, last *int) (*model.CommentsConnection, error)
	Source(ctx context.Context, obj *model.Comment) (model.CommentSource, error)

	ViewerAdmire(ctx context.Context, obj *model.Comment) (*model.Admire, error)
	Admires(ctx context.Context, obj *model.Comment, before *string, after *string, first *int, last *int) (*model.CommentAdmiresConnection, error)
}

type CommunityResolver

type CommunityResolver interface {
	MintURL(ctx context.Context, obj *model.Community) (*string, error)

	Creators(ctx context.Context, obj *model.Community) ([]model.GalleryUserOrAddress, error)
	Holders(ctx context.Context, obj *model.Community, before *string, after *string, first *int, last *int) (*model.TokenHoldersConnection, error)
	Tokens(ctx context.Context, obj *model.Community, before *string, after *string, first *int, last *int) (*model.TokensConnection, error)
	Posts(ctx context.Context, obj *model.Community, before *string, after *string, first *int, last *int) (*model.PostsConnection, error)
	TokensForFrame(ctx context.Context, obj *model.Community, limit int) ([]*model.Token, error)
	Contract(ctx context.Context, obj *model.Community) (*model.Contract, error)
	ContractAddress(ctx context.Context, obj *model.Community) (*persist.ChainAddress, error)
	Chain(ctx context.Context, obj *model.Community) (*persist.Chain, error)
	CreatorAddress(ctx context.Context, obj *model.Community) (*persist.ChainAddress, error)
	Creator(ctx context.Context, obj *model.Community) (model.GalleryUserOrAddress, error)
	TokensInCommunity(ctx context.Context, obj *model.Community, before *string, after *string, first *int, last *int, onlyGalleryUsers *bool) (*model.TokensConnection, error)
	Owners(ctx context.Context, obj *model.Community, before *string, after *string, first *int, last *int, onlyGalleryUsers *bool) (*model.TokenHoldersConnection, error)
	Galleries(ctx context.Context, obj *model.Community, maxPreviews int, before *string, after *string, first *int, last *int) (*model.CommunityGalleriesConnection, error)
	ViewerIsMember(ctx context.Context, obj *model.Community) (*bool, error)
}

type ComplexityRoot

type ComplexityRoot struct {
	AddUserWalletPayload struct {
		Viewer func(childComplexity int) int
	}

	AdminAddWalletPayload struct {
		User func(childComplexity int) int
	}

	Admire struct {
		Admirer      func(childComplexity int) int
		CreationTime func(childComplexity int) int
		Dbid         func(childComplexity int) int
		ID           func(childComplexity int) int
		LastUpdated  func(childComplexity int) int
		Source       func(childComplexity int) int
	}

	AdmireCommentPayload struct {
		Admire  func(childComplexity int) int
		Comment func(childComplexity int) int
		Viewer  func(childComplexity int) int
	}

	AdmireFeedEventPayload struct {
		Admire    func(childComplexity int) int
		FeedEvent func(childComplexity int) int
		Viewer    func(childComplexity int) int
	}

	AdmirePostPayload struct {
		Admire func(childComplexity int) int
		Post   func(childComplexity int) int
		Viewer func(childComplexity int) int
	}

	AdmireTokenPayload struct {
		Admire func(childComplexity int) int
		Token  func(childComplexity int) int
		Viewer func(childComplexity int) int
	}

	ArtBlocksCommunity struct {
		CommunityKey func(childComplexity int) int
		Contract     func(childComplexity int) int
		ProjectID    func(childComplexity int) int
	}

	ArtBlocksCommunityKey struct {
		Contract  func(childComplexity int) int
		ProjectID func(childComplexity int) int
	}

	AudioMedia struct {
		ContentRenderURL func(childComplexity int) int
		Dimensions       func(childComplexity int) int
		FallbackMedia    func(childComplexity int) int
		MediaType        func(childComplexity int) int
		MediaURL         func(childComplexity int) int
		PreviewURLs      func(childComplexity int) int
	}

	AuthNonce struct {
		Message func(childComplexity int) int
		Nonce   func(childComplexity int) int
	}

	Badge struct {
		Contract func(childComplexity int) int
		ImageURL func(childComplexity int) int
		Name     func(childComplexity int) int
	}

	BanUserFromFeedPayload struct {
		User func(childComplexity int) int
	}

	BlockUserPayload struct {
		UserID func(childComplexity int) int
	}

	ChainAddress struct {
		Address func(childComplexity int) int
		Chain   func(childComplexity int) int
	}

	ChainPubKey struct {
		Chain  func(childComplexity int) int
		PubKey func(childComplexity int) int
	}

	ChainTokens struct {
		Chain  func(childComplexity int) int
		Tokens func(childComplexity int) int
	}

	ClearAllNotificationsPayload struct {
		Notifications func(childComplexity int) int
	}

	Collection struct {
		CollectorsNote func(childComplexity int) int
		Dbid           func(childComplexity int) int
		Gallery        func(childComplexity int) int
		Hidden         func(childComplexity int) int
		ID             func(childComplexity int) int
		Layout         func(childComplexity int) int
		Name           func(childComplexity int) int
		Tokens         func(childComplexity int, limit *int) int
		Version        func(childComplexity int) int
	}

	CollectionCreatedFeedEventData struct {
		Action            func(childComplexity int) int
		Collection        func(childComplexity int) int
		EventTime         func(childComplexity int) int
		NewCollectorsNote func(childComplexity int) int
		NewTokens         func(childComplexity int) int
		Owner             func(childComplexity int) int
	}

	CollectionEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	CollectionLayout struct {
		SectionLayout func(childComplexity int) int
		Sections      func(childComplexity int) int
	}

	CollectionSectionLayout struct {
		Columns    func(childComplexity int) int
		Whitespace func(childComplexity int) int
	}

	CollectionToken struct {
		Collection    func(childComplexity int) int
		ID            func(childComplexity int) int
		Token         func(childComplexity int) int
		TokenSettings func(childComplexity int) int
	}

	CollectionTokenSettings struct {
		HighDefinition func(childComplexity int) int
		RenderLive     func(childComplexity int) int
	}

	CollectionUpdatedFeedEventData struct {
		Action            func(childComplexity int) int
		Collection        func(childComplexity int) int
		EventTime         func(childComplexity int) int
		NewCollectorsNote func(childComplexity int) int
		NewTokens         func(childComplexity int) int
		Owner             func(childComplexity int) int
	}

	CollectionsConnection struct {
		Edges    func(childComplexity int) int
		PageInfo func(childComplexity int) int
	}

	CollectorsNoteAddedToCollectionFeedEventData struct {
		Action            func(childComplexity int) int
		Collection        func(childComplexity int) int
		EventTime         func(childComplexity int) int
		NewCollectorsNote func(childComplexity int) int
		Owner             func(childComplexity int) int
	}

	CollectorsNoteAddedToTokenFeedEventData struct {
		Action            func(childComplexity int) int
		EventTime         func(childComplexity int) int
		NewCollectorsNote func(childComplexity int) int
		Owner             func(childComplexity int) int
		Token             func(childComplexity int) int
	}

	Comment struct {
		Admires      func(childComplexity int, before *string, after *string, first *int, last *int) int
		Comment      func(childComplexity int) int
		Commenter    func(childComplexity int) int
		CreationTime func(childComplexity int) int
		Dbid         func(childComplexity int) int
		Deleted      func(childComplexity int) int
		ID           func(childComplexity int) int
		LastUpdated  func(childComplexity int) int
		Mentions     func(childComplexity int) int
		Replies      func(childComplexity int, before *string, after *string, first *int, last *int) int
		ReplyTo      func(childComplexity int) int
		Source       func(childComplexity int) int
		ViewerAdmire func(childComplexity int) int
	}

	CommentAdmireEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	CommentAdmiresConnection struct {
		Edges    func(childComplexity int) int
		PageInfo func(childComplexity int) int
	}

	CommentEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	CommentOnFeedEventPayload struct {
		Comment        func(childComplexity int) int
		FeedEvent      func(childComplexity int) int
		ReplyToComment func(childComplexity int) int
		Viewer         func(childComplexity int) int
	}

	CommentOnPostPayload struct {
		Comment        func(childComplexity int) int
		Post           func(childComplexity int) int
		ReplyToComment func(childComplexity int) int
		Viewer         func(childComplexity int) int
	}

	CommentsConnection struct {
		Edges    func(childComplexity int) int
		PageInfo func(childComplexity int) int
	}

	CommunitiesConnection struct {
		Edges    func(childComplexity int) int
		PageInfo func(childComplexity int) int
	}

	Community struct {
		BadgeURL          func(childComplexity int) int
		Chain             func(childComplexity int) int
		Contract          func(childComplexity int) int
		ContractAddress   func(childComplexity int) int
		Creator           func(childComplexity int) int
		CreatorAddress    func(childComplexity int) int
		Creators          func(childComplexity int) int
		Dbid              func(childComplexity int) int
		Description       func(childComplexity int) int
		Galleries         func(childComplexity int, maxPreviews int, before *string, after *string, first *int, last *int) int
		Holders           func(childComplexity int, before *string, after *string, first *int, last *int) int
		ID                func(childComplexity int) int
		LastUpdated       func(childComplexity int) int
		MintURL           func(childComplexity int) int
		Name              func(childComplexity int) int
		Owners            func(childComplexity int, before *string, after *string, first *int, last *int, onlyGalleryUsers *bool) int
		Posts             func(childComplexity int, before *string, after *string, first *int, last *int) int
		ProfileImageURL   func(childComplexity int) int
		Subtype           func(childComplexity int) int
		Tokens            func(childComplexity int, before *string, after *string, first *int, last *int) int
		TokensForFrame    func(childComplexity int, limit int) int
		TokensInCommunity func(childComplexity int, before *string, after *string, first *int, last *int, onlyGalleryUsers *bool) int
		ViewerIsMember    func(childComplexity int) int
	}

	CommunityEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	CommunityGalleriesConnection struct {
		Edges    func(childComplexity int) int
		PageInfo func(childComplexity int) int
	}

	CommunityGallery struct {
		Gallery       func(childComplexity int) int
		TokenPreviews func(childComplexity int) int
	}

	CommunityGalleryEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	CommunitySearchResult struct {
		Community func(childComplexity int) int
	}

	ConnectSocialAccountPayload struct {
		Viewer func(childComplexity int) int
	}

	Contract struct {
		BadgeURL         func(childComplexity int) int
		Chain            func(childComplexity int) int
		ContractAddress  func(childComplexity int) int
		CreatorAddress   func(childComplexity int) int
		Dbid             func(childComplexity int) int
		ID               func(childComplexity int) int
		IsSpam           func(childComplexity int) int
		LastUpdated      func(childComplexity int) int
		MintURL          func(childComplexity int) int
		Name             func(childComplexity int) int
		ProfileBannerURL func(childComplexity int) int
		ProfileImageURL  func(childComplexity int) int
	}

	ContractCommunity struct {
		CommunityKey func(childComplexity int) int
		Contract     func(childComplexity int) int
	}

	ContractCommunityKey struct {
		Contract func(childComplexity int) int
	}

	CreateCollectionPayload struct {
		Collection func(childComplexity int) int
		FeedEvent  func(childComplexity int) int
	}

	CreateGalleryPayload struct {
		Gallery func(childComplexity int) int
	}

	CreateUserPayload struct {
		GalleryID func(childComplexity int) int
		UserID    func(childComplexity int) int
		Viewer    func(childComplexity int) int
	}

	DeleteCollectionPayload struct {
		Gallery func(childComplexity int) int
	}

	DeleteGalleryPayload struct {
		DeletedID func(childComplexity int) int
	}

	DeletePostPayload struct {
		DeletedID func(childComplexity int) int
	}

	DeletedNode struct {
		Dbid func(childComplexity int) int
		ID   func(childComplexity int) int
	}

	DisconnectSocialAccountPayload struct {
		Viewer func(childComplexity int) int
	}

	EmailNotificationSettings struct {
		UnsubscribedFromAll           func(childComplexity int) int
		UnsubscribedFromDigest        func(childComplexity int) int
		UnsubscribedFromMarketing     func(childComplexity int) int
		UnsubscribedFromMembersClub   func(childComplexity int) int
		UnsubscribedFromNotifications func(childComplexity int) int
	}

	EnsProfileImage struct {
		ProfileImage func(childComplexity int) int
		Token        func(childComplexity int) int
		Wallet       func(childComplexity int) int
	}

	Entity struct {
		FindFeedEventByDbid func(childComplexity int, dbid persist.DBID) int
		FindPostByDbid      func(childComplexity int, dbid persist.DBID) int
	}

	ErrAddressNotOwnedByUser struct {
		Message func(childComplexity int) int
	}

	ErrAddressOwnedByUser struct {
		Message func(childComplexity int) int
	}

	ErrAdmireAlreadyExists struct {
		Message func(childComplexity int) int
	}

	ErrAdmireNotFound struct {
		Message func(childComplexity int) int
	}

	ErrAuthenticationFailed struct {
		Message func(childComplexity int) int
	}

	ErrCollectionNotFound struct {
		Message func(childComplexity int) int
	}

	ErrCommentNotFound struct {
		Message func(childComplexity int) int
	}

	ErrCommunityNotFound struct {
		Message func(childComplexity int) int
	}

	ErrDoesNotOwnRequiredToken struct {
		Message func(childComplexity int) int
	}

	ErrEmailAlreadyUsed struct {
		Message func(childComplexity int) int
	}

	ErrEmailUnverified struct {
		Message func(childComplexity int) int
	}

	ErrFeedEventNotFound struct {
		Message func(childComplexity int) int
	}

	ErrGalleryNotFound struct {
		Message func(childComplexity int) int
	}

	ErrHighlightChainNotSupported struct {
		Message func(childComplexity int) int
	}

	ErrHighlightClaimAlreadyMinted struct {
		Message func(childComplexity int) int
	}

	ErrHighlightClaimInProgress struct {
		Message func(childComplexity int) int
	}

	ErrHighlightMintUnavailable struct {
		Message func(childComplexity int) int
	}

	ErrHighlightTxnFailed struct {
		Message func(childComplexity int) int
	}

	ErrInvalidInput struct {
		Message    func(childComplexity int) int
		Parameters func(childComplexity int) int
		Reasons    func(childComplexity int) int
	}

	ErrInvalidToken struct {
		Message func(childComplexity int) int
	}

	ErrNeedsToReconnectSocial struct {
		Message           func(childComplexity int) int
		SocialAccountType func(childComplexity int) int
	}

	ErrNoAvatarRecordSet struct {
		Message func(childComplexity int) int
	}

	ErrNoCookie struct {
		Message func(childComplexity int) int
	}

	ErrNotAuthorized struct {
		Cause   func(childComplexity int) int
		Message func(childComplexity int) int
	}

	ErrPostNotFound struct {
		Message func(childComplexity int) int
	}

	ErrPushTokenBelongsToAnotherUser struct {
		Message func(childComplexity int) int
	}

	ErrSessionInvalidated struct {
		Message func(childComplexity int) int
	}

	ErrSyncFailed struct {
		Message func(childComplexity int) int
	}

	ErrTokenNotFound struct {
		Message func(childComplexity int) int
	}

	ErrUnknownAction struct {
		Message func(childComplexity int) int
	}

	ErrUserAlreadyExists struct {
		Message func(childComplexity int) int
	}

	ErrUserNotFound struct {
		Message func(childComplexity int) int
	}

	ErrUsernameNotAvailable struct {
		Message func(childComplexity int) int
	}

	FallbackMedia struct {
		MediaType func(childComplexity int) int
		MediaURL  func(childComplexity int) int
	}

	FarcasterSocialAccount struct {
		ApprovalURL     func(childComplexity int) int
		Bio             func(childComplexity int) int
		Display         func(childComplexity int) int
		Name            func(childComplexity int) int
		ProfileImageURL func(childComplexity int) int
		SignerStatus    func(childComplexity int) int
		SocialID        func(childComplexity int) int
		Type            func(childComplexity int) int
		Username        func(childComplexity int) int
	}

	FeedConnection struct {
		Edges    func(childComplexity int) int
		PageInfo func(childComplexity int) int
	}

	FeedEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	FeedEvent struct {
		Admires               func(childComplexity int, before *string, after *string, first *int, last *int) int
		Caption               func(childComplexity int) int
		Comments              func(childComplexity int, before *string, after *string, first *int, last *int) int
		Dbid                  func(childComplexity int) int
		EventData             func(childComplexity int) int
		HasViewerAdmiredEvent func(childComplexity int) int
		ID                    func(childComplexity int) int
		Interactions          func(childComplexity int, before *string, after *string, first *int, last *int) int
		TotalComments         func(childComplexity int) int
		ViewerAdmire          func(childComplexity int) int
	}

	FeedEventAdmireEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	FeedEventAdmiresConnection struct {
		Edges    func(childComplexity int) int
		PageInfo func(childComplexity int) int
	}

	FeedEventCommentEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	FeedEventCommentsConnection struct {
		Edges    func(childComplexity int) int
		PageInfo func(childComplexity int) int
	}

	FollowAllOnboardingRecommendationsPayload struct {
		Viewer func(childComplexity int) int
	}

	FollowAllSocialConnectionsPayload struct {
		Viewer func(childComplexity int) int
	}

	FollowInfo struct {
		FollowedBack func(childComplexity int) int
		User         func(childComplexity int) int
	}

	FollowUserPayload struct {
		User   func(childComplexity int) int
		Viewer func(childComplexity int) int
	}

	GIFMedia struct {
		ContentRenderURL  func(childComplexity int) int
		Dimensions        func(childComplexity int) int
		FallbackMedia     func(childComplexity int) int
		MediaType         func(childComplexity int) int
		MediaURL          func(childComplexity int) int
		PreviewURLs       func(childComplexity int) int
		StaticPreviewURLs func(childComplexity int) int
	}

	Gallery struct {
		Collections   func(childComplexity int) int
		Dbid          func(childComplexity int) int
		Description   func(childComplexity int) int
		Hidden        func(childComplexity int) int
		ID            func(childComplexity int) int
		Name          func(childComplexity int) int
		Owner         func(childComplexity int) int
		Position      func(childComplexity int) int
		TokenPreviews func(childComplexity int) int
	}

	GalleryAnnouncementNotification struct {
		CreationTime         func(childComplexity int) int
		CtaLink              func(childComplexity int) int
		CtaText              func(childComplexity int) int
		Dbid                 func(childComplexity int) int
		Description          func(childComplexity int) int
		ID                   func(childComplexity int) int
		ImageURL             func(childComplexity int) int
		InternalID           func(childComplexity int) int
		Platform             func(childComplexity int) int
		PushNotificationText func(childComplexity int) int
		Seen                 func(childComplexity int) int
		Title                func(childComplexity int) int
		UpdatedTime          func(childComplexity int) int
	}

	GalleryInfoUpdatedFeedEventData struct {
		Action         func(childComplexity int) int
		EventTime      func(childComplexity int) int
		NewDescription func(childComplexity int) int
		NewName        func(childComplexity int) int
		Owner          func(childComplexity int) int
	}

	GallerySearchResult struct {
		Gallery func(childComplexity int) int
	}

	GalleryUpdatedFeedEventData struct {
		Action         func(childComplexity int) int
		EventTime      func(childComplexity int) int
		Gallery        func(childComplexity int) int
		NewDescription func(childComplexity int) int
		NewName        func(childComplexity int) int
		Owner          func(childComplexity int) int
		SubEventDatas  func(childComplexity int) int
	}

	GalleryUser struct {
		Badges                   func(childComplexity int) int
		Bio                      func(childComplexity int) int
		CreatedCommunities       func(childComplexity int, input model.CreatedCommunitiesInput, before *string, after *string, first *int, last *int) int
		Dbid                     func(childComplexity int) int
		FeaturedGallery          func(childComplexity int) int
		Feed                     func(childComplexity int, before *string, after *string, first *int, last *int, includePosts bool) int
		Followers                func(childComplexity int) int
		Following                func(childComplexity int) int
		Galleries                func(childComplexity int) int
		ID                       func(childComplexity int) int
		IsAuthenticatedUser      func(childComplexity int) int
		IsMemberOfCommunity      func(childComplexity int, communityID persist.DBID) int
		PotentialEnsProfileImage func(childComplexity int) int
		PrimaryWallet            func(childComplexity int) int
		ProfileImage             func(childComplexity int) int
		Roles                    func(childComplexity int) int
		SharedCommunities        func(childComplexity int, before *string, after *string, first *int, last *int) int
		SharedFollowers          func(childComplexity int, before *string, after *string, first *int, last *int) int
		SocialAccounts           func(childComplexity int) int
		Tokens                   func(childComplexity int, ownershipFilter []persist.TokenOwnershipType) int
		TokensBookmarked         func(childComplexity int, before *string, after *string, first *int, last *int) int
		Universal                func(childComplexity int) int
		Username                 func(childComplexity int) int
		Wallets                  func(childComplexity int) int
	}

	GenerateQRCodeLoginTokenPayload struct {
		Token func(childComplexity int) int
	}

	GltfMedia struct {
		ContentRenderURL func(childComplexity int) int
		Dimensions       func(childComplexity int) int
		FallbackMedia    func(childComplexity int) int
		MediaType        func(childComplexity int) int
		MediaURL         func(childComplexity int) int
		PreviewURLs      func(childComplexity int) int
	}

	GroupNotificationUserEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	GroupNotificationUsersConnection struct {
		Edges    func(childComplexity int) int
		PageInfo func(childComplexity int) int
	}

	HTTPSProfileImage struct {
		PreviewURLs func(childComplexity int) int
	}

	HighlightClaimMintPayload struct {
		ClaimID func(childComplexity int) int
	}

	HighlightMintClaimStatusPayload struct {
		Status func(childComplexity int) int
		Token  func(childComplexity int) int
	}

	HtmlMedia struct {
		ContentRenderURL func(childComplexity int) int
		Dimensions       func(childComplexity int) int
		FallbackMedia    func(childComplexity int) int
		MediaType        func(childComplexity int) int
		MediaURL         func(childComplexity int) int
		PreviewURLs      func(childComplexity int) int
	}

	ImageMedia struct {
		ContentRenderURL func(childComplexity int) int
		Dimensions       func(childComplexity int) int
		FallbackMedia    func(childComplexity int) int
		MediaType        func(childComplexity int) int
		MediaURL         func(childComplexity int) int
		PreviewURLs      func(childComplexity int) int
	}

	InteractionsConnection struct {
		Edges    func(childComplexity int) int
		PageInfo func(childComplexity int) int
	}

	InteractionsEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	Interval struct {
		Length func(childComplexity int) int
		Start  func(childComplexity int) int
	}

	InvalidMedia struct {
		ContentRenderURL func(childComplexity int) int
		Dimensions       func(childComplexity int) int
		FallbackMedia    func(childComplexity int) int
		MediaType        func(childComplexity int) int
		MediaURL         func(childComplexity int) int
		PreviewURLs      func(childComplexity int) int
	}

	JsonMedia struct {
		ContentRenderURL func(childComplexity int) int
		Dimensions       func(childComplexity int) int
		FallbackMedia    func(childComplexity int) int
		MediaType        func(childComplexity int) int
		MediaURL         func(childComplexity int) int
		PreviewURLs      func(childComplexity int) int
	}

	LensSocialAccount struct {
		Bio               func(childComplexity int) int
		Display           func(childComplexity int) int
		Name              func(childComplexity int) int
		ProfileImageURL   func(childComplexity int) int
		SignatureApproved func(childComplexity int) int
		SocialID          func(childComplexity int) int
		Type              func(childComplexity int) int
		Username          func(childComplexity int) int
	}

	LoginPayload struct {
		UserID func(childComplexity int) int
		Viewer func(childComplexity int) int
	}

	LogoutPayload struct {
		Viewer func(childComplexity int) int
	}

	MediaDimensions struct {
		AspectRatio func(childComplexity int) int
		Height      func(childComplexity int) int
		Width       func(childComplexity int) int
	}

	MembershipTier struct {
		AssetURL func(childComplexity int) int
		Dbid     func(childComplexity int) int
		ID       func(childComplexity int) int
		Name     func(childComplexity int) int
		Owners   func(childComplexity int) int
		TokenID  func(childComplexity int) int
	}

	Mention struct {
		Entity   func(childComplexity int) int
		Interval func(childComplexity int) int
	}

	MerchDiscountCode struct {
		Code    func(childComplexity int) int
		TokenID func(childComplexity int) int
	}

	MerchToken struct {
		DiscountCode func(childComplexity int) int
		ID           func(childComplexity int) int
		ObjectType   func(childComplexity int) int
		Redeemed     func(childComplexity int) int
		TokenID      func(childComplexity int) int
	}

	MerchTokensPayload struct {
		Tokens func(childComplexity int) int
	}

	MintPremiumCardToWalletPayload struct {
		Tx func(childComplexity int) int
	}

	MoveCollectionToGalleryPayload struct {
		NewGallery func(childComplexity int) int
		OldGallery func(childComplexity int) int
	}

	Mutation struct {
		AddRolesToUser                                  func(childComplexity int, username string, roles []*persist.Role) int
		AddUserWallet                                   func(childComplexity int, chainAddress persist.ChainAddress, authMechanism model.AuthMechanism) int
		AddWalletToUserUnchecked                        func(childComplexity int, input model.AdminAddWalletInput) int
		AdmireComment                                   func(childComplexity int, commentID persist.DBID) int
		AdmireFeedEvent                                 func(childComplexity int, feedEventID persist.DBID) int
		AdmirePost                                      func(childComplexity int, postID persist.DBID) int
		AdmireToken                                     func(childComplexity int, tokenID persist.DBID) int
		BanUserFromFeed                                 func(childComplexity int, username string, reason persist.ReportReason) int
		BlockUser                                       func(childComplexity int, userID persist.DBID) int
		ClearAllNotifications                           func(childComplexity int) int
		CommentOnFeedEvent                              func(childComplexity int, feedEventID persist.DBID, replyToID *persist.DBID, comment string, mentions []*model.MentionInput) int
		CommentOnPost                                   func(childComplexity int, postID persist.DBID, replyToID *persist.DBID, comment string, mentions []*model.MentionInput) int
		ConnectSocialAccount                            func(childComplexity int, input model.SocialAuthMechanism, display bool) int
		CreateCollection                                func(childComplexity int, input model.CreateCollectionInput) int
		CreateGallery                                   func(childComplexity int, input model.CreateGalleryInput) int
		CreateUser                                      func(childComplexity int, authMechanism model.AuthMechanism, input model.CreateUserInput) int
		DeleteCollection                                func(childComplexity int, collectionID persist.DBID) int
		DeleteGallery                                   func(childComplexity int, galleryID persist.DBID) int
		DeletePost                                      func(childComplexity int, postID persist.DBID) int
		DisconnectSocialAccount                         func(childComplexity int, accountType persist.SocialProvider) int
		FollowAllOnboardingRecommendations              func(childComplexity int, cursor *string) int
		FollowAllSocialConnections                      func(childComplexity int, accountType persist.SocialProvider) int
		FollowUser                                      func(childComplexity int, userID persist.DBID) int
		GenerateQRCodeLoginToken                        func(childComplexity int) int
		GetAuthNonce                                    func(childComplexity int) int
		HighlightClaimMint                              func(childComplexity int, input model.HighlightClaimMintInput) int
		Login                                           func(childComplexity int, authMechanism model.AuthMechanism) int
		Logout                                          func(childComplexity int, pushTokenToUnregister *string) int
		MintPremiumCardToWallet                         func(childComplexity int, input model.MintPremiumCardToWalletInput) int
		MoveCollectionToGallery                         func(childComplexity int, input *model.MoveCollectionToGalleryInput) int
		OptInForRoles                                   func(childComplexity int, roles []persist.Role) int
		OptOutForRoles                                  func(childComplexity int, roles []persist.Role) int
		PostTokens                                      func(childComplexity int, input model.PostTokensInput) int
		PreverifyEmail                                  func(childComplexity int, input model.PreverifyEmailInput) int
		PublishGallery                                  func(childComplexity int, input model.PublishGalleryInput) int
		RedeemMerch                                     func(childComplexity int, input model.RedeemMerchInput) int
		ReferralPostPreflight                           func(childComplexity int, input model.ReferralPostPreflightInput) int
		ReferralPostToken                               func(childComplexity int, input model.ReferralPostTokenInput) int
		RefreshCollection                               func(childComplexity int, collectionID persist.DBID) int
		RefreshContract                                 func(childComplexity int, contractID persist.DBID) int
		RefreshToken                                    func(childComplexity int, tokenID persist.DBID) int
		RegisterUserPushToken                           func(childComplexity int, pushToken string) int
		RemoveAdmire                                    func(childComplexity int, admireID persist.DBID) int
		RemoveComment                                   func(childComplexity int, commentID persist.DBID) int
		RemoveProfileImage                              func(childComplexity int) int
		RemoveUserWallets                               func(childComplexity int, walletIds []persist.DBID) int
		ReportPost                                      func(childComplexity int, postID persist.DBID, reason persist.ReportReason) int
		ResendVerificationEmail                         func(childComplexity int) int
		RevokeRolesFromUser                             func(childComplexity int, username string, roles []*persist.Role) int
		SetCommunityOverrideCreator                     func(childComplexity int, communityID persist.DBID, creatorUserID *persist.DBID) int
		SetPersona                                      func(childComplexity int, persona persist.Persona) int
		SetProfileImage                                 func(childComplexity int, input model.SetProfileImageInput) int
		SetSpamPreference                               func(childComplexity int, input model.SetSpamPreferenceInput) int
		SyncCreatedTokensForExistingContract            func(childComplexity int, input model.SyncCreatedTokensForExistingContractInput) int
		SyncCreatedTokensForNewContracts                func(childComplexity int, input model.SyncCreatedTokensForNewContractsInput) int
		SyncCreatedTokensForUsername                    func(childComplexity int, username string, chains []persist.Chain) int
		SyncCreatedTokensForUsernameAndExistingContract func(childComplexity int, username string, chainAddress persist.ChainAddress) int
		SyncTokens                                      func(childComplexity int, chains []persist.Chain, incrementally *bool) int
		SyncTokensForUsername                           func(childComplexity int, username string, chains []persist.Chain) int
		UnbanUserFromFeed                               func(childComplexity int, username string) int
		UnblockUser                                     func(childComplexity int, userID persist.DBID) int
		UnfollowUser                                    func(childComplexity int, userID persist.DBID) int
		UnregisterUserPushToken                         func(childComplexity int, pushToken string) int
		UnsubscribeFromEmailType                        func(childComplexity int, input model.UnsubscribeFromEmailTypeInput) int
		UpdateCollectionHidden                          func(childComplexity int, input model.UpdateCollectionHiddenInput) int
		UpdateCollectionInfo                            func(childComplexity int, input model.UpdateCollectionInfoInput) int
		UpdateCollectionTokens                          func(childComplexity int, input model.UpdateCollectionTokensInput) int
		UpdateEmail                                     func(childComplexity int, input model.UpdateEmailInput) int
		UpdateEmailNotificationSettings                 func(childComplexity int, input model.UpdateEmailNotificationSettingsInput) int
		UpdateFeaturedGallery                           func(childComplexity int, galleryID persist.DBID) int
		UpdateGallery                                   func(childComplexity int, input model.UpdateGalleryInput) int
		UpdateGalleryCollections                        func(childComplexity int, input model.UpdateGalleryCollectionsInput) int
		UpdateGalleryHidden                             func(childComplexity int, input model.UpdateGalleryHiddenInput) int
		UpdateGalleryInfo                               func(childComplexity int, input model.UpdateGalleryInfoInput) int
		UpdateGalleryOrder                              func(childComplexity int, input model.UpdateGalleryOrderInput) int
		UpdateNotificationSettings                      func(childComplexity int, settings *model.NotificationSettingsInput) int
		UpdatePrimaryWallet                             func(childComplexity int, walletID persist.DBID) int
		UpdateSocialAccountDisplayed                    func(childComplexity int, input model.UpdateSocialAccountDisplayedInput) int
		UpdateTokenInfo                                 func(childComplexity int, input model.UpdateTokenInfoInput) int
		UpdateUserExperience                            func(childComplexity int, input model.UpdateUserExperienceInput) int
		UpdateUserInfo                                  func(childComplexity int, input model.UpdateUserInfoInput) int
		UploadPersistedQueries                          func(childComplexity int, input *model.UploadPersistedQueriesInput) int
		VerifyEmail                                     func(childComplexity int, input model.VerifyEmailInput) int
		VerifyEmailMagicLink                            func(childComplexity int, input model.VerifyEmailMagicLinkInput) int
		ViewGallery                                     func(childComplexity int, galleryID persist.DBID) int
		ViewToken                                       func(childComplexity int, tokenID persist.DBID, collectionID persist.DBID) int
	}

	NewTokensNotification struct {
		Count        func(childComplexity int) int
		CreationTime func(childComplexity int) int
		Dbid         func(childComplexity int) int
		ID           func(childComplexity int) int
		Seen         func(childComplexity int) int
		Token        func(childComplexity int) int
		UpdatedTime  func(childComplexity int) int
	}

	NotificationEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	NotificationSettings struct {
		SomeoneAdmiredYourUpdate     func(childComplexity int) int
		SomeoneCommentedOnYourUpdate func(childComplexity int) int
		SomeoneFollowedYou           func(childComplexity int) int
		SomeoneViewedYourGallery     func(childComplexity int) int
	}

	NotificationsConnection struct {
		Edges       func(childComplexity int) int
		PageInfo    func(childComplexity int) int
		UnseenCount func(childComplexity int) int
	}

	OptInForRolesPayload struct {
		User func(childComplexity int) int
	}

	OptOutForRolesPayload struct {
		User func(childComplexity int) int
	}

	OwnerAtBlock struct {
		BlockNumber func(childComplexity int) int
		Owner       func(childComplexity int) int
	}

	PageInfo struct {
		EndCursor       func(childComplexity int) int
		HasNextPage     func(childComplexity int) int
		HasPreviousPage func(childComplexity int) int
		Size            func(childComplexity int) int
		StartCursor     func(childComplexity int) int
		Total           func(childComplexity int) int
	}

	PdfMedia struct {
		ContentRenderURL func(childComplexity int) int
		Dimensions       func(childComplexity int) int
		FallbackMedia    func(childComplexity int) int
		MediaType        func(childComplexity int) int
		MediaURL         func(childComplexity int) int
		PreviewURLs      func(childComplexity int) int
	}

	Post struct {
		Admires          func(childComplexity int, before *string, after *string, first *int, last *int) int
		Author           func(childComplexity int) int
		Caption          func(childComplexity int) int
		Comments         func(childComplexity int, before *string, after *string, first *int, last *int) int
		CreationTime     func(childComplexity int) int
		Dbid             func(childComplexity int) int
		ID               func(childComplexity int) int
		Interactions     func(childComplexity int, before *string, after *string, first *int, last *int) int
		IsFirstPost      func(childComplexity int) int
		Mentions         func(childComplexity int) int
		Tokens           func(childComplexity int) int
		TotalComments    func(childComplexity int) int
		UserAddedMintURL func(childComplexity int) int
		ViewerAdmire     func(childComplexity int) int
	}

	PostAdmireEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	PostAdmiresConnection struct {
		Edges    func(childComplexity int) int
		PageInfo func(childComplexity int) int
	}

	PostCommentEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	PostCommentsConnection struct {
		Edges    func(childComplexity int) int
		PageInfo func(childComplexity int) int
	}

	PostComposerDraftDetailsPayload struct {
		Community        func(childComplexity int) int
		Media            func(childComplexity int, darkMode *persist.DarkMode) int
		TokenDescription func(childComplexity int) int
		TokenName        func(childComplexity int) int
	}

	PostEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	PostTokensPayload struct {
		Post func(childComplexity int) int
	}

	PostsConnection struct {
		Edges    func(childComplexity int) int
		PageInfo func(childComplexity int) int
	}

	PreverifyEmailPayload struct {
		Email  func(childComplexity int) int
		Result func(childComplexity int) int
	}

	PreviewURLSet struct {
		Blurhash   func(childComplexity int) int
		Large      func(childComplexity int) int
		LiveRender func(childComplexity int) int
		Medium     func(childComplexity int) int
		Raw        func(childComplexity int) int
		Small      func(childComplexity int) int
		SrcSet     func(childComplexity int) int
		Thumbnail  func(childComplexity int) int
	}

	PublishGalleryPayload struct {
		Gallery func(childComplexity int) int
	}

	Query struct {
		ArtBlocksCommunityByKey    func(childComplexity int, key model.ArtBlocksCommunityKeyInput) int
		CollectionByID             func(childComplexity int, id persist.DBID) int
		CollectionTokenByID        func(childComplexity int, tokenID persist.DBID, collectionID persist.DBID) int
		CollectionsByIds           func(childComplexity int, ids []persist.DBID) int
		CommunityByAddress         func(childComplexity int, communityAddress persist.ChainAddress, forceRefresh *bool) int
		CommunityByID              func(childComplexity int, id persist.DBID) int
		ContractCommunityByKey     func(childComplexity int, key model.ContractCommunityKeyInput) int
		CuratedFeed                func(childComplexity int, before *string, after *string, first *int, last *int, includePosts bool) int
		FeedEventByID              func(childComplexity int, id persist.DBID) int
		GalleryByID                func(childComplexity int, id persist.DBID) int
		GalleryOfTheWeekWinners    func(childComplexity int) int
		GeneralAllowlist           func(childComplexity int) int
		GetMerchTokens             func(childComplexity int, wallet persist.Address) int
		GlobalFeed                 func(childComplexity int, before *string, after *string, first *int, last *int, includePosts bool) int
		HighlightMintClaimStatus   func(childComplexity int, claimID persist.DBID) int
		IsEmailAddressAvailable    func(childComplexity int, emailAddress persist.Email) int
		MembershipTiers            func(childComplexity int, forceRefresh *bool) int
		Node                       func(childComplexity int, id model.GqlID) int
		PostByID                   func(childComplexity int, id persist.DBID) int
		PostComposerDraftDetails   func(childComplexity int, input model.PostComposerDraftDetailsInput) int
		SearchCommunities          func(childComplexity int, query string, limit *int, nameWeight *float64, descriptionWeight *float64, poapAddressWeight *float64, providerNameWeight *float64) int
		SearchGalleries            func(childComplexity int, query string, limit *int, nameWeight *float64, descriptionWeight *float64) int
		SearchUsers                func(childComplexity int, query string, limit *int, usernameWeight *float64, bioWeight *float64) int
		SocialConnections          func(childComplexity int, socialAccountType persist.SocialProvider, excludeAlreadyFollowing *bool, before *string, after *string, first *int, last *int) int
		SocialQueries              func(childComplexity int) int
		TokenByID                  func(childComplexity int, id persist.DBID) int
		TopCollectionsForCommunity func(childComplexity int, input model.TopCollectionsForCommunityInput, before *string, after *string, first *int, last *int) int
		TrendingFeed               func(childComplexity int, before *string, after *string, first *int, last *int, includePosts bool) int
		TrendingUsers              func(childComplexity int, input model.TrendingUsersInput) int
		UserByAddress              func(childComplexity int, chainAddress persist.ChainAddress) int
		UserByID                   func(childComplexity int, id persist.DBID) int
		UserByUsername             func(childComplexity int, username string) int
		UsersByAddresses           func(childComplexity int, chainAddresses []*persist.ChainAddress) int
		UsersByRole                func(childComplexity int, role persist.Role, before *string, after *string, first *int, last *int) int
		UsersWithTrait             func(childComplexity int, trait string) int
		Viewer                     func(childComplexity int) int
		ViewerGalleryByID          func(childComplexity int, id persist.DBID) int
		// contains filtered or unexported fields
	}

	RedeemMerchPayload struct {
		Tokens func(childComplexity int) int
	}

	ReferralPostPreflightPayload struct {
		Accepted func(childComplexity int) int
	}

	ReferralPostTokenPayload struct {
		Post func(childComplexity int) int
	}

	RefreshCollectionPayload struct {
		Collection func(childComplexity int) int
	}

	RefreshContractPayload struct {
		Contract func(childComplexity int) int
	}

	RefreshTokenPayload struct {
		Token func(childComplexity int) int
	}

	RegisterUserPushTokenPayload struct {
		Viewer func(childComplexity int) int
	}

	RemoveAdmirePayload struct {
		AdmireID  func(childComplexity int) int
		FeedEvent func(childComplexity int) int
		Post      func(childComplexity int) int
		Viewer    func(childComplexity int) int
	}

	RemoveCommentPayload struct {
		FeedEvent func(childComplexity int) int
		Post      func(childComplexity int) int
		Viewer    func(childComplexity int) int
	}

	RemoveProfileImagePayload struct {
		Viewer func(childComplexity int) int
	}

	RemoveUserWalletsPayload struct {
		Viewer func(childComplexity int) int
	}

	ReportPostPayload struct {
		PostID func(childComplexity int) int
	}

	ResendVerificationEmailPayload struct {
		Viewer func(childComplexity int) int
	}

	SearchCommunitiesPayload struct {
		Results func(childComplexity int) int
	}

	SearchGalleriesPayload struct {
		Results func(childComplexity int) int
	}

	SearchUsersPayload struct {
		Results func(childComplexity int) int
	}

	SetCommunityOverrideCreatorPayload struct {
		User func(childComplexity int) int
	}

	SetPersonaPayload struct {
		Viewer func(childComplexity int) int
	}

	SetProfileImagePayload struct {
		Viewer func(childComplexity int) int
	}

	SetSpamPreferencePayload struct {
		Tokens func(childComplexity int) int
	}

	SocialAccounts struct {
		Farcaster func(childComplexity int) int
		Lens      func(childComplexity int) int
		Twitter   func(childComplexity int) int
	}

	SocialConnection struct {
		CurrentlyFollowing func(childComplexity int) int
		DisplayName        func(childComplexity int) int
		GalleryUser        func(childComplexity int) int
		ID                 func(childComplexity int) int
		ProfileImage       func(childComplexity int) int
		SocialID           func(childComplexity int) int
		SocialType         func(childComplexity int) int
		SocialUsername     func(childComplexity int) int
	}

	SocialConnectionsConnection struct {
		Edges    func(childComplexity int) int
		PageInfo func(childComplexity int) int
	}

	SocialConnectionsEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	SocialQueries struct {
		SocialConnections func(childComplexity int, socialAccountType persist.SocialProvider, excludeAlreadyFollowing *bool, before *string, after *string, first *int, last *int) int
	}

	SomeoneAdmiredYourCommentNotification struct {
		Admirers     func(childComplexity int, before *string, after *string, first *int, last *int) int
		Comment      func(childComplexity int) int
		Count        func(childComplexity int) int
		CreationTime func(childComplexity int) int
		Dbid         func(childComplexity int) int
		ID           func(childComplexity int) int
		Seen         func(childComplexity int) int
		UpdatedTime  func(childComplexity int) int
	}

	SomeoneAdmiredYourFeedEventNotification struct {
		Admirers     func(childComplexity int, before *string, after *string, first *int, last *int) int
		Count        func(childComplexity int) int
		CreationTime func(childComplexity int) int
		Dbid         func(childComplexity int) int
		FeedEvent    func(childComplexity int) int
		ID           func(childComplexity int) int
		Seen         func(childComplexity int) int
		UpdatedTime  func(childComplexity int) int
	}

	SomeoneAdmiredYourPostNotification struct {
		Admirers     func(childComplexity int, before *string, after *string, first *int, last *int) int
		Count        func(childComplexity int) int
		CreationTime func(childComplexity int) int
		Dbid         func(childComplexity int) int
		ID           func(childComplexity int) int
		Post         func(childComplexity int) int
		Seen         func(childComplexity int) int
		UpdatedTime  func(childComplexity int) int
	}

	SomeoneAdmiredYourTokenNotification struct {
		Admirers     func(childComplexity int, before *string, after *string, first *int, last *int) int
		Count        func(childComplexity int) int
		CreationTime func(childComplexity int) int
		Dbid         func(childComplexity int) int
		ID           func(childComplexity int) int
		Seen         func(childComplexity int) int
		Token        func(childComplexity int) int
		UpdatedTime  func(childComplexity int) int
	}

	SomeoneCommentedOnYourFeedEventNotification struct {
		Comment      func(childComplexity int) int
		CreationTime func(childComplexity int) int
		Dbid         func(childComplexity int) int
		FeedEvent    func(childComplexity int) int
		ID           func(childComplexity int) int
		Seen         func(childComplexity int) int
		UpdatedTime  func(childComplexity int) int
	}

	SomeoneCommentedOnYourPostNotification struct {
		Comment      func(childComplexity int) int
		CreationTime func(childComplexity int) int
		Dbid         func(childComplexity int) int
		ID           func(childComplexity int) int
		Post         func(childComplexity int) int
		Seen         func(childComplexity int) int
		UpdatedTime  func(childComplexity int) int
	}

	SomeoneFollowedYouBackNotification struct {
		Count        func(childComplexity int) int
		CreationTime func(childComplexity int) int
		Dbid         func(childComplexity int) int
		Followers    func(childComplexity int, before *string, after *string, first *int, last *int) int
		ID           func(childComplexity int) int
		Seen         func(childComplexity int) int
		UpdatedTime  func(childComplexity int) int
	}

	SomeoneFollowedYouNotification struct {
		Count        func(childComplexity int) int
		CreationTime func(childComplexity int) int
		Dbid         func(childComplexity int) int
		Followers    func(childComplexity int, before *string, after *string, first *int, last *int) int
		ID           func(childComplexity int) int
		Seen         func(childComplexity int) int
		UpdatedTime  func(childComplexity int) int
	}

	SomeoneMentionedYouNotification struct {
		CreationTime  func(childComplexity int) int
		Dbid          func(childComplexity int) int
		ID            func(childComplexity int) int
		MentionSource func(childComplexity int) int
		Seen          func(childComplexity int) int
		UpdatedTime   func(childComplexity int) int
	}

	SomeoneMentionedYourCommunityNotification struct {
		Community     func(childComplexity int) int
		CreationTime  func(childComplexity int) int
		Dbid          func(childComplexity int) int
		ID            func(childComplexity int) int
		MentionSource func(childComplexity int) int
		Seen          func(childComplexity int) int
		UpdatedTime   func(childComplexity int) int
	}

	SomeonePostedYourWorkNotification struct {
		Community    func(childComplexity int) int
		CreationTime func(childComplexity int) int
		Dbid         func(childComplexity int) int
		ID           func(childComplexity int) int
		Post         func(childComplexity int) int
		Seen         func(childComplexity int) int
		UpdatedTime  func(childComplexity int) int
	}

	SomeoneRepliedToYourCommentNotification struct {
		Comment         func(childComplexity int) int
		CreationTime    func(childComplexity int) int
		Dbid            func(childComplexity int) int
		ID              func(childComplexity int) int
		OriginalComment func(childComplexity int) int
		Seen            func(childComplexity int) int
		UpdatedTime     func(childComplexity int) int
	}

	SomeoneViewedYourGalleryNotification struct {
		Count              func(childComplexity int) int
		CreationTime       func(childComplexity int) int
		Dbid               func(childComplexity int) int
		Gallery            func(childComplexity int) int
		ID                 func(childComplexity int) int
		NonUserViewerCount func(childComplexity int) int
		Seen               func(childComplexity int) int
		UpdatedTime        func(childComplexity int) int
		UserViewers        func(childComplexity int, before *string, after *string, first *int, last *int) int
	}

	SomeoneYouFollowOnFarcasterJoinedNotification struct {
		CreationTime func(childComplexity int) int
		Dbid         func(childComplexity int) int
		ID           func(childComplexity int) int
		Seen         func(childComplexity int) int
		UpdatedTime  func(childComplexity int) int
		User         func(childComplexity int) int
	}

	SomeoneYouFollowPostedTheirFirstPostNotification struct {
		CreationTime func(childComplexity int) int
		Dbid         func(childComplexity int) int
		ID           func(childComplexity int) int
		Post         func(childComplexity int) int
		Seen         func(childComplexity int) int
		UpdatedTime  func(childComplexity int) int
	}

	Subscription struct {
		NewNotification     func(childComplexity int) int
		NotificationUpdated func(childComplexity int) int
	}

	SyncCreatedTokensForExistingContractPayload struct {
		Viewer func(childComplexity int) int
	}

	SyncCreatedTokensForNewContractsPayload struct {
		Viewer func(childComplexity int) int
	}

	SyncCreatedTokensForUsernameAndExistingContractPayload struct {
		Message func(childComplexity int) int
	}

	SyncCreatedTokensForUsernamePayload struct {
		Message func(childComplexity int) int
	}

	SyncTokensForUsernamePayload struct {
		Message func(childComplexity int) int
	}

	SyncTokensPayload struct {
		Viewer func(childComplexity int) int
	}

	SyncingMedia struct {
		ContentRenderURL func(childComplexity int) int
		Dimensions       func(childComplexity int) int
		FallbackMedia    func(childComplexity int) int
		MediaType        func(childComplexity int) int
		MediaURL         func(childComplexity int) int
		PreviewURLs      func(childComplexity int) int
	}

	TextMedia struct {
		ContentRenderURL func(childComplexity int) int
		Dimensions       func(childComplexity int) int
		FallbackMedia    func(childComplexity int) int
		MediaType        func(childComplexity int) int
		MediaURL         func(childComplexity int) int
		PreviewURLs      func(childComplexity int) int
	}

	Token struct {
		Admires               func(childComplexity int, before *string, after *string, first *int, last *int, userID *persist.DBID) int
		BlockNumber           func(childComplexity int) int
		Chain                 func(childComplexity int) int
		CollectorsNote        func(childComplexity int) int
		Community             func(childComplexity int) int
		Contract              func(childComplexity int) int
		CreationTime          func(childComplexity int) int
		CreatorAddress        func(childComplexity int) int
		Dbid                  func(childComplexity int) int
		Definition            func(childComplexity int) int
		Description           func(childComplexity int) int
		ExternalURL           func(childComplexity int) int
		ID                    func(childComplexity int) int
		IsSpamByProvider      func(childComplexity int) int
		IsSpamByUser          func(childComplexity int) int
		LastUpdated           func(childComplexity int) int
		Media                 func(childComplexity int, darkMode *persist.DarkMode) int
		Name                  func(childComplexity int) int
		OpenseaCollectionName func(childComplexity int) int
		OpenseaID             func(childComplexity int) int
		OwnedByWallets        func(childComplexity int) int
		Owner                 func(childComplexity int) int
		OwnerIsCreator        func(childComplexity int) int
		OwnerIsHolder         func(childComplexity int) int
		OwnershipHistory      func(childComplexity int) int
		Quantity              func(childComplexity int) int
		TokenID               func(childComplexity int) int
		TokenMetadata         func(childComplexity int) int
		TokenType             func(childComplexity int) int
		ViewerAdmire          func(childComplexity int) int
	}

	TokenAdmireEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
		Token  func(childComplexity int) int
	}

	TokenAdmiresConnection struct {
		Edges    func(childComplexity int) int
		PageInfo func(childComplexity int) int
	}

	TokenDefinition struct {
		Chain         func(childComplexity int) int
		Communities   func(childComplexity int) int
		Community     func(childComplexity int) int
		Contract      func(childComplexity int) int
		CreationTime  func(childComplexity int) int
		Dbid          func(childComplexity int) int
		Description   func(childComplexity int) int
		ExternalURL   func(childComplexity int) int
		ID            func(childComplexity int) int
		LastUpdated   func(childComplexity int) int
		Media         func(childComplexity int, darkMode *persist.DarkMode) int
		MintURL       func(childComplexity int) int
		Name          func(childComplexity int) int
		TokenID       func(childComplexity int) int
		TokenMetadata func(childComplexity int) int
		TokenType     func(childComplexity int) int
	}

	TokenEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	TokenHolder struct {
		DisplayName   func(childComplexity int) int
		PreviewTokens func(childComplexity int) int
		User          func(childComplexity int) int
		Wallets       func(childComplexity int) int
	}

	TokenHolderEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	TokenHoldersConnection struct {
		Edges    func(childComplexity int) int
		PageInfo func(childComplexity int) int
	}

	TokenProfileImage struct {
		Token func(childComplexity int) int
	}

	TokensAddedToCollectionFeedEventData struct {
		Action     func(childComplexity int) int
		Collection func(childComplexity int) int
		EventTime  func(childComplexity int) int
		IsPreFeed  func(childComplexity int) int
		NewTokens  func(childComplexity int) int
		Owner      func(childComplexity int) int
	}

	TokensConnection struct {
		Edges    func(childComplexity int) int
		PageInfo func(childComplexity int) int
	}

	TrendingUsersPayload struct {
		Users func(childComplexity int) int
	}

	TwitterSocialAccount struct {
		Display         func(childComplexity int) int
		Name            func(childComplexity int) int
		ProfileImageURL func(childComplexity int) int
		Scope           func(childComplexity int) int
		SocialID        func(childComplexity int) int
		Type            func(childComplexity int) int
		Username        func(childComplexity int) int
	}

	UnbanUserFromFeedPayload struct {
		User func(childComplexity int) int
	}

	UnblockUserPayload struct {
		UserID func(childComplexity int) int
	}

	UnfollowUserPayload struct {
		User   func(childComplexity int) int
		Viewer func(childComplexity int) int
	}

	UnknownMedia struct {
		ContentRenderURL func(childComplexity int) int
		Dimensions       func(childComplexity int) int
		FallbackMedia    func(childComplexity int) int
		MediaType        func(childComplexity int) int
		MediaURL         func(childComplexity int) int
		PreviewURLs      func(childComplexity int) int
	}

	UnregisterUserPushTokenPayload struct {
		Viewer func(childComplexity int) int
	}

	UnsubscribeFromEmailTypePayload struct {
		Viewer func(childComplexity int) int
	}

	UpdateCollectionHiddenPayload struct {
		Collection func(childComplexity int) int
	}

	UpdateCollectionInfoPayload struct {
		Collection func(childComplexity int) int
	}

	UpdateCollectionTokensPayload struct {
		Collection func(childComplexity int) int
		FeedEvent  func(childComplexity int) int
	}

	UpdateEmailNotificationSettingsPayload struct {
		Viewer func(childComplexity int) int
	}

	UpdateEmailPayload struct {
		Viewer func(childComplexity int) int
	}

	UpdateFeaturedGalleryPayload struct {
		Viewer func(childComplexity int) int
	}

	UpdateGalleryCollectionsPayload struct {
		Gallery func(childComplexity int) int
	}

	UpdateGalleryHiddenPayload struct {
		Gallery func(childComplexity int) int
	}

	UpdateGalleryInfoPayload struct {
		Gallery func(childComplexity int) int
	}

	UpdateGalleryOrderPayload struct {
		Viewer func(childComplexity int) int
	}

	UpdateGalleryPayload struct {
		Gallery func(childComplexity int) int
	}

	UpdatePrimaryWalletPayload struct {
		Viewer func(childComplexity int) int
	}

	UpdateSocialAccountDisplayedPayload struct {
		Viewer func(childComplexity int) int
	}

	UpdateTokenInfoPayload struct {
		Token func(childComplexity int) int
	}

	UpdateUserExperiencePayload struct {
		Viewer func(childComplexity int) int
	}

	UpdateUserInfoPayload struct {
		Viewer func(childComplexity int) int
	}

	UploadPersistedQueriesPayload struct {
		Message func(childComplexity int) int
	}

	UserCreatedFeedEventData struct {
		Action    func(childComplexity int) int
		EventTime func(childComplexity int) int
		Owner     func(childComplexity int) int
	}

	UserEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	UserEmail struct {
		Email                     func(childComplexity int) int
		EmailNotificationSettings func(childComplexity int) int
		VerificationStatus        func(childComplexity int) int
	}

	UserExperience struct {
		Experienced func(childComplexity int) int
		Type        func(childComplexity int) int
	}

	UserFollowedUsersFeedEventData struct {
		Action    func(childComplexity int) int
		EventTime func(childComplexity int) int
		Followed  func(childComplexity int) int
		Owner     func(childComplexity int) int
	}

	UserSearchResult struct {
		User func(childComplexity int) int
	}

	UsersByAddressesPayload struct {
		Users func(childComplexity int) int
	}

	UsersConnection struct {
		Edges    func(childComplexity int) int
		PageInfo func(childComplexity int) int
	}

	VerifyEmailMagicLinkPayload struct {
		CanSend func(childComplexity int) int
	}

	VerifyEmailPayload struct {
		Email func(childComplexity int) int
	}

	VideoMedia struct {
		ContentRenderURLs func(childComplexity int) int
		Dimensions        func(childComplexity int) int
		FallbackMedia     func(childComplexity int) int
		MediaType         func(childComplexity int) int
		MediaURL          func(childComplexity int) int
		PreviewURLs       func(childComplexity int) int
	}

	VideoURLSet struct {
		Large  func(childComplexity int) int
		Medium func(childComplexity int) int
		Raw    func(childComplexity int) int
		Small  func(childComplexity int) int
	}

	ViewGalleryPayload struct {
		Gallery func(childComplexity int) int
	}

	ViewTokenPayload struct {
		Token func(childComplexity int) int
	}

	Viewer struct {
		Email                   func(childComplexity int) int
		Feed                    func(childComplexity int, before *string, after *string, first *int, last *int, includePosts bool) int
		ID                      func(childComplexity int) int
		NotificationSettings    func(childComplexity int) int
		Notifications           func(childComplexity int, before *string, after *string, first *int, last *int) int
		Persona                 func(childComplexity int) int
		SocialAccounts          func(childComplexity int) int
		SuggestedUsers          func(childComplexity int, before *string, after *string, first *int, last *int) int
		SuggestedUsersFarcaster func(childComplexity int, before *string, after *string, first *int, last *int) int
		User                    func(childComplexity int) int
		UserExperiences         func(childComplexity int) int
		ViewerGalleries         func(childComplexity int) int
	}

	ViewerGallery struct {
		Gallery func(childComplexity int) int
	}

	Wallet struct {
		Chain        func(childComplexity int) int
		ChainAddress func(childComplexity int) int
		Dbid         func(childComplexity int) int
		ID           func(childComplexity int) int
		Tokens       func(childComplexity int) int
		WalletType   func(childComplexity int) int
	}

	YouReceivedTopActivityBadgeNotification struct {
		CreationTime func(childComplexity int) int
		Dbid         func(childComplexity int) int
		ID           func(childComplexity int) int
		Seen         func(childComplexity int) int
		Threshold    func(childComplexity int) int
		UpdatedTime  func(childComplexity int) int
	}
	// contains filtered or unexported fields
}

type Config

type Config struct {
	Schema     *ast.Schema
	Resolvers  ResolverRoot
	Directives DirectiveRoot
	Complexity ComplexityRoot
}

type ContractCommunityResolver

type ContractCommunityResolver interface {
	Contract(ctx context.Context, obj *model.ContractCommunity) (*model.Contract, error)
}

type CreateCollectionPayloadResolver

type CreateCollectionPayloadResolver interface {
	FeedEvent(ctx context.Context, obj *model.CreateCollectionPayload) (*model.FeedEvent, error)
}

type DirectiveRoot

type DirectiveRoot struct {
	AuthRequired        func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
	BasicAuth           func(ctx context.Context, obj interface{}, next graphql.Resolver, allowed []basicauth.AuthTokenType) (res interface{}, err error)
	Experimental        func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
	FrontendBuildAuth   func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
	RestrictEnvironment func(ctx context.Context, obj interface{}, next graphql.Resolver, allowed []string) (res interface{}, err error)
}

type EnsProfileImageResolver

type EnsProfileImageResolver interface {
	Wallet(ctx context.Context, obj *model.EnsProfileImage) (*model.Wallet, error)

	Token(ctx context.Context, obj *model.EnsProfileImage) (*model.Token, error)
}

type EntityResolver

type EntityResolver interface {
	FindFeedEventByDbid(ctx context.Context, dbid persist.DBID) (*model.FeedEvent, error)
	FindPostByDbid(ctx context.Context, dbid persist.DBID) (*model.Post, error)
}

type FeedEventResolver

type FeedEventResolver interface {
	EventData(ctx context.Context, obj *model.FeedEvent) (model.FeedEventData, error)
	Admires(ctx context.Context, obj *model.FeedEvent, before *string, after *string, first *int, last *int) (*model.FeedEventAdmiresConnection, error)
	Comments(ctx context.Context, obj *model.FeedEvent, before *string, after *string, first *int, last *int) (*model.FeedEventCommentsConnection, error)
	TotalComments(ctx context.Context, obj *model.FeedEvent) (*int, error)

	Interactions(ctx context.Context, obj *model.FeedEvent, before *string, after *string, first *int, last *int) (*model.InteractionsConnection, error)
	ViewerAdmire(ctx context.Context, obj *model.FeedEvent) (*model.Admire, error)
	HasViewerAdmiredEvent(ctx context.Context, obj *model.FeedEvent) (*bool, error)
}

type FollowInfoResolver

type FollowInfoResolver interface {
	User(ctx context.Context, obj *model.FollowInfo) (*model.GalleryUser, error)
}

type FollowUserPayloadResolver

type FollowUserPayloadResolver interface {
	User(ctx context.Context, obj *model.FollowUserPayload) (*model.GalleryUser, error)
}

type GalleryInfoUpdatedFeedEventDataResolver

type GalleryInfoUpdatedFeedEventDataResolver interface {
	Owner(ctx context.Context, obj *model.GalleryInfoUpdatedFeedEventData) (*model.GalleryUser, error)
}

type GalleryResolver

type GalleryResolver interface {
	TokenPreviews(ctx context.Context, obj *model.Gallery) ([]*model.PreviewURLSet, error)
	Owner(ctx context.Context, obj *model.Gallery) (*model.GalleryUser, error)
	Collections(ctx context.Context, obj *model.Gallery) ([]*model.Collection, error)
}

type GalleryUpdatedFeedEventDataResolver

type GalleryUpdatedFeedEventDataResolver interface {
	Owner(ctx context.Context, obj *model.GalleryUpdatedFeedEventData) (*model.GalleryUser, error)

	Gallery(ctx context.Context, obj *model.GalleryUpdatedFeedEventData) (*model.Gallery, error)
	SubEventDatas(ctx context.Context, obj *model.GalleryUpdatedFeedEventData) ([]model.FeedEventData, error)
}

type GalleryUserResolver

type GalleryUserResolver interface {
	ProfileImage(ctx context.Context, obj *model.GalleryUser) (model.ProfileImage, error)
	PotentialEnsProfileImage(ctx context.Context, obj *model.GalleryUser) (*model.EnsProfileImage, error)

	Roles(ctx context.Context, obj *model.GalleryUser) ([]*persist.Role, error)
	SocialAccounts(ctx context.Context, obj *model.GalleryUser) (*model.SocialAccounts, error)
	Tokens(ctx context.Context, obj *model.GalleryUser, ownershipFilter []persist.TokenOwnershipType) ([]*model.Token, error)
	TokensBookmarked(ctx context.Context, obj *model.GalleryUser, before *string, after *string, first *int, last *int) (*model.TokensConnection, error)
	Wallets(ctx context.Context, obj *model.GalleryUser) ([]*model.Wallet, error)
	PrimaryWallet(ctx context.Context, obj *model.GalleryUser) (*model.Wallet, error)
	FeaturedGallery(ctx context.Context, obj *model.GalleryUser) (*model.Gallery, error)
	Galleries(ctx context.Context, obj *model.GalleryUser) ([]*model.Gallery, error)
	Badges(ctx context.Context, obj *model.GalleryUser) ([]*model.Badge, error)

	Followers(ctx context.Context, obj *model.GalleryUser) ([]*model.GalleryUser, error)
	Following(ctx context.Context, obj *model.GalleryUser) ([]*model.GalleryUser, error)
	Feed(ctx context.Context, obj *model.GalleryUser, before *string, after *string, first *int, last *int, includePosts bool) (*model.FeedConnection, error)
	SharedFollowers(ctx context.Context, obj *model.GalleryUser, before *string, after *string, first *int, last *int) (*model.UsersConnection, error)
	SharedCommunities(ctx context.Context, obj *model.GalleryUser, before *string, after *string, first *int, last *int) (*model.CommunitiesConnection, error)
	CreatedCommunities(ctx context.Context, obj *model.GalleryUser, input model.CreatedCommunitiesInput, before *string, after *string, first *int, last *int) (*model.CommunitiesConnection, error)
	IsMemberOfCommunity(ctx context.Context, obj *model.GalleryUser, communityID persist.DBID) (bool, error)
}

type HighlightMintClaimStatusPayloadResolver

type HighlightMintClaimStatusPayloadResolver interface {
	Token(ctx context.Context, obj *model.HighlightMintClaimStatusPayload) (*model.Token, error)
}

type MentionResolver

type MentionResolver interface {
	Entity(ctx context.Context, obj *model.Mention) (model.MentionEntity, error)
}

type MutationResolver

type MutationResolver interface {
	AddUserWallet(ctx context.Context, chainAddress persist.ChainAddress, authMechanism model.AuthMechanism) (model.AddUserWalletPayloadOrError, error)
	RemoveUserWallets(ctx context.Context, walletIds []persist.DBID) (model.RemoveUserWalletsPayloadOrError, error)
	UpdateUserInfo(ctx context.Context, input model.UpdateUserInfoInput) (model.UpdateUserInfoPayloadOrError, error)
	RegisterUserPushToken(ctx context.Context, pushToken string) (model.RegisterUserPushTokenPayloadOrError, error)
	UnregisterUserPushToken(ctx context.Context, pushToken string) (model.UnregisterUserPushTokenPayloadOrError, error)
	SetProfileImage(ctx context.Context, input model.SetProfileImageInput) (model.SetProfileImagePayloadOrError, error)
	RemoveProfileImage(ctx context.Context) (model.RemoveProfileImagePayloadOrError, error)
	ReportPost(ctx context.Context, postID persist.DBID, reason persist.ReportReason) (model.ReportPostPayloadOrError, error)
	BlockUser(ctx context.Context, userID persist.DBID) (model.BlockUserPayloadOrError, error)
	UnblockUser(ctx context.Context, userID persist.DBID) (model.UnblockUserPayloadOrError, error)
	UpdateGalleryCollections(ctx context.Context, input model.UpdateGalleryCollectionsInput) (model.UpdateGalleryCollectionsPayloadOrError, error)
	CreateCollection(ctx context.Context, input model.CreateCollectionInput) (model.CreateCollectionPayloadOrError, error)
	DeleteCollection(ctx context.Context, collectionID persist.DBID) (model.DeleteCollectionPayloadOrError, error)
	UpdateCollectionInfo(ctx context.Context, input model.UpdateCollectionInfoInput) (model.UpdateCollectionInfoPayloadOrError, error)
	UpdateCollectionTokens(ctx context.Context, input model.UpdateCollectionTokensInput) (model.UpdateCollectionTokensPayloadOrError, error)
	UpdateCollectionHidden(ctx context.Context, input model.UpdateCollectionHiddenInput) (model.UpdateCollectionHiddenPayloadOrError, error)
	UpdateTokenInfo(ctx context.Context, input model.UpdateTokenInfoInput) (model.UpdateTokenInfoPayloadOrError, error)
	SetSpamPreference(ctx context.Context, input model.SetSpamPreferenceInput) (model.SetSpamPreferencePayloadOrError, error)
	SyncTokens(ctx context.Context, chains []persist.Chain, incrementally *bool) (model.SyncTokensPayloadOrError, error)
	SyncCreatedTokensForNewContracts(ctx context.Context, input model.SyncCreatedTokensForNewContractsInput) (model.SyncCreatedTokensForNewContractsPayloadOrError, error)
	SyncCreatedTokensForExistingContract(ctx context.Context, input model.SyncCreatedTokensForExistingContractInput) (model.SyncCreatedTokensForExistingContractPayloadOrError, error)
	RefreshToken(ctx context.Context, tokenID persist.DBID) (model.RefreshTokenPayloadOrError, error)
	RefreshCollection(ctx context.Context, collectionID persist.DBID) (model.RefreshCollectionPayloadOrError, error)
	RefreshContract(ctx context.Context, contractID persist.DBID) (model.RefreshContractPayloadOrError, error)
	GetAuthNonce(ctx context.Context) (model.GetAuthNoncePayloadOrError, error)
	CreateUser(ctx context.Context, authMechanism model.AuthMechanism, input model.CreateUserInput) (model.CreateUserPayloadOrError, error)
	UpdateEmail(ctx context.Context, input model.UpdateEmailInput) (model.UpdateEmailPayloadOrError, error)
	ResendVerificationEmail(ctx context.Context) (model.ResendVerificationEmailPayloadOrError, error)
	UpdateEmailNotificationSettings(ctx context.Context, input model.UpdateEmailNotificationSettingsInput) (model.UpdateEmailNotificationSettingsPayloadOrError, error)
	UnsubscribeFromEmailType(ctx context.Context, input model.UnsubscribeFromEmailTypeInput) (model.UnsubscribeFromEmailTypePayloadOrError, error)
	Login(ctx context.Context, authMechanism model.AuthMechanism) (model.LoginPayloadOrError, error)
	Logout(ctx context.Context, pushTokenToUnregister *string) (*model.LogoutPayload, error)
	ConnectSocialAccount(ctx context.Context, input model.SocialAuthMechanism, display bool) (model.ConnectSocialAccountPayloadOrError, error)
	DisconnectSocialAccount(ctx context.Context, accountType persist.SocialProvider) (model.DisconnectSocialAccountPayloadOrError, error)
	UpdateSocialAccountDisplayed(ctx context.Context, input model.UpdateSocialAccountDisplayedInput) (model.UpdateSocialAccountDisplayedPayloadOrError, error)
	FollowUser(ctx context.Context, userID persist.DBID) (model.FollowUserPayloadOrError, error)
	FollowAllSocialConnections(ctx context.Context, accountType persist.SocialProvider) (model.FollowAllSocialConnectionsPayloadOrError, error)
	FollowAllOnboardingRecommendations(ctx context.Context, cursor *string) (model.FollowAllOnboardingRecommendationsPayloadOrError, error)
	UnfollowUser(ctx context.Context, userID persist.DBID) (model.UnfollowUserPayloadOrError, error)
	AdmireFeedEvent(ctx context.Context, feedEventID persist.DBID) (model.AdmireFeedEventPayloadOrError, error)
	AdmirePost(ctx context.Context, postID persist.DBID) (model.AdmirePostPayloadOrError, error)
	AdmireToken(ctx context.Context, tokenID persist.DBID) (model.AdmireTokenPayloadOrError, error)
	AdmireComment(ctx context.Context, commentID persist.DBID) (model.AdmireCommentPayloadOrError, error)
	RemoveAdmire(ctx context.Context, admireID persist.DBID) (model.RemoveAdmirePayloadOrError, error)
	CommentOnFeedEvent(ctx context.Context, feedEventID persist.DBID, replyToID *persist.DBID, comment string, mentions []*model.MentionInput) (model.CommentOnFeedEventPayloadOrError, error)
	RemoveComment(ctx context.Context, commentID persist.DBID) (model.RemoveCommentPayloadOrError, error)
	CommentOnPost(ctx context.Context, postID persist.DBID, replyToID *persist.DBID, comment string, mentions []*model.MentionInput) (model.CommentOnPostPayloadOrError, error)
	PostTokens(ctx context.Context, input model.PostTokensInput) (model.PostTokensPayloadOrError, error)
	ReferralPostToken(ctx context.Context, input model.ReferralPostTokenInput) (model.ReferralPostTokenPayloadOrError, error)
	ReferralPostPreflight(ctx context.Context, input model.ReferralPostPreflightInput) (model.ReferralPostPreflightPayloadOrError, error)
	DeletePost(ctx context.Context, postID persist.DBID) (model.DeletePostPayloadOrError, error)
	HighlightClaimMint(ctx context.Context, input model.HighlightClaimMintInput) (model.HighlightClaimMintPayloadOrError, error)
	ViewGallery(ctx context.Context, galleryID persist.DBID) (model.ViewGalleryPayloadOrError, error)
	ViewToken(ctx context.Context, tokenID persist.DBID, collectionID persist.DBID) (model.ViewTokenPayloadOrError, error)
	UpdateGallery(ctx context.Context, input model.UpdateGalleryInput) (model.UpdateGalleryPayloadOrError, error)
	PublishGallery(ctx context.Context, input model.PublishGalleryInput) (model.PublishGalleryPayloadOrError, error)
	CreateGallery(ctx context.Context, input model.CreateGalleryInput) (model.CreateGalleryPayloadOrError, error)
	UpdateGalleryHidden(ctx context.Context, input model.UpdateGalleryHiddenInput) (model.UpdateGalleryHiddenPayloadOrError, error)
	DeleteGallery(ctx context.Context, galleryID persist.DBID) (model.DeleteGalleryPayloadOrError, error)
	UpdateGalleryOrder(ctx context.Context, input model.UpdateGalleryOrderInput) (model.UpdateGalleryOrderPayloadOrError, error)
	UpdateGalleryInfo(ctx context.Context, input model.UpdateGalleryInfoInput) (model.UpdateGalleryInfoPayloadOrError, error)
	UpdateFeaturedGallery(ctx context.Context, galleryID persist.DBID) (model.UpdateFeaturedGalleryPayloadOrError, error)
	ClearAllNotifications(ctx context.Context) (*model.ClearAllNotificationsPayload, error)
	UpdateNotificationSettings(ctx context.Context, settings *model.NotificationSettingsInput) (*model.NotificationSettings, error)
	PreverifyEmail(ctx context.Context, input model.PreverifyEmailInput) (model.PreverifyEmailPayloadOrError, error)
	VerifyEmail(ctx context.Context, input model.VerifyEmailInput) (model.VerifyEmailPayloadOrError, error)
	VerifyEmailMagicLink(ctx context.Context, input model.VerifyEmailMagicLinkInput) (model.VerifyEmailMagicLinkPayloadOrError, error)
	RedeemMerch(ctx context.Context, input model.RedeemMerchInput) (model.RedeemMerchPayloadOrError, error)
	OptInForRoles(ctx context.Context, roles []persist.Role) (model.OptInForRolesPayloadOrError, error)
	OptOutForRoles(ctx context.Context, roles []persist.Role) (model.OptOutForRolesPayloadOrError, error)
	SetPersona(ctx context.Context, persona persist.Persona) (model.SetPersonaPayloadOrError, error)
	AddRolesToUser(ctx context.Context, username string, roles []*persist.Role) (model.AddRolesToUserPayloadOrError, error)
	AddWalletToUserUnchecked(ctx context.Context, input model.AdminAddWalletInput) (model.AdminAddWalletPayloadOrError, error)
	RevokeRolesFromUser(ctx context.Context, username string, roles []*persist.Role) (model.RevokeRolesFromUserPayloadOrError, error)
	SyncTokensForUsername(ctx context.Context, username string, chains []persist.Chain) (model.SyncTokensForUsernamePayloadOrError, error)
	SyncCreatedTokensForUsername(ctx context.Context, username string, chains []persist.Chain) (model.SyncCreatedTokensForUsernamePayloadOrError, error)
	SyncCreatedTokensForUsernameAndExistingContract(ctx context.Context, username string, chainAddress persist.ChainAddress) (model.SyncCreatedTokensForUsernameAndExistingContractPayloadOrError, error)
	BanUserFromFeed(ctx context.Context, username string, reason persist.ReportReason) (model.BanUserFromFeedPayloadOrError, error)
	UnbanUserFromFeed(ctx context.Context, username string) (model.UnbanUserFromFeedPayloadOrError, error)
	MintPremiumCardToWallet(ctx context.Context, input model.MintPremiumCardToWalletInput) (model.MintPremiumCardToWalletPayloadOrError, error)
	SetCommunityOverrideCreator(ctx context.Context, communityID persist.DBID, creatorUserID *persist.DBID) (model.SetCommunityOverrideCreatorPayloadOrError, error)
	UploadPersistedQueries(ctx context.Context, input *model.UploadPersistedQueriesInput) (model.UploadPersistedQueriesPayloadOrError, error)
	UpdatePrimaryWallet(ctx context.Context, walletID persist.DBID) (model.UpdatePrimaryWalletPayloadOrError, error)
	UpdateUserExperience(ctx context.Context, input model.UpdateUserExperienceInput) (model.UpdateUserExperiencePayloadOrError, error)
	MoveCollectionToGallery(ctx context.Context, input *model.MoveCollectionToGalleryInput) (model.MoveCollectionToGalleryPayloadOrError, error)
	GenerateQRCodeLoginToken(ctx context.Context) (model.GenerateQRCodeLoginTokenPayloadOrError, error)
}

type NewTokensNotificationResolver

type NewTokensNotificationResolver interface {
	Token(ctx context.Context, obj *model.NewTokensNotification) (*model.Token, error)
}

type OwnerAtBlockResolver

type OwnerAtBlockResolver interface {
	Owner(ctx context.Context, obj *model.OwnerAtBlock) (model.GalleryUserOrAddress, error)
}

type PostComposerDraftDetailsPayloadResolver

type PostComposerDraftDetailsPayloadResolver interface {
	Media(ctx context.Context, obj *model.PostComposerDraftDetailsPayload, darkMode *persist.DarkMode) (model.MediaSubtype, error)
	Community(ctx context.Context, obj *model.PostComposerDraftDetailsPayload) (*model.Community, error)
}

type PostResolver

type PostResolver interface {
	Author(ctx context.Context, obj *model.Post) (*model.GalleryUser, error)

	Tokens(ctx context.Context, obj *model.Post) ([]*model.Token, error)

	Mentions(ctx context.Context, obj *model.Post) ([]*model.Mention, error)
	Admires(ctx context.Context, obj *model.Post, before *string, after *string, first *int, last *int) (*model.PostAdmiresConnection, error)
	Comments(ctx context.Context, obj *model.Post, before *string, after *string, first *int, last *int) (*model.PostCommentsConnection, error)
	TotalComments(ctx context.Context, obj *model.Post) (*int, error)
	Interactions(ctx context.Context, obj *model.Post, before *string, after *string, first *int, last *int) (*model.InteractionsConnection, error)
	ViewerAdmire(ctx context.Context, obj *model.Post) (*model.Admire, error)
}

type PreviewURLSetResolver

type PreviewURLSetResolver interface {
	Blurhash(ctx context.Context, obj *model.PreviewURLSet) (*string, error)
}

type QueryResolver

type QueryResolver interface {
	Node(ctx context.Context, id model.GqlID) (model.Node, error)
	Viewer(ctx context.Context) (model.ViewerOrError, error)
	UserByUsername(ctx context.Context, username string) (model.UserByUsernameOrError, error)
	UserByID(ctx context.Context, id persist.DBID) (model.UserByIDOrError, error)
	UserByAddress(ctx context.Context, chainAddress persist.ChainAddress) (model.UserByAddressOrError, error)
	UsersByAddresses(ctx context.Context, chainAddresses []*persist.ChainAddress) (model.UsersByAddressesPayloadOrError, error)
	UsersWithTrait(ctx context.Context, trait string) ([]*model.GalleryUser, error)
	MembershipTiers(ctx context.Context, forceRefresh *bool) ([]*model.MembershipTier, error)
	CollectionByID(ctx context.Context, id persist.DBID) (model.CollectionByIDOrError, error)
	CollectionsByIds(ctx context.Context, ids []persist.DBID) ([]model.CollectionByIDOrError, error)
	TokenByID(ctx context.Context, id persist.DBID) (model.TokenByIDOrError, error)
	CollectionTokenByID(ctx context.Context, tokenID persist.DBID, collectionID persist.DBID) (model.CollectionTokenByIDOrError, error)
	CommunityByAddress(ctx context.Context, communityAddress persist.ChainAddress, forceRefresh *bool) (model.CommunityByAddressOrError, error)
	CommunityByID(ctx context.Context, id persist.DBID) (model.CommunityByIDOrError, error)
	GeneralAllowlist(ctx context.Context) ([]*persist.ChainAddress, error)
	GalleryOfTheWeekWinners(ctx context.Context) ([]*model.GalleryUser, error)
	GlobalFeed(ctx context.Context, before *string, after *string, first *int, last *int, includePosts bool) (*model.FeedConnection, error)
	TrendingFeed(ctx context.Context, before *string, after *string, first *int, last *int, includePosts bool) (*model.FeedConnection, error)
	CuratedFeed(ctx context.Context, before *string, after *string, first *int, last *int, includePosts bool) (*model.FeedConnection, error)
	FeedEventByID(ctx context.Context, id persist.DBID) (model.FeedEventByIDOrError, error)
	PostByID(ctx context.Context, id persist.DBID) (model.PostOrError, error)
	GetMerchTokens(ctx context.Context, wallet persist.Address) (model.MerchTokensPayloadOrError, error)
	GalleryByID(ctx context.Context, id persist.DBID) (model.GalleryByIDPayloadOrError, error)
	ViewerGalleryByID(ctx context.Context, id persist.DBID) (model.ViewerGalleryByIDPayloadOrError, error)
	TrendingUsers(ctx context.Context, input model.TrendingUsersInput) (model.TrendingUsersPayloadOrError, error)
	SearchUsers(ctx context.Context, query string, limit *int, usernameWeight *float64, bioWeight *float64) (model.SearchUsersPayloadOrError, error)
	SearchGalleries(ctx context.Context, query string, limit *int, nameWeight *float64, descriptionWeight *float64) (model.SearchGalleriesPayloadOrError, error)
	SearchCommunities(ctx context.Context, query string, limit *int, nameWeight *float64, descriptionWeight *float64, poapAddressWeight *float64, providerNameWeight *float64) (model.SearchCommunitiesPayloadOrError, error)
	IsEmailAddressAvailable(ctx context.Context, emailAddress persist.Email) (*bool, error)
	UsersByRole(ctx context.Context, role persist.Role, before *string, after *string, first *int, last *int) (*model.UsersConnection, error)
	SocialConnections(ctx context.Context, socialAccountType persist.SocialProvider, excludeAlreadyFollowing *bool, before *string, after *string, first *int, last *int) (*model.SocialConnectionsConnection, error)
	SocialQueries(ctx context.Context) (model.SocialQueriesOrError, error)
	TopCollectionsForCommunity(ctx context.Context, input model.TopCollectionsForCommunityInput, before *string, after *string, first *int, last *int) (*model.CollectionsConnection, error)
	PostComposerDraftDetails(ctx context.Context, input model.PostComposerDraftDetailsInput) (model.PostComposerDraftDetailsPayloadOrError, error)
	ContractCommunityByKey(ctx context.Context, key model.ContractCommunityKeyInput) (model.CommunityByKeyOrError, error)
	ArtBlocksCommunityByKey(ctx context.Context, key model.ArtBlocksCommunityKeyInput) (model.CommunityByKeyOrError, error)
	HighlightMintClaimStatus(ctx context.Context, claimID persist.DBID) (model.HighlightMintClaimStatusPayloadOrError, error)
}

type RemoveAdmirePayloadResolver

type RemoveAdmirePayloadResolver interface {
	FeedEvent(ctx context.Context, obj *model.RemoveAdmirePayload) (*model.FeedEvent, error)
	Post(ctx context.Context, obj *model.RemoveAdmirePayload) (*model.Post, error)
}

type RemoveCommentPayloadResolver

type RemoveCommentPayloadResolver interface {
	FeedEvent(ctx context.Context, obj *model.RemoveCommentPayload) (*model.FeedEvent, error)
	Post(ctx context.Context, obj *model.RemoveCommentPayload) (*model.Post, error)
}

type ResolverRoot

type ResolverRoot interface {
	Admire() AdmireResolver
	AdmireCommentPayload() AdmireCommentPayloadResolver
	AdmireFeedEventPayload() AdmireFeedEventPayloadResolver
	AdmirePostPayload() AdmirePostPayloadResolver
	AdmireTokenPayload() AdmireTokenPayloadResolver
	ArtBlocksCommunity() ArtBlocksCommunityResolver
	Collection() CollectionResolver
	CollectionCreatedFeedEventData() CollectionCreatedFeedEventDataResolver
	CollectionToken() CollectionTokenResolver
	CollectionUpdatedFeedEventData() CollectionUpdatedFeedEventDataResolver
	CollectorsNoteAddedToCollectionFeedEventData() CollectorsNoteAddedToCollectionFeedEventDataResolver
	CollectorsNoteAddedToTokenFeedEventData() CollectorsNoteAddedToTokenFeedEventDataResolver
	Comment() CommentResolver
	CommentOnFeedEventPayload() CommentOnFeedEventPayloadResolver
	CommentOnPostPayload() CommentOnPostPayloadResolver
	Community() CommunityResolver
	ContractCommunity() ContractCommunityResolver
	CreateCollectionPayload() CreateCollectionPayloadResolver
	EnsProfileImage() EnsProfileImageResolver
	Entity() EntityResolver
	FeedEvent() FeedEventResolver
	FollowInfo() FollowInfoResolver
	FollowUserPayload() FollowUserPayloadResolver
	Gallery() GalleryResolver
	GalleryInfoUpdatedFeedEventData() GalleryInfoUpdatedFeedEventDataResolver
	GalleryUpdatedFeedEventData() GalleryUpdatedFeedEventDataResolver
	GalleryUser() GalleryUserResolver
	HighlightMintClaimStatusPayload() HighlightMintClaimStatusPayloadResolver
	Mention() MentionResolver
	Mutation() MutationResolver
	NewTokensNotification() NewTokensNotificationResolver
	OwnerAtBlock() OwnerAtBlockResolver
	Post() PostResolver
	PostComposerDraftDetailsPayload() PostComposerDraftDetailsPayloadResolver
	PreviewURLSet() PreviewURLSetResolver
	Query() QueryResolver
	RemoveAdmirePayload() RemoveAdmirePayloadResolver
	RemoveCommentPayload() RemoveCommentPayloadResolver
	SetSpamPreferencePayload() SetSpamPreferencePayloadResolver
	SocialConnection() SocialConnectionResolver
	SocialQueries() SocialQueriesResolver
	SomeoneAdmiredYourCommentNotification() SomeoneAdmiredYourCommentNotificationResolver
	SomeoneAdmiredYourFeedEventNotification() SomeoneAdmiredYourFeedEventNotificationResolver
	SomeoneAdmiredYourPostNotification() SomeoneAdmiredYourPostNotificationResolver
	SomeoneAdmiredYourTokenNotification() SomeoneAdmiredYourTokenNotificationResolver
	SomeoneCommentedOnYourFeedEventNotification() SomeoneCommentedOnYourFeedEventNotificationResolver
	SomeoneCommentedOnYourPostNotification() SomeoneCommentedOnYourPostNotificationResolver
	SomeoneFollowedYouBackNotification() SomeoneFollowedYouBackNotificationResolver
	SomeoneFollowedYouNotification() SomeoneFollowedYouNotificationResolver
	SomeoneMentionedYouNotification() SomeoneMentionedYouNotificationResolver
	SomeoneMentionedYourCommunityNotification() SomeoneMentionedYourCommunityNotificationResolver
	SomeonePostedYourWorkNotification() SomeonePostedYourWorkNotificationResolver
	SomeoneRepliedToYourCommentNotification() SomeoneRepliedToYourCommentNotificationResolver
	SomeoneViewedYourGalleryNotification() SomeoneViewedYourGalleryNotificationResolver
	SomeoneYouFollowOnFarcasterJoinedNotification() SomeoneYouFollowOnFarcasterJoinedNotificationResolver
	SomeoneYouFollowPostedTheirFirstPostNotification() SomeoneYouFollowPostedTheirFirstPostNotificationResolver
	Subscription() SubscriptionResolver
	Token() TokenResolver
	TokenDefinition() TokenDefinitionResolver
	TokenHolder() TokenHolderResolver
	TokensAddedToCollectionFeedEventData() TokensAddedToCollectionFeedEventDataResolver
	UnfollowUserPayload() UnfollowUserPayloadResolver
	UpdateCollectionTokensPayload() UpdateCollectionTokensPayloadResolver
	UserCreatedFeedEventData() UserCreatedFeedEventDataResolver
	UserEmail() UserEmailResolver
	UserFollowedUsersFeedEventData() UserFollowedUsersFeedEventDataResolver
	Viewer() ViewerResolver
	Wallet() WalletResolver
	ChainAddressInput() ChainAddressInputResolver
	ChainPubKeyInput() ChainPubKeyInputResolver
}

type SetSpamPreferencePayloadResolver

type SetSpamPreferencePayloadResolver interface {
	Tokens(ctx context.Context, obj *model.SetSpamPreferencePayload) ([]*model.Token, error)
}

type SocialConnectionResolver

type SocialConnectionResolver interface {
	GalleryUser(ctx context.Context, obj *model.SocialConnection) (*model.GalleryUser, error)
}

type SocialQueriesResolver

type SocialQueriesResolver interface {
	SocialConnections(ctx context.Context, obj *model.SocialQueries, socialAccountType persist.SocialProvider, excludeAlreadyFollowing *bool, before *string, after *string, first *int, last *int) (*model.SocialConnectionsConnection, error)
}

type SomeoneAdmiredYourCommentNotificationResolver

type SomeoneAdmiredYourCommentNotificationResolver interface {
	Comment(ctx context.Context, obj *model.SomeoneAdmiredYourCommentNotification) (*model.Comment, error)
	Admirers(ctx context.Context, obj *model.SomeoneAdmiredYourCommentNotification, before *string, after *string, first *int, last *int) (*model.GroupNotificationUsersConnection, error)
}

type SomeoneAdmiredYourFeedEventNotificationResolver

type SomeoneAdmiredYourFeedEventNotificationResolver interface {
	FeedEvent(ctx context.Context, obj *model.SomeoneAdmiredYourFeedEventNotification) (*model.FeedEvent, error)
	Admirers(ctx context.Context, obj *model.SomeoneAdmiredYourFeedEventNotification, before *string, after *string, first *int, last *int) (*model.GroupNotificationUsersConnection, error)
}

type SomeoneAdmiredYourPostNotificationResolver

type SomeoneAdmiredYourPostNotificationResolver interface {
	Post(ctx context.Context, obj *model.SomeoneAdmiredYourPostNotification) (*model.Post, error)
	Admirers(ctx context.Context, obj *model.SomeoneAdmiredYourPostNotification, before *string, after *string, first *int, last *int) (*model.GroupNotificationUsersConnection, error)
}

type SomeoneAdmiredYourTokenNotificationResolver

type SomeoneAdmiredYourTokenNotificationResolver interface {
	Token(ctx context.Context, obj *model.SomeoneAdmiredYourTokenNotification) (*model.Token, error)
	Admirers(ctx context.Context, obj *model.SomeoneAdmiredYourTokenNotification, before *string, after *string, first *int, last *int) (*model.GroupNotificationUsersConnection, error)
}

type SomeoneCommentedOnYourPostNotificationResolver

type SomeoneCommentedOnYourPostNotificationResolver interface {
	Comment(ctx context.Context, obj *model.SomeoneCommentedOnYourPostNotification) (*model.Comment, error)
	Post(ctx context.Context, obj *model.SomeoneCommentedOnYourPostNotification) (*model.Post, error)
}

type SomeoneFollowedYouBackNotificationResolver

type SomeoneFollowedYouBackNotificationResolver interface {
	Followers(ctx context.Context, obj *model.SomeoneFollowedYouBackNotification, before *string, after *string, first *int, last *int) (*model.GroupNotificationUsersConnection, error)
}

type SomeoneFollowedYouNotificationResolver

type SomeoneFollowedYouNotificationResolver interface {
	Followers(ctx context.Context, obj *model.SomeoneFollowedYouNotification, before *string, after *string, first *int, last *int) (*model.GroupNotificationUsersConnection, error)
}

type SomeoneMentionedYouNotificationResolver

type SomeoneMentionedYouNotificationResolver interface {
	MentionSource(ctx context.Context, obj *model.SomeoneMentionedYouNotification) (model.MentionSource, error)
}

type SomeoneMentionedYourCommunityNotificationResolver

type SomeoneMentionedYourCommunityNotificationResolver interface {
	MentionSource(ctx context.Context, obj *model.SomeoneMentionedYourCommunityNotification) (model.MentionSource, error)
	Community(ctx context.Context, obj *model.SomeoneMentionedYourCommunityNotification) (*model.Community, error)
}

type SomeonePostedYourWorkNotificationResolver

type SomeonePostedYourWorkNotificationResolver interface {
	Post(ctx context.Context, obj *model.SomeonePostedYourWorkNotification) (*model.Post, error)
	Community(ctx context.Context, obj *model.SomeonePostedYourWorkNotification) (*model.Community, error)
}

type SomeoneRepliedToYourCommentNotificationResolver

type SomeoneRepliedToYourCommentNotificationResolver interface {
	Comment(ctx context.Context, obj *model.SomeoneRepliedToYourCommentNotification) (*model.Comment, error)
	OriginalComment(ctx context.Context, obj *model.SomeoneRepliedToYourCommentNotification) (*model.Comment, error)
}

type SomeoneViewedYourGalleryNotificationResolver

type SomeoneViewedYourGalleryNotificationResolver interface {
	UserViewers(ctx context.Context, obj *model.SomeoneViewedYourGalleryNotification, before *string, after *string, first *int, last *int) (*model.GroupNotificationUsersConnection, error)

	Gallery(ctx context.Context, obj *model.SomeoneViewedYourGalleryNotification) (*model.Gallery, error)
}

type SomeoneYouFollowOnFarcasterJoinedNotificationResolver

type SomeoneYouFollowOnFarcasterJoinedNotificationResolver interface {
	User(ctx context.Context, obj *model.SomeoneYouFollowOnFarcasterJoinedNotification) (*model.GalleryUser, error)
}

type SomeoneYouFollowPostedTheirFirstPostNotificationResolver

type SomeoneYouFollowPostedTheirFirstPostNotificationResolver interface {
	Post(ctx context.Context, obj *model.SomeoneYouFollowPostedTheirFirstPostNotification) (*model.Post, error)
}

type SubscriptionResolver

type SubscriptionResolver interface {
	NewNotification(ctx context.Context) (<-chan model.Notification, error)
	NotificationUpdated(ctx context.Context) (<-chan model.Notification, error)
}

type TokenDefinitionResolver

type TokenDefinitionResolver interface {
	Media(ctx context.Context, obj *model.TokenDefinition, darkMode *persist.DarkMode) (model.MediaSubtype, error)

	Contract(ctx context.Context, obj *model.TokenDefinition) (*model.Contract, error)

	TokenMetadata(ctx context.Context, obj *model.TokenDefinition) (*string, error)
	Community(ctx context.Context, obj *model.TokenDefinition) (*model.Community, error)
	Communities(ctx context.Context, obj *model.TokenDefinition) ([]*model.Community, error)

	MintURL(ctx context.Context, obj *model.TokenDefinition) (*string, error)
}

type TokenHolderResolver

type TokenHolderResolver interface {
	Wallets(ctx context.Context, obj *model.TokenHolder) ([]*model.Wallet, error)
	User(ctx context.Context, obj *model.TokenHolder) (*model.GalleryUser, error)
	PreviewTokens(ctx context.Context, obj *model.TokenHolder) ([]*string, error)
}

type TokenResolver

type TokenResolver interface {
	Owner(ctx context.Context, obj *model.Token) (*model.GalleryUser, error)
	OwnedByWallets(ctx context.Context, obj *model.Token) ([]*model.Wallet, error)

	Definition(ctx context.Context, obj *model.Token) (*model.TokenDefinition, error)

	Admires(ctx context.Context, obj *model.Token, before *string, after *string, first *int, last *int, userID *persist.DBID) (*model.TokenAdmiresConnection, error)
	ViewerAdmire(ctx context.Context, obj *model.Token) (*model.Admire, error)
	Media(ctx context.Context, obj *model.Token, darkMode *persist.DarkMode) (model.MediaSubtype, error)
	TokenType(ctx context.Context, obj *model.Token) (*model.TokenType, error)
	Chain(ctx context.Context, obj *model.Token) (*persist.Chain, error)
	Name(ctx context.Context, obj *model.Token) (*string, error)
	Description(ctx context.Context, obj *model.Token) (*string, error)
	TokenID(ctx context.Context, obj *model.Token) (*string, error)
	TokenMetadata(ctx context.Context, obj *model.Token) (*string, error)
	Contract(ctx context.Context, obj *model.Token) (*model.Contract, error)
	Community(ctx context.Context, obj *model.Token) (*model.Community, error)
	ExternalURL(ctx context.Context, obj *model.Token) (*string, error)
	IsSpamByProvider(ctx context.Context, obj *model.Token) (*bool, error)
}

type UnfollowUserPayloadResolver

type UnfollowUserPayloadResolver interface {
	User(ctx context.Context, obj *model.UnfollowUserPayload) (*model.GalleryUser, error)
}

type UpdateCollectionTokensPayloadResolver

type UpdateCollectionTokensPayloadResolver interface {
	FeedEvent(ctx context.Context, obj *model.UpdateCollectionTokensPayload) (*model.FeedEvent, error)
}

type UserCreatedFeedEventDataResolver

type UserCreatedFeedEventDataResolver interface {
	Owner(ctx context.Context, obj *model.UserCreatedFeedEventData) (*model.GalleryUser, error)
}

type UserEmailResolver

type UserEmailResolver interface {
	EmailNotificationSettings(ctx context.Context, obj *model.UserEmail) (*model.EmailNotificationSettings, error)
}

type UserFollowedUsersFeedEventDataResolver

type UserFollowedUsersFeedEventDataResolver interface {
	Owner(ctx context.Context, obj *model.UserFollowedUsersFeedEventData) (*model.GalleryUser, error)
}

type ViewerResolver

type ViewerResolver interface {
	User(ctx context.Context, obj *model.Viewer) (*model.GalleryUser, error)
	SocialAccounts(ctx context.Context, obj *model.Viewer) (*model.SocialAccounts, error)
	ViewerGalleries(ctx context.Context, obj *model.Viewer) ([]*model.ViewerGallery, error)
	Feed(ctx context.Context, obj *model.Viewer, before *string, after *string, first *int, last *int, includePosts bool) (*model.FeedConnection, error)
	Email(ctx context.Context, obj *model.Viewer) (*model.UserEmail, error)
	Notifications(ctx context.Context, obj *model.Viewer, before *string, after *string, first *int, last *int) (*model.NotificationsConnection, error)
	NotificationSettings(ctx context.Context, obj *model.Viewer) (*model.NotificationSettings, error)
	UserExperiences(ctx context.Context, obj *model.Viewer) ([]*model.UserExperience, error)
	Persona(ctx context.Context, obj *model.Viewer) (*persist.Persona, error)
	SuggestedUsers(ctx context.Context, obj *model.Viewer, before *string, after *string, first *int, last *int) (*model.UsersConnection, error)
	SuggestedUsersFarcaster(ctx context.Context, obj *model.Viewer, before *string, after *string, first *int, last *int) (*model.UsersConnection, error)
}

type WalletResolver

type WalletResolver interface {
	Tokens(ctx context.Context, obj *model.Wallet) ([]*model.Token, error)
}

Jump to

Keyboard shortcuts

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