Documentation ¶ Index ¶ func New(config *Config, cache oauth.Cache, storage Storage, ...) oauth.Service[model.DiscordUser, string] type Config func Flags(fs *flag.FlagSet, prefix string, overrides ...flags.Override) *Config type Storage Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func New ¶ func New(config *Config, cache oauth.Cache, storage Storage, linkHandler oauth.LinkHandler, renderer *renderer.Service, cookie cookie.Service[model.OAuthClaim]) oauth.Service[model.DiscordUser, string] Types ¶ type Config ¶ type Config struct { // contains filtered or unexported fields } func Flags ¶ func Flags(fs *flag.FlagSet, prefix string, overrides ...flags.Override) *Config type Storage ¶ added in v3.6.5 type Storage interface { oauth.Storage CreateDiscord(context.Context, model.User, model.DiscordUser) (model.User, error) GetDiscordUser(context.Context, string) (model.User, error) } Source Files ¶ View all Source files discord.go Click to show internal directories. Click to hide internal directories.