Documentation ¶
Index ¶
- func GetParseMentionFunc(state *state.State, federator *federation.Federator) gtsmodel.ParseMentionFunc
- type Processor
- func (p *Processor) Account() *account.Processor
- func (p *Processor) Admin() *admin.Processor
- func (p *Processor) AdvancedMigrations() *advancedmigrations.Processor
- func (p *Processor) AppCreate(ctx context.Context, authed *oauth.Auth, ...) (*apimodel.Application, gtserror.WithCode)
- func (p *Processor) Conversations() *conversations.Processor
- func (p *Processor) Fedi() *fedi.Processor
- func (p *Processor) FiltersV1() *filtersv1.Processor
- func (p *Processor) FiltersV2() *filtersv2.Processor
- func (p *Processor) InstanceGetRules(ctx context.Context) ([]apimodel.InstanceRule, gtserror.WithCode)
- func (p *Processor) InstanceGetV1(ctx context.Context) (*apimodel.InstanceV1, gtserror.WithCode)
- func (p *Processor) InstanceGetV2(ctx context.Context) (*apimodel.InstanceV2, gtserror.WithCode)
- func (p *Processor) InstancePatch(ctx context.Context, form *apimodel.InstanceSettingsUpdateRequest) (*apimodel.InstanceV1, gtserror.WithCode)
- func (p *Processor) InstancePeersGet(ctx context.Context, includeSuspended bool, includeOpen bool, flat bool) (interface{}, gtserror.WithCode)
- func (p *Processor) InteractionRequests() *interactionrequests.Processor
- func (p *Processor) List() *list.Processor
- func (p *Processor) Markers() *markers.Processor
- func (p *Processor) Media() *media.Processor
- func (p *Processor) OAuthHandleAuthorizeRequest(w http.ResponseWriter, r *http.Request) gtserror.WithCode
- func (p *Processor) OAuthHandleTokenRequest(r *http.Request) (map[string]interface{}, gtserror.WithCode)
- func (p *Processor) OAuthValidateBearerToken(r *http.Request) (oauth2.TokenInfo, error)
- func (p *Processor) Polls() *polls.Processor
- func (p *Processor) PreferencesGet(ctx context.Context, accountID string) (*apimodel.Preferences, gtserror.WithCode)
- func (p *Processor) Report() *report.Processor
- func (p *Processor) Search() *search.Processor
- func (p *Processor) Status() *status.Processor
- func (p *Processor) Stream() *stream.Processor
- func (p *Processor) Tags() *tags.Processor
- func (p *Processor) Timeline() *timeline.Processor
- func (p *Processor) User() *user.Processor
- func (p *Processor) Workers() *workers.Processor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetParseMentionFunc ¶ added in v0.2.2
func GetParseMentionFunc(state *state.State, federator *federation.Federator) gtsmodel.ParseMentionFunc
GetParseMentionFunc returns a new ParseMentionFunc using the provided state and federator. State is used for doing local database lookups; federator is used for remote account lookups (if necessary).
Types ¶
type Processor ¶
type Processor struct {
// contains filtered or unexported fields
}
Processor groups together processing functions and sub processors for handling actions + events coming from either the client or federating APIs.
Many of the functions available through this struct or sub processors will trigger asynchronous processing via the workers contained in state.
func NewProcessor ¶
func NewProcessor( cleaner *cleaner.Cleaner, converter *typeutils.Converter, federator *federation.Federator, oauthServer oauth.Server, mediaManager *mm.Manager, state *state.State, emailSender email.Sender, visFilter *visibility.Filter, intFilter *interaction.Filter, ) *Processor
NewProcessor returns a new Processor.
func (*Processor) AdvancedMigrations ¶ added in v0.17.0
func (p *Processor) AdvancedMigrations() *advancedmigrations.Processor
func (*Processor) Conversations ¶ added in v0.17.0
func (p *Processor) Conversations() *conversations.Processor
func (*Processor) InstanceGetRules ¶ added in v0.12.0
func (*Processor) InstanceGetV1 ¶ added in v0.7.0
func (*Processor) InstanceGetV2 ¶ added in v0.7.0
func (*Processor) InstancePatch ¶
func (p *Processor) InstancePatch(ctx context.Context, form *apimodel.InstanceSettingsUpdateRequest) (*apimodel.InstanceV1, gtserror.WithCode)
func (*Processor) InstancePeersGet ¶ added in v0.3.7
func (*Processor) InteractionRequests ¶ added in v0.17.0
func (p *Processor) InteractionRequests() *interactionrequests.Processor
func (*Processor) OAuthHandleAuthorizeRequest ¶ added in v0.3.5
func (*Processor) OAuthHandleTokenRequest ¶ added in v0.3.5
func (*Processor) OAuthValidateBearerToken ¶ added in v0.7.0
func (*Processor) PreferencesGet ¶ added in v0.9.0
Source Files ¶
Click to show internal directories.
Click to hide internal directories.