mastodon

package module
v0.0.0-...-2b2e6ed Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2022 License: MIT Imports: 2 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Features

func Features(m IMastodon) (features *ginmill.Features)

mastodon features

Types

type IMastodon

type IMastodon interface {

	// OAuthAuthorize for GET /oauth/authorize
	OAuthAuthorize(c *gin.Context)
	// OAuthObtainToken for POST /oauth/token
	OAuthObtainToken(c *gin.Context)
	// OAuthRevokeToken for POST /oauth/revoke
	OAuthRevokeToken(c *gin.Context)

	// CreateAppV1 for POST /api/v1/apps
	CreateAppV1(c *gin.Context)
	// VerifyAppCredentialsV1 for GET /api/v1/apps/verify_credentials
	VerifyAppCredentialsV1(c *gin.Context)

	// RegisterAccountV1 for POST /api/v1/accounts
	RegisterAccountV1(c *gin.Context)
	// VerifyAccountCredentialsV1 for GET /api/v1/accounts/verify_credentials
	VerifyAccountCredentialsV1(c *gin.Context)
	// UpdateAccountCredentialsV1 for PATCH /api/v1/accounts/verify_credentials
	UpdateAccountCredentialsV1(c *gin.Context)
	// GetAccountV1 for GET /api/v1/accounts/:id
	GetAccountV1(c *gin.Context)
	// GetAccountStatusesV1 for GET /api/v1/accounts/:id/statuses
	GetAccountStatusesV1(c *gin.Context)
	// GetAccountFollowersV1 for GET /api/v1/accounts/:id/followers
	GetAccountFollowersV1(c *gin.Context)
	// GetAccountFollowingV1 for GET /api/v1/accounts/:id/following
	GetAccountFollowingV1(c *gin.Context)
	// GetAccountFeaturedTagsV1 for GET /api/v1/accounts/:id/featured_tags
	GetAccountFeaturedTagsV1(c *gin.Context)
	// GetAccountOwnedListsV1 for GET /api/v1/accounts/:id/lists
	GetAccountOwnedListsV1(c *gin.Context)
	// GetAccountIdentityProofsV1 for GET /api/v1/accounts/:id/identity_proofs
	GetAccountIdentityProofsV1(c *gin.Context)
	// FollowAccountV1 for POST /api/v1/accounts/:id/follow
	FollowAccountV1(c *gin.Context)
	// UnfollowAccountV1 for POST /api/v1/accounts/:id/unfollow
	UnfollowAccountV1(c *gin.Context)
	// BlockAccountV1 for POST /api/v1/accounts/:id/block
	BlockAccountV1(c *gin.Context)
	// UnblockAccountV1 for POST /api/v1/accounts/:id/unblock
	UnblockAccountV1(c *gin.Context)
	// MuteAccountV1 for POST /api/v1/accounts/:id/mute
	MuteAccountV1(c *gin.Context)
	// UnmuteAccountV1 for POST /api/v1/accounts/:id/unmute
	UnmuteAccountV1(c *gin.Context)
	// PinAccountV1 for POST /api/v1/accounts/:id/pin
	PinAccountV1(c *gin.Context)
	// UnpinAccountV1 for POST /api/v1/accounts/:id/unpin
	UnpinAccountV1(c *gin.Context)
	// NoteAccountV1 for POST /api/v1/accounts/:id/note
	NoteAccountV1(c *gin.Context)
	// GetAccountsRelationshipsV1 for GET /api/v1/accounts/relationships
	GetAccountsRelationshipsV1(c *gin.Context)
	// SearchAccountsV1 for GET /api/v1/accounts/search
	SearchAccountsV1(c *gin.Context)

	// GetBookmarksV1 for GET /api/v1/bookmarks
	GetBookmarksV1(c *gin.Context)
	// GetFavouritesV1 for GET /api/v1/favourites
	GetFavouritesV1(c *gin.Context)
	// GetMutesV1 for GET /api/v1/mutes
	GetMutesV1(c *gin.Context)
	// GetBlocksV1 for GET /api/v1/blocks
	GetBlocksV1(c *gin.Context)

	// GetDomainBlocksV1 for GET /api/v1/domain_blocks
	GetDomainBlocksV1(c *gin.Context)
	// BlockDomainV1 for POST /api/v1/domain_blocks
	BlockDomainV1(c *gin.Context)
	// UnblockDomainV1 for DELETE /api/v1/domain_blocks
	UnblockDomainV1(c *gin.Context)

	// GetFiltersV1 for GET /api/v1//filters
	GetFiltersV1(c *gin.Context)
	// GetFilterV1 for GET /api/v1/filters/:id
	GetFilterV1(c *gin.Context)
	// CreateFilterV1 for POST /api/v1/filters
	CreateFilterV1(c *gin.Context)
	// UpdateFilterV1 for PUT /filters/:id
	UpdateFilterV1(c *gin.Context)
	// RemoveFilterV1 for DELETE /api/v1/filters/:id
	RemoveFilterV1(c *gin.Context)
	// FileReportV1 for POST /api/v1/reports
	FileReportV1(c *gin.Context)
	// GetFollowRequestsV1 for GET /api/v1/follow_requests
	GetFollowRequestsV1(c *gin.Context)
	// AcceptFollowV1 for POST /api/v1/follow_requests/:id/authorize
	AcceptFollowV1(c *gin.Context)
	// RejectFollowV1 for POST /api/v1/follow_requests/:id/reject
	RejectFollowV1(c *gin.Context)
	// GetEndorsementsV1 for GET /api/v1/endorsements
	GetEndorsementsV1(c *gin.Context)
	// GetFeaturedTagsV1 for GET /api/v1/featured_tags
	GetFeaturedTagsV1(c *gin.Context)
	// FeatureTagV1 for POST /api/v1/featured_tags
	FeatureTagV1(c *gin.Context)
	// UnfeatureTagV1 for DELETE /api/v1/featured_tags/:id
	UnfeatureTagV1(c *gin.Context)
	// GetTagSuggestionsV1 for GET /api/v1/featured_tags/suggestions
	GetTagSuggestionsV1(c *gin.Context)
	// GetPreferencesV1 for GET /api/v1/preferences
	GetPreferencesV1(c *gin.Context)
	// GetFollowSuggestionsV1 for GET /api/v1/suggestions
	GetFollowSuggestionsV1(c *gin.Context)
	// for DELETE /api/v1/suggestions/:id
	RemoveFollowSuggestionV1(c *gin.Context)
	// PubishStatusV1 for POST /api/v1/statuses
	PubishStatusV1(c *gin.Context)
	// GetSatatusV1 for GET /api/v1/statuses/:id
	GetSatatusV1(c *gin.Context)
	// DeleteStatusV1 for DELETE /api/v1/statuses/:id
	DeleteStatusV1(c *gin.Context)
	// GetStatusContextV1 for GET /api/v1/statuses/:id/context
	GetStatusContextV1(c *gin.Context)
	// GetRebloggedByV1 for GET /api/v1/statuses/:id/reblogged_by
	GetRebloggedByV1(c *gin.Context)
	// GetFavouritedByV1 for GET /api/v1/statuses/:id/favourited_by
	GetFavouritedByV1(c *gin.Context)
	// FavouriteStatusV1 for POST /api/v1/statuses/:id/favourite
	FavouriteStatusV1(c *gin.Context)
	// UnfavouriteStatusV1 for POST /api/v1/statuses/:id/unfavourite
	UnfavouriteStatusV1(c *gin.Context)
	// RebloggedStatusV1 for POST /api/v1/statuses/:id/reblog
	RebloggedStatusV1(c *gin.Context)
	// UnrebloggedStatusV1 for POST /api/v1/statuses/:id/unreblog
	UnrebloggedStatusV1(c *gin.Context)
	// BookmarkStatusV1 for POST /api/v1/statuses/:id/bookmark
	BookmarkStatusV1(c *gin.Context)
	// UnbookmarkStatusV1 for POST /api/v1/statuses/:id/unbookmark
	UnbookmarkStatusV1(c *gin.Context)
	// MuteStatusConversationV1 for POST /api/v1/statuses/:id/mute
	MuteStatusConversationV1(c *gin.Context)
	// UnmuteStatusConversationV1 for POST /api/v1/statuses/:id/unmute
	UnmuteStatusConversationV1(c *gin.Context)
	// PinSatatusV1 for POST /api/v1/statuses/:id/pin
	PinSatatusV1(c *gin.Context)
	// UnpinSatatusV1 for POST /api/v1/statuses/:id/unpin
	UnpinSatatusV1(c *gin.Context)
	// GetStatusCardV1 for GET /api/v1/statuses/:id/card")
	GetStatusCardV1(c *gin.Context)
	// CreateAttachmentV1 for POST /api/v1/media
	CreateAttachmentV1(c *gin.Context)
	// GetAttachmentV1 for GET /api/v1/media/:id
	GetAttachmentV1(c *gin.Context)
	// UpdateAttachmentV1 for PUT /api/v1/media/:id
	UpdateAttachmentV1(c *gin.Context)
	// GetPollV1 for GET /api/v1/polls/:id
	GetPollV1(c *gin.Context)
	// VotePollV1 for DELETE /api/v1/polls/:id/votes
	VotePollV1(c *gin.Context)
	// GetScheduledStatusesV1 for GET /api/v1/scheduled_statuses
	GetScheduledStatusesV1(c *gin.Context)
	// GetScheduledStatusV1 for GET /api/v1/scheduled_statuses/:id
	GetScheduledStatusV1(c *gin.Context)
	// CreateScheduledStatusV1 for PUT /api/v1/scheduled_statuses/:id
	CreateScheduledStatusV1(c *gin.Context)
	// CancellScheduledStatusV1 for DELETE /api/v1/scheduled_statuses/:id
	CancellScheduledStatusV1(c *gin.Context)
	// PublicTimelineV1 for GET /api/v1/timelines/public
	PublicTimelineV1(c *gin.Context)
	// HashtagTimelineV1 for GET /api/v1/timelines/tag/:hashtag
	HashtagTimelineV1(c *gin.Context)
	// HomeTimelineV1 for GET /api/v1/timelines/home
	HomeTimelineV1(c *gin.Context)
	// ListTimelineV1 for GET /api/v1/timelines/list/:list_id
	ListTimelineV1(c *gin.Context)
	// DirectTimelineV1 for GET /api/v1/timelines/direct
	DirectTimelineV1(c *gin.Context)
	// GetConversationsV1 for GET /api/v1/conversations
	GetConversationsV1(c *gin.Context)
	// RemoveConversationV1 for DELETE /api/v1/conversations/:id
	RemoveConversationV1(c *gin.Context)
	// MarkConversationAsReadV1 for POST /api/v1/conversations/:id/read
	MarkConversationAsReadV1(c *gin.Context)
	// GetListsV1 for GET /api/v1/lists
	GetListsV1(c *gin.Context)
	// GetListV1 for GET /api/v1/lists/:id
	GetListV1(c *gin.Context)
	// CreateListV1 for POST /api/v1/lists
	CreateListV1(c *gin.Context)
	// UpdateListV1 for PUT /api/v1/lists/:id
	UpdateListV1(c *gin.Context)
	// DeleteListV1 for DELETE /api/v1/lists/:id
	DeleteListV1(c *gin.Context)
	// GetListAccountV1 for GET /api/v1/lists/:id/accounts
	GetListAccountV1(c *gin.Context)
	// AddListAccountV1 for POST /api/v1/lists/:id/accounts
	AddListAccountV1(c *gin.Context)
	// RemoveListAccountV1 for DELETE /api/v1/lists/:id/accounts
	RemoveListAccountV1(c *gin.Context)
	// GetMarkersV1 for GET /api/v1/markers
	GetMarkersV1(c *gin.Context)
	// CreateMarkerV1 for POST /api/v1/markers
	CreateMarkerV1(c *gin.Context)
	// StreamingForHealthCheckV1 for GET /api/v1/streaming/health
	StreamingForHealthCheckV1(c *gin.Context)
	// StreamingForUserV1 for GET /api/v1/streaming/user
	StreamingForUserV1(c *gin.Context)
	// StreamingForPublicV1 for GET /api/v1/streaming/public
	StreamingForPublicV1(c *gin.Context)
	// StreamingForLocalV1 for GET /api/v1/streaming/public/local
	StreamingForLocalV1(c *gin.Context)
	// StreamingForPublicHashtagV1 for GET /api/v1/streaming/hashtag
	StreamingForPublicHashtagV1(c *gin.Context)
	// StreamingForLocalHashtagV1 for GET /api/v1/streaming/hashtag/local
	StreamingForLocalHashtagV1(c *gin.Context)
	// StreamingForListV1 for GET /api/v1/streaming/list
	StreamingForListV1(c *gin.Context)
	// StreamingForDirecttV1 for GET /api/v1/streaming/direct
	StreamingForDirectV1(c *gin.Context)
	// StreamingV1 for GET /api/v1/streaming
	StreamingV1(c *gin.Context)
	// GetNotificationsV1 for GET /api/v1/notifications
	GetNotificationsV1(c *gin.Context)
	// GetNotificationV1 for GET /api/v1/notifications/:id
	GetNotificationV1(c *gin.Context)
	// DissmissNotificationsV1 for POST /api/v1/notifications/clear
	DissmissNotificationsV1(c *gin.Context)
	// DissmissNotificationV1 for POST /api/v1/notifications/:id/dismiss
	DissmissNotificationV1(c *gin.Context)
	// DeprecatedDissmissNotificationV1 for POST /api/v1/notifications/dismiss
	DeprecatedDissmissNotificationV1(c *gin.Context)
	// SubscribeNotificationsV1 for POST /api/v1/push/subscription
	SubscribeNotificationsV1(c *gin.Context)
	// GetSubscriptionV1 for GET /api/v1/push/subscription
	GetSubscriptionV1(c *gin.Context)
	// UpdateSubscriptionV1 for PUT /api/v1/push/subscription
	UpdateSubscriptionV1(c *gin.Context)
	// UnsubscribeNotificationsV1 for DELETE /api/v1/push/subscription
	UnsubscribeNotificationsV1(c *gin.Context)
	// SearchV1 for GET /api/v1/search
	SearchV1(c *gin.Context)
	// SearchV2 for GET /api/v2/search
	SearchV2(c *gin.Context)
	// GetInstanceV1 for GET /api/v1/instance
	GetInstanceV1(c *gin.Context)
	// GetPeersV1 for GET /api/v1/instance/peers
	GetPeersV1(c *gin.Context)
	// for GET /api/v1/instance/activity
	GetInstanceActivityV1(c *gin.Context)
	// GetInstanceTrendsV1 for GET /api/v1/trends
	TrendsV1(c *gin.Context)
	// DirectoryV1 for GET /api/v1/directory
	DirectoryV1(c *gin.Context)
	// CustomEmojisV1 for GET /api/v1/custom_emojis
	CustomEmojisV1(c *gin.Context)
	// AdminAccountsV1 for GET /api/v1/admin/accounts
	AdminAccountsV1(c *gin.Context)
	// AdminAccountV1 for GET /api/v1/admin/accounts/:id
	AdminAccountV1(c *gin.Context)
	// AdminAccountActionV1 for POST /api/v1/admin/accounts/:id/action
	AdminAccountActionV1(c *gin.Context)
	// AdminAccountApproveV1 for POST /api/v1/admin/accounts/:id/approve
	AdminAccountApproveV1(c *gin.Context)
	// AdminAccountRejectV1 for POST /api/v1/admin/accounts/:id/reject
	AdminAccountRejectV1(c *gin.Context)
	// AdminAccountEnableV1 for POST /api/v1/admin/accounts/:id/enable
	AdminAccountEnableV1(c *gin.Context)
	// AdminAccountUnsilenceV1 for POST /api/v1/admin/accounts/:id/unsilence
	AdminAccountUnsilenceV1(c *gin.Context)
	// AdminAccountUnsuspendV1 for POST /api/v1/admin/accounts/:id/unsuspend
	AdminAccountUnsuspendV1(c *gin.Context)
	// AdminReportsV1 for GET /api/v1/admin/reports
	AdminReportsV1(c *gin.Context)
	// AdminReportV1 for GET /api/v1/admin/reports/:id
	AdminReportV1(c *gin.Context)
	// AdminReportAssignV1 for POST /api/v1/admin/reports/:id/assign_to_self
	AdminReportAssignV1(c *gin.Context)
	// AdminReportUnassignV1 for POST /api/v1/admin/reports/:id/unassign
	AdminReportUnassignV1(c *gin.Context)
	// AdminReportResolveV1 for POST /api/v1/admin/reports/:id/resolve
	AdminReportResolveV1(c *gin.Context)
	// AdminReportReopenV1 for POST /api/v1/admin/reports/:id/reopen
	AdminReportReopenV1(c *gin.Context)
	// GetAnnouncementsV1 for GET /api/v1/announcements
	GetAnnouncementsV1(c *gin.Context)
	// DismissAnnouncementsV1 for POST /api/v1/announcements/:id/dismiss
	DismissAnnouncementsV1(c *gin.Context)
	// ReactAnnouncementsV1 for PUT /api/v1/announcements/:id/reactions/:name
	ReactAnnouncementsV1(c *gin.Context)
	// UndoReactAnnouncementsV1 for DELETE /api/v1/announcements/:id/reactions/:name
	UndoReactAnnouncementsV1(c *gin.Context)
	// ApiProofs for GET /api/proofs
	ApiProofs(c *gin.Context)
	// ApiOEmbed for GET /api/oembed
	ApiOEmbed(c *gin.Context)
}

Jump to

Keyboard shortcuts

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