Skip to main content
Glama

Storyden

by Southclaws
Mozilla Public License 2.0
227
authentication_enum_gen.go5.75 kB
// Code generated by enumerator. DO NOT EDIT. package authentication import ( "database/sql/driver" "fmt" ) type Mode struct { v modeEnum } var ( ModeHandle = Mode{modeHandle} ModeEmail = Mode{modeEmail} ModePhone = Mode{modePhone} ) func (r Mode) Format(f fmt.State, verb rune) { switch verb { case 's': fmt.Fprint(f, r.v) case 'q': fmt.Fprintf(f, "%q", r.String()) case 'v': switch r { case ModeHandle: fmt.Fprint(f, "Username (default)") case ModeEmail: fmt.Fprint(f, "Email address") case ModePhone: fmt.Fprint(f, "Phone number") default: fmt.Fprint(f, "") } default: fmt.Fprint(f, r.v) } } func (r Mode) String() string { return string(r.v) } func (r Mode) MarshalText() ([]byte, error) { return []byte(r.v), nil } func (r *Mode) UnmarshalText(__iNpUt__ []byte) error { s, err := NewMode(string(__iNpUt__)) if err != nil { return err } *r = s return nil } func (r Mode) Value() (driver.Value, error) { return r.v, nil } func (r *Mode) Scan(__iNpUt__ any) error { s, err := NewMode(fmt.Sprint(__iNpUt__)) if err != nil { return err } *r = s return nil } func NewMode(__iNpUt__ string) (Mode, error) { switch __iNpUt__ { case string(modeHandle): return ModeHandle, nil case string(modeEmail): return ModeEmail, nil case string(modePhone): return ModePhone, nil default: return Mode{}, fmt.Errorf("invalid value for type 'Mode': '%s'", __iNpUt__) } } type Service struct { v serviceEnum } var ( ServicePassword = Service{servicePassword} ServiceEmailVerify = Service{serviceEmailVerify} ServicePhoneVerify = Service{servicePhoneVerify} ServiceWebAuthn = Service{serviceWebAuthn} ServiceAccessKey = Service{serviceAccessKey} ServiceOAuthGoogle = Service{serviceOAuthGoogle} ServiceOAuthGitHub = Service{serviceOAuthGitHub} ServiceOAuthDiscord = Service{serviceOAuthDiscord} ServiceOAuthKeycloak = Service{serviceOAuthKeycloak} ) func (r Service) Format(f fmt.State, verb rune) { switch verb { case 's': fmt.Fprint(f, r.v) case 'q': fmt.Fprintf(f, "%q", r.String()) case 'v': switch r { case ServicePassword: fmt.Fprint(f, "Password + either username or email") case ServiceEmailVerify: fmt.Fprint(f, "Email + verification code") case ServicePhoneVerify: fmt.Fprint(f, "Phone number + verification code") case ServiceWebAuthn: fmt.Fprint(f, "WebAuthn/Passkey") case ServiceAccessKey: fmt.Fprint(f, "API access key") case ServiceOAuthGoogle: fmt.Fprint(f, "Google") case ServiceOAuthGitHub: fmt.Fprint(f, "GitHub") case ServiceOAuthDiscord: fmt.Fprint(f, "Discord") case ServiceOAuthKeycloak: fmt.Fprint(f, "Keycloak") default: fmt.Fprint(f, "") } default: fmt.Fprint(f, r.v) } } func (r Service) String() string { return string(r.v) } func (r Service) MarshalText() ([]byte, error) { return []byte(r.v), nil } func (r *Service) UnmarshalText(__iNpUt__ []byte) error { s, err := NewService(string(__iNpUt__)) if err != nil { return err } *r = s return nil } func (r Service) Value() (driver.Value, error) { return r.v, nil } func (r *Service) Scan(__iNpUt__ any) error { s, err := NewService(fmt.Sprint(__iNpUt__)) if err != nil { return err } *r = s return nil } func NewService(__iNpUt__ string) (Service, error) { switch __iNpUt__ { case string(servicePassword): return ServicePassword, nil case string(serviceEmailVerify): return ServiceEmailVerify, nil case string(servicePhoneVerify): return ServicePhoneVerify, nil case string(serviceWebAuthn): return ServiceWebAuthn, nil case string(serviceAccessKey): return ServiceAccessKey, nil case string(serviceOAuthGoogle): return ServiceOAuthGoogle, nil case string(serviceOAuthGitHub): return ServiceOAuthGitHub, nil case string(serviceOAuthDiscord): return ServiceOAuthDiscord, nil case string(serviceOAuthKeycloak): return ServiceOAuthKeycloak, nil default: return Service{}, fmt.Errorf("invalid value for type 'Service': '%s'", __iNpUt__) } } type TokenType struct { v tokenTypeEnum } var ( TokenTypeNone = TokenType{tokenTypeNone} TokenTypePasswordHash = TokenType{tokenTypePasswordHash} TokenTypeWebAuthn = TokenType{tokenTypeWebAuthn} TokenTypeOAuth = TokenType{tokenTypeOAuth} ) func (r TokenType) Format(f fmt.State, verb rune) { switch verb { case 's': fmt.Fprint(f, r.v) case 'q': fmt.Fprintf(f, "%q", r.String()) case 'v': switch r { case TokenTypeNone: fmt.Fprint(f, "Authenticated by other means") case TokenTypePasswordHash: fmt.Fprint(f, "argon2 hashed password") case TokenTypeWebAuthn: fmt.Fprint(f, "WebAuthn token") case TokenTypeOAuth: fmt.Fprint(f, "OAuth2 token") default: fmt.Fprint(f, "") } default: fmt.Fprint(f, r.v) } } func (r TokenType) String() string { return string(r.v) } func (r TokenType) MarshalText() ([]byte, error) { return []byte(r.v), nil } func (r *TokenType) UnmarshalText(__iNpUt__ []byte) error { s, err := NewTokenType(string(__iNpUt__)) if err != nil { return err } *r = s return nil } func (r TokenType) Value() (driver.Value, error) { return r.v, nil } func (r *TokenType) Scan(__iNpUt__ any) error { s, err := NewTokenType(fmt.Sprint(__iNpUt__)) if err != nil { return err } *r = s return nil } func NewTokenType(__iNpUt__ string) (TokenType, error) { switch __iNpUt__ { case string(tokenTypeNone): return TokenTypeNone, nil case string(tokenTypePasswordHash): return TokenTypePasswordHash, nil case string(tokenTypeWebAuthn): return TokenTypeWebAuthn, nil case string(tokenTypeOAuth): return TokenTypeOAuth, nil default: return TokenType{}, fmt.Errorf("invalid value for type 'TokenType': '%s'", __iNpUt__) } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Southclaws/storyden'

If you have feedback or need assistance with the MCP directory API, please join our Discord server