Documentation ¶
Index ¶
- type APIInterface
- type EmailStruct
- type EmailpasswordInput
- type EmailpasswordOutput
- type OverrideStruct
- type RecipeInterface
- type SignInPOSTResponse
- type SignInResponse
- type SignInUpResponse
- type SignUpPOSTResponse
- type SignUpResponse
- type ThirdPartyOutput
- type TypeContext
- type TypeInput
- type TypeInputEmailVerificationFeature
- type TypeNormalisedInput
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIInterface ¶
type APIInterface struct { AuthorisationUrlGET *func(provider tpmodels.TypeProvider, options tpmodels.APIOptions, userContext supertokens.UserContext) (tpmodels.AuthorisationUrlGETResponse, error) AppleRedirectHandlerPOST *func(code string, state string, options tpmodels.APIOptions, userContext supertokens.UserContext) error EmailPasswordEmailExistsGET *func(email string, options epmodels.APIOptions, userContext supertokens.UserContext) (epmodels.EmailExistsGETResponse, error) GeneratePasswordResetTokenPOST *func(formFields []epmodels.TypeFormField, options epmodels.APIOptions, userContext supertokens.UserContext) (epmodels.GeneratePasswordResetTokenPOSTResponse, error) PasswordResetPOST *func(formFields []epmodels.TypeFormField, token string, options epmodels.APIOptions, userContext supertokens.UserContext) (epmodels.ResetPasswordPOSTResponse, error) ThirdPartySignInUpPOST *func(provider tpmodels.TypeProvider, code string, authCodeResponse interface{}, redirectURI string, options tpmodels.APIOptions, userContext supertokens.UserContext) (ThirdPartyOutput, error) EmailPasswordSignInPOST *func(formFields []epmodels.TypeFormField, options epmodels.APIOptions, userContext supertokens.UserContext) (SignInPOSTResponse, error) EmailPasswordSignUpPOST *func(formFields []epmodels.TypeFormField, options epmodels.APIOptions, userContext supertokens.UserContext) (SignUpPOSTResponse, error) }
type EmailStruct ¶
type EmailpasswordInput ¶
type EmailpasswordInput struct { IsSignIn bool FormFields []epmodels.TypeFormField Options epmodels.APIOptions }
type EmailpasswordOutput ¶
type OverrideStruct ¶
type OverrideStruct struct { Functions func(originalImplementation RecipeInterface) RecipeInterface APIs func(originalImplementation APIInterface) APIInterface EmailVerificationFeature *evmodels.OverrideStruct }
type RecipeInterface ¶
type RecipeInterface struct { GetUserByID *func(userID string, userContext supertokens.UserContext) (*User, error) GetUsersByEmail *func(email string, userContext supertokens.UserContext) ([]User, error) GetUserByThirdPartyInfo *func(thirdPartyID string, thirdPartyUserID string, userContext supertokens.UserContext) (*User, error) ThirdPartySignInUp *func(thirdPartyID string, thirdPartyUserID string, email EmailStruct, userContext supertokens.UserContext) (SignInUpResponse, error) EmailPasswordSignUp *func(email string, password string, userContext supertokens.UserContext) (SignUpResponse, error) EmailPasswordSignIn *func(email string, password string, userContext supertokens.UserContext) (SignInResponse, error) CreateResetPasswordToken *func(userID string, userContext supertokens.UserContext) (epmodels.CreateResetPasswordTokenResponse, error) ResetPasswordUsingToken *func(token string, newPassword string, userContext supertokens.UserContext) (epmodels.ResetPasswordUsingTokenResponse, error) UpdateEmailOrPassword *func(userId string, email *string, password *string, userContext supertokens.UserContext) (epmodels.UpdateEmailOrPasswordResponse, error) }
type SignInPOSTResponse ¶ added in v0.5.0
type SignInPOSTResponse struct { OK *struct { User User Session sessmodels.SessionContainer } WrongCredentialsError *struct{} GeneralError *supertokens.GeneralErrorResponse }
type SignInResponse ¶
type SignInResponse struct { OK *struct { User User } WrongCredentialsError *struct{} }
type SignInUpResponse ¶
type SignUpPOSTResponse ¶ added in v0.5.0
type SignUpPOSTResponse struct { OK *struct { User User Session sessmodels.SessionContainer } EmailAlreadyExistsError *struct{} GeneralError *supertokens.GeneralErrorResponse }
type SignUpResponse ¶
type SignUpResponse struct { OK *struct { User User } EmailAlreadyExistsError *struct{} }
type ThirdPartyOutput ¶
type ThirdPartyOutput struct { OK *struct { CreatedNewUser bool User User AuthCodeResponse interface{} Session sessmodels.SessionContainer } NoEmailGivenByProviderError *struct{} GeneralError *supertokens.GeneralErrorResponse }
type TypeContext ¶
type TypeContext struct { FormFields []epmodels.TypeFormField ThirdPartyAuthCodeResponse interface{} }
type TypeInput ¶
type TypeInput struct { SignUpFeature *epmodels.TypeInputSignUp Providers []tpmodels.TypeProvider ResetPasswordUsingTokenFeature *epmodels.TypeInputResetPasswordUsingTokenFeature EmailVerificationFeature *TypeInputEmailVerificationFeature Override *OverrideStruct EmailDelivery *emaildelivery.TypeInput }
type TypeInputEmailVerificationFeature ¶
type TypeInputEmailVerificationFeature struct { GetEmailVerificationURL func(user User, userContext supertokens.UserContext) (string, error) CreateAndSendCustomEmail func(user User, emailVerificationURLWithToken string, userContext supertokens.UserContext) // Deprecated: Use EmailDelivery instead. }
type TypeNormalisedInput ¶
type TypeNormalisedInput struct { SignUpFeature *epmodels.TypeInputSignUp Providers []tpmodels.TypeProvider ResetPasswordUsingTokenFeature *epmodels.TypeInputResetPasswordUsingTokenFeature EmailVerificationFeature evmodels.TypeInput Override OverrideStruct GetEmailDeliveryConfig func(recipeImpl RecipeInterface, epRecipeImpl epmodels.RecipeInterface) emaildelivery.TypeInputWithService }
Click to show internal directories.
Click to hide internal directories.