Documentation ¶ Index ¶ func New(config *Config, cache oauth.Cache, storage Storage, ...) oauth.Service[model.GitHubUser, uint64] 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) oauth.Service[model.GitHubUser, uint64] 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 CreateGithub(context.Context, model.User, model.GitHubUser) (model.User, error) GetGitHubUser(context.Context, uint64) (model.User, error) } Source Files ¶ View all Source files github.go Click to show internal directories. Click to hide internal directories.