api

package
v0.13.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 24, 2023 License: Apache-2.0 Imports: 20 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AnalyticsPost added in v0.10.5

func AnalyticsPost(apiInterface dashboardmodels.APIInterface, tenantId string, options dashboardmodels.APIOptions, userContext supertokens.UserContext) (analyticsPostResponse, error)

func Dashboard

func Dashboard(apiImplementation dashboardmodels.APIInterface, options dashboardmodels.APIOptions, userContext supertokens.UserContext) error

func GetUserForRecipeId added in v0.9.9

func GetUserForRecipeId(userId string, recipeId string, userContext supertokens.UserContext) (user dashboardmodels.UserType, recipe string)

This function tries to fetch a user for the given user id and recipe id. The input recipe id should be one of the primary recipes (emailpassword, thirdparty, passwordless) but the returned recipe will be the exact recipe that matched for the user (including thirdpartyemailpassword and thirdpartypasswordless).

When fetching a user we need to check for multiple recipes per input recipe id, for example a user created using email and password could be present for the EmailPassword recipe and the ThirdPartyEmailPassword recipe so we need to check for both.

If this function returns an empty user struct, it should be treated as if the user does not exist

func IsRecipeInitialised added in v0.9.14

func IsRecipeInitialised(recipeId string) bool

func IsValidRecipeId added in v0.9.9

func IsValidRecipeId(recipeId string) bool

func MakeAPIImplementation

func MakeAPIImplementation() dashboardmodels.APIInterface

func SignInPost added in v0.10.2

func SignInPost(apiInterface dashboardmodels.APIInterface, options dashboardmodels.APIOptions, userContext supertokens.UserContext) error

func SignOutPost added in v0.10.2

func SignOutPost(apiInterface dashboardmodels.APIInterface, tenantId string, options dashboardmodels.APIOptions, userContext supertokens.UserContext) (signOutPostResponse, error)

func TenantsListGet added in v0.13.0

func TenantsListGet(apiInterface dashboardmodels.APIInterface, tenantId string, options dashboardmodels.APIOptions, userContext supertokens.UserContext) (tenantsListResponse, error)

func UsersCountGet

func UsersCountGet(apiImplementation dashboardmodels.APIInterface, tenantId string, options dashboardmodels.APIOptions, userContext supertokens.UserContext) (usersCountGetResponse, error)

func ValidateKey

func ValidateKey(apiImplementation dashboardmodels.APIInterface, options dashboardmodels.APIOptions, userContext supertokens.UserContext) error

Types

type User added in v0.9.9

type User struct {
	Id          string                     `json:"id"`
	TimeJoined  float64                    `json:"timeJoined"`
	FirstName   string                     `json:"firstName,omitempty"`
	LastName    string                     `json:"lastName,omitempty"`
	Email       string                     `json:"email,omitempty"`
	PhoneNumber string                     `json:"phoneNumber,omitempty"`
	ThirdParty  dashboardmodels.ThirdParty `json:"thirdParty,omitempty"`
	TenantIds   string                     `json:"tenantIds,omitempty"`
}

type Users added in v0.9.9

type Users struct {
	RecipeId string `json:"recipeId"`
	User     User   `json:"user"`
}

type UsersGetResponse added in v0.9.9

type UsersGetResponse struct {
	Status              string  `json:"status"`
	NextPaginationToken *string `json:"nextPaginationToken,omitempty"`
	Users               []Users `json:"users"`
}

func UsersGet

func UsersGet(apiImplementation dashboardmodels.APIInterface, tenantId string, options dashboardmodels.APIOptions, userContext supertokens.UserContext) (UsersGetResponse, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL