Documentation ¶
Index ¶
- Constants
- func AfterEach()
- func Apple(config tpmodels.AppleConfig) tpmodels.TypeProvider
- func BeforeEach()
- func Discord(config tpmodels.DiscordConfig) tpmodels.TypeProvider
- func Facebook(config tpmodels.FacebookConfig) tpmodels.TypeProvider
- func GetUserByID(userID string) (*tpmodels.User, error)
- func GetUserByIDWithContext(userID string, userContext supertokens.UserContext) (*tpmodels.User, error)
- func GetUserByThirdPartyInfo(thirdPartyID, thirdPartyUserID string) (*tpmodels.User, error)
- func GetUserByThirdPartyInfoWithContext(thirdPartyID, thirdPartyUserID string, userContext supertokens.UserContext) (*tpmodels.User, error)
- func GetUsersByEmail(email string) ([]tpmodels.User, error)
- func GetUsersByEmailWithContext(email string, userContext supertokens.UserContext) ([]tpmodels.User, error)
- func Github(config tpmodels.GithubConfig) tpmodels.TypeProvider
- func Google(config tpmodels.GoogleConfig) tpmodels.TypeProvider
- func GoogleWorkspaces(config tpmodels.GoogleWorkspacesConfig) tpmodels.TypeProvider
- func Init(config *tpmodels.TypeInput) supertokens.Recipe
- func MakeRecipeImplementation(querier supertokens.Querier) tpmodels.RecipeInterface
- func ResetForTest()
- func SignInUp(thirdPartyID string, thirdPartyUserID string, email string) (tpmodels.SignInUpResponse, error)
- func SignInUpWithContext(thirdPartyID string, thirdPartyUserID string, email string, ...) (tpmodels.SignInUpResponse, error)
- type PostDataForCustomProvider
- type Recipe
Constants ¶
View Source
const ( AuthorisationAPI = "/authorisationurl" SignInUpAPI = "/signinup" AppleRedirectHandlerAPI = "/callback/apple" )
View Source
const RECIPE_ID = "thirdparty"
Variables ¶
This section is empty.
Functions ¶
func Apple ¶ added in v0.2.0
func Apple(config tpmodels.AppleConfig) tpmodels.TypeProvider
func BeforeEach ¶ added in v0.5.2
func BeforeEach()
func Discord ¶ added in v0.3.0
func Discord(config tpmodels.DiscordConfig) tpmodels.TypeProvider
func Facebook ¶
func Facebook(config tpmodels.FacebookConfig) tpmodels.TypeProvider
func GetUserByIDWithContext ¶ added in v0.5.0
func GetUserByIDWithContext(userID string, userContext supertokens.UserContext) (*tpmodels.User, error)
func GetUserByThirdPartyInfo ¶
func GetUserByThirdPartyInfoWithContext ¶ added in v0.5.0
func GetUserByThirdPartyInfoWithContext(thirdPartyID, thirdPartyUserID string, userContext supertokens.UserContext) (*tpmodels.User, error)
func GetUsersByEmailWithContext ¶ added in v0.5.0
func GetUsersByEmailWithContext(email string, userContext supertokens.UserContext) ([]tpmodels.User, error)
func Github ¶
func Github(config tpmodels.GithubConfig) tpmodels.TypeProvider
func Google ¶
func Google(config tpmodels.GoogleConfig) tpmodels.TypeProvider
func GoogleWorkspaces ¶ added in v0.3.0
func GoogleWorkspaces(config tpmodels.GoogleWorkspacesConfig) tpmodels.TypeProvider
func MakeRecipeImplementation ¶
func MakeRecipeImplementation(querier supertokens.Querier) tpmodels.RecipeInterface
func ResetForTest ¶ added in v0.4.0
func ResetForTest()
func SignInUpWithContext ¶ added in v0.5.0
func SignInUpWithContext(thirdPartyID string, thirdPartyUserID string, email string, userContext supertokens.UserContext) (tpmodels.SignInUpResponse, error)
Types ¶
type PostDataForCustomProvider ¶ added in v0.5.2
type Recipe ¶
type Recipe struct { RecipeModule supertokens.RecipeModule Config tpmodels.TypeNormalisedInput RecipeImpl tpmodels.RecipeInterface APIImpl tpmodels.APIInterface Providers []tpmodels.TypeProvider }
func MakeRecipe ¶
func MakeRecipe(recipeId string, appInfo supertokens.NormalisedAppinfo, config *tpmodels.TypeInput, emailDeliveryIngredient *emaildelivery.Ingredient, onSuperTokensAPIError func(err error, req *http.Request, res http.ResponseWriter)) (Recipe, error)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.