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 {
AuditLog struct {
Action func(childComplexity int) int
ActorEmail func(childComplexity int) int
ActorID func(childComplexity int) int
ActorType func(childComplexity int) int
CreatedAt func(childComplexity int) int
ID func(childComplexity int) int
IPAddress func(childComplexity int) int
Metadata func(childComplexity int) int
ResourceID func(childComplexity int) int
ResourceType func(childComplexity int) int
UserAgent func(childComplexity int) int
}
AuditLogs struct {
AuditLogs func(childComplexity int) int
Pagination func(childComplexity int) int
}
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
RobloxClientID func(childComplexity int) int
RobloxClientSecret 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
IsRobloxLoginEnabled 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.AdminLoginRequest) int
AdminLogout func(childComplexity int) int
AdminSignup func(childComplexity int, params model.AdminSignupRequest) int
DeactivateAccount func(childComplexity int) int
DeleteEmailTemplate func(childComplexity int, params model.DeleteEmailTemplateRequest) int
DeleteUser func(childComplexity int, params model.DeleteUserRequest) int
DeleteWebhook func(childComplexity int, params model.WebhookRequest) int
EnableAccess func(childComplexity int, param model.UpdateAccessRequest) int
ForgotPassword func(childComplexity int, params model.ForgotPasswordRequest) int
GenerateJwtKeys func(childComplexity int, params model.GenerateJWTKeysRequest) int
InviteMembers func(childComplexity int, params model.InviteMemberRequest) int
Login func(childComplexity int, params model.LoginRequest) int
Logout func(childComplexity int) int
MagicLinkLogin func(childComplexity int, params model.MagicLinkLoginRequest) int
MobileLogin func(childComplexity int, params model.MobileLoginRequest) int
MobileSignup func(childComplexity int, params *model.MobileSignUpRequest) int
ResendOtp func(childComplexity int, params model.ResendOTPRequest) int
ResendVerifyEmail func(childComplexity int, params model.ResendVerifyEmailRequest) int
ResetPassword func(childComplexity int, params model.ResetPasswordRequest) int
Revoke func(childComplexity int, params model.OAuthRevokeRequest) int
RevokeAccess func(childComplexity int, param model.UpdateAccessRequest) int
Signup func(childComplexity int, params model.SignUpRequest) int
TestEndpoint func(childComplexity int, params model.TestEndpointRequest) int
UpdateEmailTemplate func(childComplexity int, params model.UpdateEmailTemplateRequest) int
UpdateEnv func(childComplexity int, params model.UpdateEnvRequest) int
UpdateProfile func(childComplexity int, params model.UpdateProfileRequest) int
UpdateUser func(childComplexity int, params model.UpdateUserRequest) int
UpdateWebhook func(childComplexity int, params model.UpdateWebhookRequest) int
VerifyEmail func(childComplexity int, params model.VerifyEmailRequest) 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
AuditLogs func(childComplexity int, params *model.ListAuditLogRequest) int
EmailTemplates func(childComplexity int, params *model.PaginatedRequest) int
Env func(childComplexity int) int
Meta func(childComplexity int) int
Profile func(childComplexity int) int
Session func(childComplexity int, params *model.SessionQueryRequest) int
User func(childComplexity int, params model.GetUserRequest) int
Users func(childComplexity int, params *model.PaginatedRequest) int
ValidateJwtToken func(childComplexity int, params model.ValidateJWTTokenRequest) int
ValidateSession func(childComplexity int, params *model.ValidateSessionRequest) int
VerificationRequests func(childComplexity int, params *model.PaginatedRequest) int
Webhook func(childComplexity int, params model.WebhookRequest) int
WebhookLogs func(childComplexity int, params *model.ListWebhookLogRequest) int
Webhooks func(childComplexity int, params *model.PaginatedRequest) int
}
Response struct {
Message 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.SignUpRequest) (*model.AuthResponse, error)
MobileSignup(ctx context.Context, params *model.MobileSignUpRequest) (*model.AuthResponse, error)
Login(ctx context.Context, params model.LoginRequest) (*model.AuthResponse, error)
MobileLogin(ctx context.Context, params model.MobileLoginRequest) (*model.AuthResponse, error)
MagicLinkLogin(ctx context.Context, params model.MagicLinkLoginRequest) (*model.Response, error)
Logout(ctx context.Context) (*model.Response, error)
UpdateProfile(ctx context.Context, params model.UpdateProfileRequest) (*model.Response, error)
VerifyEmail(ctx context.Context, params model.VerifyEmailRequest) (*model.AuthResponse, error)
ResendVerifyEmail(ctx context.Context, params model.ResendVerifyEmailRequest) (*model.Response, error)
ForgotPassword(ctx context.Context, params model.ForgotPasswordRequest) (*model.ForgotPasswordResponse, error)
ResetPassword(ctx context.Context, params model.ResetPasswordRequest) (*model.Response, error)
Revoke(ctx context.Context, params model.OAuthRevokeRequest) (*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.DeleteUserRequest) (*model.Response, error)
UpdateUser(ctx context.Context, params model.UpdateUserRequest) (*model.User, error)
AdminSignup(ctx context.Context, params model.AdminSignupRequest) (*model.Response, error)
AdminLogin(ctx context.Context, params model.AdminLoginRequest) (*model.Response, error)
AdminLogout(ctx context.Context) (*model.Response, error)
UpdateEnv(ctx context.Context, params model.UpdateEnvRequest) (*model.Response, error)
InviteMembers(ctx context.Context, params model.InviteMemberRequest) (*model.InviteMembersResponse, error)
RevokeAccess(ctx context.Context, param model.UpdateAccessRequest) (*model.Response, error)
EnableAccess(ctx context.Context, param model.UpdateAccessRequest) (*model.Response, error)
GenerateJwtKeys(ctx context.Context, params model.GenerateJWTKeysRequest) (*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.SessionQueryRequest) (*model.AuthResponse, error)
Profile(ctx context.Context) (*model.User, error)
ValidateJwtToken(ctx context.Context, params model.ValidateJWTTokenRequest) (*model.ValidateJWTTokenResponse, error)
ValidateSession(ctx context.Context, params *model.ValidateSessionRequest) (*model.ValidateSessionResponse, error)
Users(ctx context.Context, params *model.PaginatedRequest) (*model.Users, error)
User(ctx context.Context, params model.GetUserRequest) (*model.User, error)
VerificationRequests(ctx context.Context, params *model.PaginatedRequest) (*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.PaginatedRequest) (*model.Webhooks, error)
WebhookLogs(ctx context.Context, params *model.ListWebhookLogRequest) (*model.WebhookLogs, error)
EmailTemplates(ctx context.Context, params *model.PaginatedRequest) (*model.EmailTemplates, error)
AuditLogs(ctx context.Context, params *model.ListAuditLogRequest) (*model.AuditLogs, error)
}
type ResolverRoot ¶
type ResolverRoot interface {
Mutation() MutationResolver
Query() QueryResolver
}
Click to show internal directories.
Click to hide internal directories.