Documentation ¶
Index ¶
- type Helper
- func (h *Helper) GetAccessToken(ctx context.Context, redirectURI *url.URL, instance fedilogin.Instance, ...) (accessToken string, err error)
- func (h *Helper) GetCurrentAccount(ctx context.Context, instance fedilogin.Instance, accessToken string) (fedilogin.Account, error)
- func (*Helper) GetSoftware() lib.Software
- func (h *Helper) MakeLoginURI(_ context.Context, redirectURI *url.URL, instance fedilogin.Instance) (*url.URL, error)
- func (h *Helper) RegisterApp(ctx context.Context, redirectURI *url.URL, instance fedilogin.Instance) (clientID string, clientSecret string, err error)
- func (h *Helper) SetFedi(f *fedilogin.FediLogin)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Helper ¶
type Helper struct {
// contains filtered or unexported fields
}
Helper is a mastodon helper.
func New ¶
func New(h http.RoundTripper, appClientName, appWebsite, externalURL string) (*Helper, error)
New returns a new mastodon helper.
func (*Helper) GetAccessToken ¶
func (h *Helper) GetAccessToken(ctx context.Context, redirectURI *url.URL, instance fedilogin.Instance, code string) (accessToken string, err error)
GetAccessToken gets an access token for a account from a returned code.
func (*Helper) GetCurrentAccount ¶
func (h *Helper) GetCurrentAccount(ctx context.Context, instance fedilogin.Instance, accessToken string) (fedilogin.Account, error)
GetCurrentAccount retrieves the current federated account.
func (*Helper) GetSoftware ¶
func (*Helper) GetSoftware() lib.Software
GetSoftware returns the software type of this module.
func (*Helper) MakeLoginURI ¶
func (h *Helper) MakeLoginURI(_ context.Context, redirectURI *url.URL, instance fedilogin.Instance) (*url.URL, error)
MakeLoginURI creates a login redirect url for mastodon.
Click to show internal directories.
Click to hide internal directories.