Documentation
¶
Index ¶
- Constants
- Variables
- func CleanString(data []byte) string
- func GenerateSauerKey(seed string) (public string, private string)
- func GenerateSeed() (string, error)
- type Challenge
- type DiscordService
- func (d *DiscordService) AuthenticateCode(ctx context.Context, code string) (*state.User, error)
- func (d *DiscordService) AuthenticateId(ctx context.Context, id string) (*state.User, error)
- func (d *DiscordService) FetchAccessToken(code string) (*TokenResponse, error)
- func (d *DiscordService) GetUser(token string) (*DiscordUser, error)
- func (d *DiscordService) RefreshAccessToken(refreshToken string) (*TokenResponse, error)
- type DiscordUser
- type KeyPair
- type TokenResponse
Constants ¶
View Source
const (
API_ENDPOINT = "https://discord.com/api/v10"
)
Variables ¶
View Source
var LoginExpired = fmt.Errorf("session expired")
Functions ¶
func CleanString ¶
func GenerateSauerKey ¶
func GenerateSeed ¶
Types ¶
type Challenge ¶
type DiscordService ¶
type DiscordService struct {
State *state.StateService
// contains filtered or unexported fields
}
func NewDiscordService ¶
func NewDiscordService(config config.DiscordSettings, state *state.StateService, db *gorm.DB) *DiscordService
func (*DiscordService) AuthenticateCode ¶
func (*DiscordService) AuthenticateId ¶
func (*DiscordService) FetchAccessToken ¶
func (d *DiscordService) FetchAccessToken(code string) (*TokenResponse, error)
func (*DiscordService) GetUser ¶
func (d *DiscordService) GetUser(token string) (*DiscordUser, error)
func (*DiscordService) RefreshAccessToken ¶
func (d *DiscordService) RefreshAccessToken(refreshToken string) (*TokenResponse, error)
type DiscordUser ¶
func (*DiscordUser) Reference ¶
func (u *DiscordUser) Reference() string
type KeyPair ¶
func GenerateAuthKey ¶
Click to show internal directories.
Click to hide internal directories.