Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type ComplexityRoot ¶
type ComplexityRoot struct { AuthResponse struct { AccessToken func(childComplexity int) int AuthenticatorRecoveryCodes func(childComplexity int) int AuthenticatorScannerImage func(childComplexity int) int AuthenticatorSecret func(childComplexity int) int ExpiresIn func(childComplexity int) int IDToken func(childComplexity int) int Message func(childComplexity int) int RefreshToken func(childComplexity int) int ShouldShowEmailOtpScreen func(childComplexity int) int ShouldShowMobileOtpScreen func(childComplexity int) int ShouldShowTotpScreen func(childComplexity int) int User func(childComplexity int) int } EmailTemplate struct { CreatedAt func(childComplexity int) int Design func(childComplexity int) int EventName func(childComplexity int) int ID func(childComplexity int) int Subject func(childComplexity int) int Template func(childComplexity int) int UpdatedAt func(childComplexity int) int } EmailTemplates struct { EmailTemplates func(childComplexity int) int Pagination func(childComplexity int) int } Env struct { AccessTokenExpiryTime func(childComplexity int) int AdminCookieSecure func(childComplexity int) int AdminSecret func(childComplexity int) int AllowedOrigins func(childComplexity int) int AppCookieSecure func(childComplexity int) int AppURL func(childComplexity int) int AppleClientID func(childComplexity int) int AppleClientSecret func(childComplexity int) int ClientID func(childComplexity int) int ClientSecret func(childComplexity int) int CustomAccessTokenScript func(childComplexity int) int DatabaseHost func(childComplexity int) int DatabaseName func(childComplexity int) int DatabasePassword func(childComplexity int) int DatabasePort func(childComplexity int) int DatabaseType func(childComplexity int) int DatabaseURL func(childComplexity int) int DatabaseUsername func(childComplexity int) int DefaultAuthorizeResponseMode func(childComplexity int) int DefaultAuthorizeResponseType func(childComplexity int) int DefaultRoles func(childComplexity int) int DisableBasicAuthentication func(childComplexity int) int DisableEmailVerification func(childComplexity int) int DisableLoginPage func(childComplexity int) int DisableMagicLinkLogin func(childComplexity int) int DisableMailOtpLogin func(childComplexity int) int DisableMobileBasicAuthentication func(childComplexity int) int DisableMultiFactorAuthentication func(childComplexity int) int DisablePlayground func(childComplexity int) int DisableRedisForEnv func(childComplexity int) int DisableSignUp func(childComplexity int) int DisableStrongPassword func(childComplexity int) int DisableTotpLogin func(childComplexity int) int DiscordClientID func(childComplexity int) int DiscordClientSecret func(childComplexity int) int EnforceMultiFactorAuthentication func(childComplexity int) int FacebookClientID func(childComplexity int) int FacebookClientSecret func(childComplexity int) int GithubClientID func(childComplexity int) int GithubClientSecret func(childComplexity int) int GoogleClientID func(childComplexity int) int GoogleClientSecret func(childComplexity int) int JwtPrivateKey func(childComplexity int) int JwtPublicKey func(childComplexity int) int JwtRoleClaim func(childComplexity int) int JwtSecret func(childComplexity int) int JwtType func(childComplexity int) int LinkedinClientID func(childComplexity int) int LinkedinClientSecret func(childComplexity int) int MicrosoftActiveDirectoryTenantID func(childComplexity int) int MicrosoftClientID func(childComplexity int) int MicrosoftClientSecret func(childComplexity int) int OrganizationLogo func(childComplexity int) int OrganizationName func(childComplexity int) int ProtectedRoles func(childComplexity int) int RedisURL func(childComplexity int) int ResetPasswordURL func(childComplexity int) int Roles func(childComplexity int) int SMTPHost func(childComplexity int) int SMTPLocalName func(childComplexity int) int SMTPPassword func(childComplexity int) int SMTPPort func(childComplexity int) int SMTPUsername func(childComplexity int) int SenderEmail func(childComplexity int) int SenderName func(childComplexity int) int TwitchClientID func(childComplexity int) int TwitchClientSecret func(childComplexity int) int TwitterClientID func(childComplexity int) int TwitterClientSecret func(childComplexity int) int } Error struct { Message func(childComplexity int) int Reason func(childComplexity int) int } ForgotPasswordResponse struct { Message func(childComplexity int) int ShouldShowMobileOtpScreen func(childComplexity int) int } GenerateJWTKeysResponse struct { PrivateKey func(childComplexity int) int PublicKey func(childComplexity int) int Secret func(childComplexity int) int } InviteMembersResponse struct { Message func(childComplexity int) int Users func(childComplexity int) int } Meta struct { ClientID func(childComplexity int) int IsAppleLoginEnabled func(childComplexity int) int IsBasicAuthenticationEnabled func(childComplexity int) int IsDiscordLoginEnabled func(childComplexity int) int IsEmailVerificationEnabled func(childComplexity int) int IsFacebookLoginEnabled func(childComplexity int) int IsGithubLoginEnabled func(childComplexity int) int IsGoogleLoginEnabled func(childComplexity int) int IsLinkedinLoginEnabled func(childComplexity int) int IsMagicLinkLoginEnabled func(childComplexity int) int IsMicrosoftLoginEnabled func(childComplexity int) int IsMobileBasicAuthenticationEnabled func(childComplexity int) int IsMultiFactorAuthEnabled func(childComplexity int) int IsPhoneVerificationEnabled func(childComplexity int) int IsSignUpEnabled func(childComplexity int) int IsStrongPasswordEnabled func(childComplexity int) int IsTwitchLoginEnabled func(childComplexity int) int IsTwitterLoginEnabled func(childComplexity int) int Version func(childComplexity int) int } Mutation struct { AddEmailTemplate func(childComplexity int, params model.AddEmailTemplateRequest) int AddWebhook func(childComplexity int, params model.AddWebhookRequest) int AdminLogin func(childComplexity int, params model.AdminLoginInput) int AdminLogout func(childComplexity int) int AdminSignup func(childComplexity int, params model.AdminSignupInput) int DeactivateAccount func(childComplexity int) int DeleteEmailTemplate func(childComplexity int, params model.DeleteEmailTemplateRequest) int DeleteUser func(childComplexity int, params model.DeleteUserInput) int DeleteWebhook func(childComplexity int, params model.WebhookRequest) int EnableAccess func(childComplexity int, param model.UpdateAccessInput) int ForgotPassword func(childComplexity int, params model.ForgotPasswordInput) int GenerateJwtKeys func(childComplexity int, params model.GenerateJWTKeysInput) int InviteMembers func(childComplexity int, params model.InviteMemberInput) int Login func(childComplexity int, params model.LoginInput) int Logout func(childComplexity int) int MagicLinkLogin func(childComplexity int, params model.MagicLinkLoginInput) int MobileLogin func(childComplexity int, params model.MobileLoginInput) int MobileSignup func(childComplexity int, params *model.MobileSignUpInput) int ResendOtp func(childComplexity int, params model.ResendOTPRequest) int ResendVerifyEmail func(childComplexity int, params model.ResendVerifyEmailInput) int ResetPassword func(childComplexity int, params model.ResetPasswordInput) int Revoke func(childComplexity int, params model.OAuthRevokeInput) int RevokeAccess func(childComplexity int, param model.UpdateAccessInput) int Signup func(childComplexity int, params model.SignUpInput) int TestEndpoint func(childComplexity int, params model.TestEndpointRequest) int UpdateEmailTemplate func(childComplexity int, params model.UpdateEmailTemplateRequest) int UpdateEnv func(childComplexity int, params model.UpdateEnvInput) int UpdateProfile func(childComplexity int, params model.UpdateProfileInput) int UpdateUser func(childComplexity int, params model.UpdateUserInput) int UpdateWebhook func(childComplexity int, params model.UpdateWebhookRequest) int VerifyEmail func(childComplexity int, params model.VerifyEmailInput) int VerifyOtp func(childComplexity int, params model.VerifyOTPRequest) int } Pagination struct { Limit func(childComplexity int) int Offset func(childComplexity int) int Page func(childComplexity int) int Total func(childComplexity int) int } Query struct { AdminSession func(childComplexity int) int EmailTemplates func(childComplexity int, params *model.PaginatedInput) int Env func(childComplexity int) int Meta func(childComplexity int) int Profile func(childComplexity int) int Session func(childComplexity int, params *model.SessionQueryInput) int User func(childComplexity int, params model.GetUserRequest) int Users func(childComplexity int, params *model.PaginatedInput) int ValidateJwtToken func(childComplexity int, params model.ValidateJWTTokenInput) int ValidateSession func(childComplexity int, params *model.ValidateSessionInput) int VerificationRequests func(childComplexity int, params *model.PaginatedInput) int Webhook func(childComplexity int, params model.WebhookRequest) int WebhookLogs func(childComplexity int, params *model.ListWebhookLogRequest) int Webhooks func(childComplexity int, params *model.PaginatedInput) int } Response struct { Message func(childComplexity int) int } SMSVerificationRequests struct { Code func(childComplexity int) int CodeExpiresAt func(childComplexity int) int CreatedAt func(childComplexity int) int ID func(childComplexity int) int PhoneNumber func(childComplexity int) int UpdatedAt func(childComplexity int) int } TestEndpointResponse struct { HTTPStatus func(childComplexity int) int Response func(childComplexity int) int } User struct { AppData func(childComplexity int) int Birthdate func(childComplexity int) int CreatedAt func(childComplexity int) int Email func(childComplexity int) int EmailVerified func(childComplexity int) int FamilyName func(childComplexity int) int Gender func(childComplexity int) int GivenName func(childComplexity int) int ID func(childComplexity int) int IsMultiFactorAuthEnabled func(childComplexity int) int MiddleName func(childComplexity int) int Nickname func(childComplexity int) int PhoneNumber func(childComplexity int) int PhoneNumberVerified func(childComplexity int) int Picture func(childComplexity int) int PreferredUsername func(childComplexity int) int RevokedTimestamp func(childComplexity int) int Roles func(childComplexity int) int SignupMethods func(childComplexity int) int UpdatedAt func(childComplexity int) int } Users struct { Pagination func(childComplexity int) int Users func(childComplexity int) int } ValidateJWTTokenResponse struct { Claims func(childComplexity int) int IsValid func(childComplexity int) int } ValidateSessionResponse struct { IsValid func(childComplexity int) int User func(childComplexity int) int } VerificationRequest struct { CreatedAt func(childComplexity int) int Email func(childComplexity int) int Expires func(childComplexity int) int ID func(childComplexity int) int Identifier func(childComplexity int) int Nonce func(childComplexity int) int RedirectURI func(childComplexity int) int Token func(childComplexity int) int UpdatedAt func(childComplexity int) int } VerificationRequests struct { Pagination func(childComplexity int) int VerificationRequests func(childComplexity int) int } Webhook struct { CreatedAt func(childComplexity int) int Enabled func(childComplexity int) int Endpoint func(childComplexity int) int EventDescription func(childComplexity int) int EventName func(childComplexity int) int Headers func(childComplexity int) int ID func(childComplexity int) int UpdatedAt func(childComplexity int) int } WebhookLog struct { CreatedAt func(childComplexity int) int HTTPStatus func(childComplexity int) int ID func(childComplexity int) int Request func(childComplexity int) int Response func(childComplexity int) int UpdatedAt func(childComplexity int) int WebhookID func(childComplexity int) int } WebhookLogs struct { Pagination func(childComplexity int) int WebhookLogs func(childComplexity int) int } Webhooks struct { Pagination func(childComplexity int) int Webhooks func(childComplexity int) int } }
type Config ¶
type Config struct { Schema *ast.Schema Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type MutationResolver ¶
type MutationResolver interface { Signup(ctx context.Context, params model.SignUpInput) (*model.AuthResponse, error) MobileSignup(ctx context.Context, params *model.MobileSignUpInput) (*model.AuthResponse, error) Login(ctx context.Context, params model.LoginInput) (*model.AuthResponse, error) MobileLogin(ctx context.Context, params model.MobileLoginInput) (*model.AuthResponse, error) MagicLinkLogin(ctx context.Context, params model.MagicLinkLoginInput) (*model.Response, error) Logout(ctx context.Context) (*model.Response, error) UpdateProfile(ctx context.Context, params model.UpdateProfileInput) (*model.Response, error) VerifyEmail(ctx context.Context, params model.VerifyEmailInput) (*model.AuthResponse, error) ResendVerifyEmail(ctx context.Context, params model.ResendVerifyEmailInput) (*model.Response, error) ForgotPassword(ctx context.Context, params model.ForgotPasswordInput) (*model.ForgotPasswordResponse, error) ResetPassword(ctx context.Context, params model.ResetPasswordInput) (*model.Response, error) Revoke(ctx context.Context, params model.OAuthRevokeInput) (*model.Response, error) VerifyOtp(ctx context.Context, params model.VerifyOTPRequest) (*model.AuthResponse, error) ResendOtp(ctx context.Context, params model.ResendOTPRequest) (*model.Response, error) DeactivateAccount(ctx context.Context) (*model.Response, error) DeleteUser(ctx context.Context, params model.DeleteUserInput) (*model.Response, error) UpdateUser(ctx context.Context, params model.UpdateUserInput) (*model.User, error) AdminSignup(ctx context.Context, params model.AdminSignupInput) (*model.Response, error) AdminLogin(ctx context.Context, params model.AdminLoginInput) (*model.Response, error) AdminLogout(ctx context.Context) (*model.Response, error) UpdateEnv(ctx context.Context, params model.UpdateEnvInput) (*model.Response, error) InviteMembers(ctx context.Context, params model.InviteMemberInput) (*model.InviteMembersResponse, error) RevokeAccess(ctx context.Context, param model.UpdateAccessInput) (*model.Response, error) EnableAccess(ctx context.Context, param model.UpdateAccessInput) (*model.Response, error) GenerateJwtKeys(ctx context.Context, params model.GenerateJWTKeysInput) (*model.GenerateJWTKeysResponse, error) AddWebhook(ctx context.Context, params model.AddWebhookRequest) (*model.Response, error) UpdateWebhook(ctx context.Context, params model.UpdateWebhookRequest) (*model.Response, error) DeleteWebhook(ctx context.Context, params model.WebhookRequest) (*model.Response, error) TestEndpoint(ctx context.Context, params model.TestEndpointRequest) (*model.TestEndpointResponse, error) AddEmailTemplate(ctx context.Context, params model.AddEmailTemplateRequest) (*model.Response, error) UpdateEmailTemplate(ctx context.Context, params model.UpdateEmailTemplateRequest) (*model.Response, error) DeleteEmailTemplate(ctx context.Context, params model.DeleteEmailTemplateRequest) (*model.Response, error) }
type QueryResolver ¶
type QueryResolver interface { Meta(ctx context.Context) (*model.Meta, error) Session(ctx context.Context, params *model.SessionQueryInput) (*model.AuthResponse, error) Profile(ctx context.Context) (*model.User, error) ValidateJwtToken(ctx context.Context, params model.ValidateJWTTokenInput) (*model.ValidateJWTTokenResponse, error) ValidateSession(ctx context.Context, params *model.ValidateSessionInput) (*model.ValidateSessionResponse, error) Users(ctx context.Context, params *model.PaginatedInput) (*model.Users, error) User(ctx context.Context, params model.GetUserRequest) (*model.User, error) VerificationRequests(ctx context.Context, params *model.PaginatedInput) (*model.VerificationRequests, error) AdminSession(ctx context.Context) (*model.Response, error) Env(ctx context.Context) (*model.Env, error) Webhook(ctx context.Context, params model.WebhookRequest) (*model.Webhook, error) Webhooks(ctx context.Context, params *model.PaginatedInput) (*model.Webhooks, error) WebhookLogs(ctx context.Context, params *model.ListWebhookLogRequest) (*model.WebhookLogs, error) EmailTemplates(ctx context.Context, params *model.PaginatedInput) (*model.EmailTemplates, error) }
type ResolverRoot ¶
type ResolverRoot interface { Mutation() MutationResolver Query() QueryResolver }
Click to show internal directories.
Click to hide internal directories.