Search
Preparing search index...
The search index is not available
supertokens-node
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
supertokens-node
recipe/passwordless
Module recipe/passwordless
Index
Classes
default
Type Aliases
APIInterface
APIOptions
Recipe
Interface
User
Variables
Error
Functions
consume
Code
create
Code
create
Magic
Link
create
New
Code
For
Device
get
User
By
Email
get
User
By
Id
get
User
By
Phone
Number
init
list
Codes
By
Device
Id
list
Codes
By
Email
list
Codes
By
Phone
Number
list
Codes
By
Pre
Auth
Session
Id
revoke
All
Codes
revoke
Code
send
Email
send
Sms
sign
In
Up
update
User
Type Aliases
APIInterface
APIInterface
:
{
consumeCodePOST
?:
any
;
createCodePOST
?:
any
;
emailExistsGET
?:
any
;
phoneNumberExistsGET
?:
any
;
resendCodePOST
?:
any
}
Type declaration
consume
CodePOST
?:
function
consume
CodePOST
(
input
:
{
deviceId
:
string
;
preAuthSessionId
:
string
;
userInputCode
:
string
}
&
{
options
:
APIOptions
;
userContext
:
any
}
|
{
linkCode
:
string
;
preAuthSessionId
:
string
}
&
{
options
:
APIOptions
;
userContext
:
any
}
)
:
Promise
<
GeneralErrorResponse
|
{
createdNewUser
:
boolean
;
session
:
SessionContainer
;
status
:
"OK"
;
user
:
User
}
|
{
failedCodeInputAttemptCount
:
number
;
maximumCodeInputAttempts
:
number
;
status
:
"INCORRECT_USER_INPUT_CODE_ERROR"
|
"EXPIRED_USER_INPUT_CODE_ERROR"
}
|
{
status
:
"RESTART_FLOW_ERROR"
}
>
Parameters
input:
{
deviceId
:
string
;
preAuthSessionId
:
string
;
userInputCode
:
string
}
&
{
options
:
APIOptions
;
userContext
:
any
}
|
{
linkCode
:
string
;
preAuthSessionId
:
string
}
&
{
options
:
APIOptions
;
userContext
:
any
}
Returns
Promise
<
GeneralErrorResponse
|
{
createdNewUser
:
boolean
;
session
:
SessionContainer
;
status
:
"OK"
;
user
:
User
}
|
{
failedCodeInputAttemptCount
:
number
;
maximumCodeInputAttempts
:
number
;
status
:
"INCORRECT_USER_INPUT_CODE_ERROR"
|
"EXPIRED_USER_INPUT_CODE_ERROR"
}
|
{
status
:
"RESTART_FLOW_ERROR"
}
>
create
CodePOST
?:
function
create
CodePOST
(
input
:
{
email
:
string
}
&
{
options
:
APIOptions
;
userContext
:
any
}
|
{
phoneNumber
:
string
}
&
{
options
:
APIOptions
;
userContext
:
any
}
)
:
Promise
<
GeneralErrorResponse
|
{
deviceId
:
string
;
flowType
:
"USER_INPUT_CODE"
|
"MAGIC_LINK"
|
"USER_INPUT_CODE_AND_MAGIC_LINK"
;
preAuthSessionId
:
string
;
status
:
"OK"
}
>
Parameters
input:
{
email
:
string
}
&
{
options
:
APIOptions
;
userContext
:
any
}
|
{
phoneNumber
:
string
}
&
{
options
:
APIOptions
;
userContext
:
any
}
Returns
Promise
<
GeneralErrorResponse
|
{
deviceId
:
string
;
flowType
:
"USER_INPUT_CODE"
|
"MAGIC_LINK"
|
"USER_INPUT_CODE_AND_MAGIC_LINK"
;
preAuthSessionId
:
string
;
status
:
"OK"
}
>
email
ExistsGET
?:
function
email
ExistsGET
(
input
:
{
email
:
string
;
options
:
APIOptions
;
userContext
:
any
}
)
:
Promise
<
GeneralErrorResponse
|
{
exists
:
boolean
;
status
:
"OK"
}
>
Parameters
input:
{
email
:
string
;
options
:
APIOptions
;
userContext
:
any
}
email
:
string
options
:
APIOptions
user
Context
:
any
Returns
Promise
<
GeneralErrorResponse
|
{
exists
:
boolean
;
status
:
"OK"
}
>
phone
Number
ExistsGET
?:
function
phone
Number
ExistsGET
(
input
:
{
options
:
APIOptions
;
phoneNumber
:
string
;
userContext
:
any
}
)
:
Promise
<
GeneralErrorResponse
|
{
exists
:
boolean
;
status
:
"OK"
}
>
Parameters
input:
{
options
:
APIOptions
;
phoneNumber
:
string
;
userContext
:
any
}
options
:
APIOptions
phone
Number
:
string
user
Context
:
any
Returns
Promise
<
GeneralErrorResponse
|
{
exists
:
boolean
;
status
:
"OK"
}
>
resend
CodePOST
?:
function
resend
CodePOST
(
input
:
{
deviceId
:
string
;
preAuthSessionId
:
string
}
&
{
options
:
APIOptions
;
userContext
:
any
}
)
:
Promise
<
GeneralErrorResponse
|
{
status
:
"RESTART_FLOW_ERROR"
|
"OK"
}
>
Parameters
input:
{
deviceId
:
string
;
preAuthSessionId
:
string
}
&
{
options
:
APIOptions
;
userContext
:
any
}
Returns
Promise
<
GeneralErrorResponse
|
{
status
:
"RESTART_FLOW_ERROR"
|
"OK"
}
>
APIOptions
APIOptions
:
{
config
:
TypeNormalisedInput
;
emailDelivery
:
default
<
TypePasswordlessEmailDeliveryInput
>
;
isInServerlessEnv
:
boolean
;
recipeId
:
string
;
recipeImplementation
:
RecipeInterface
;
req
:
BaseRequest
;
res
:
BaseResponse
;
smsDelivery
:
default
<
TypePasswordlessSmsDeliveryInput
>
}
Type declaration
config
:
TypeNormalisedInput
email
Delivery
:
default
<
TypePasswordlessEmailDeliveryInput
>
is
In
Serverless
Env
:
boolean
recipe
Id
:
string
recipe
Implementation
:
RecipeInterface
req
:
BaseRequest
res
:
BaseResponse
sms
Delivery
:
default
<
TypePasswordlessSmsDeliveryInput
>
Recipe
Interface
Recipe
Interface
:
{
consumeCode
:
any
;
createCode
:
any
;
createNewCodeForDevice
:
any
;
getUserByEmail
:
any
;
getUserById
:
any
;
getUserByPhoneNumber
:
any
;
listCodesByDeviceId
:
any
;
listCodesByEmail
:
any
;
listCodesByPhoneNumber
:
any
;
listCodesByPreAuthSessionId
:
any
;
revokeAllCodes
:
any
;
revokeCode
:
any
;
updateUser
:
any
}
Type declaration
consume
Code
:
function
consume
Code
(
input
:
{
deviceId
:
string
;
preAuthSessionId
:
string
;
userContext
:
any
;
userInputCode
:
string
}
|
{
linkCode
:
string
;
preAuthSessionId
:
string
;
userContext
:
any
}
)
:
Promise
<
{
createdNewUser
:
boolean
;
status
:
"OK"
;
user
:
User
}
|
{
failedCodeInputAttemptCount
:
number
;
maximumCodeInputAttempts
:
number
;
status
:
"INCORRECT_USER_INPUT_CODE_ERROR"
|
"EXPIRED_USER_INPUT_CODE_ERROR"
}
|
{
status
:
"RESTART_FLOW_ERROR"
}
>
Parameters
input:
{
deviceId
:
string
;
preAuthSessionId
:
string
;
userContext
:
any
;
userInputCode
:
string
}
|
{
linkCode
:
string
;
preAuthSessionId
:
string
;
userContext
:
any
}
Returns
Promise
<
{
createdNewUser
:
boolean
;
status
:
"OK"
;
user
:
User
}
|
{
failedCodeInputAttemptCount
:
number
;
maximumCodeInputAttempts
:
number
;
status
:
"INCORRECT_USER_INPUT_CODE_ERROR"
|
"EXPIRED_USER_INPUT_CODE_ERROR"
}
|
{
status
:
"RESTART_FLOW_ERROR"
}
>
create
Code
:
function
create
Code
(
input
:
{
email
:
string
}
&
{
userContext
:
any
;
userInputCode
?:
string
}
|
{
phoneNumber
:
string
}
&
{
userContext
:
any
;
userInputCode
?:
string
}
)
:
Promise
<
{
codeId
:
string
;
codeLifetime
:
number
;
deviceId
:
string
;
linkCode
:
string
;
preAuthSessionId
:
string
;
status
:
"OK"
;
timeCreated
:
number
;
userInputCode
:
string
}
>
Parameters
input:
{
email
:
string
}
&
{
userContext
:
any
;
userInputCode
?:
string
}
|
{
phoneNumber
:
string
}
&
{
userContext
:
any
;
userInputCode
?:
string
}
Returns
Promise
<
{
codeId
:
string
;
codeLifetime
:
number
;
deviceId
:
string
;
linkCode
:
string
;
preAuthSessionId
:
string
;
status
:
"OK"
;
timeCreated
:
number
;
userInputCode
:
string
}
>
create
New
Code
For
Device
:
function
create
New
Code
For
Device
(
input
:
{
deviceId
:
string
;
userContext
:
any
;
userInputCode
?:
string
}
)
:
Promise
<
{
codeId
:
string
;
codeLifetime
:
number
;
deviceId
:
string
;
linkCode
:
string
;
preAuthSessionId
:
string
;
status
:
"OK"
;
timeCreated
:
number
;
userInputCode
:
string
}
|
{
status
:
"RESTART_FLOW_ERROR"
|
"USER_INPUT_CODE_ALREADY_USED_ERROR"
}
>
Parameters
input:
{
deviceId
:
string
;
userContext
:
any
;
userInputCode
?:
string
}
device
Id
:
string
user
Context
:
any
Optional
user
Input
Code
?:
string
Returns
Promise
<
{
codeId
:
string
;
codeLifetime
:
number
;
deviceId
:
string
;
linkCode
:
string
;
preAuthSessionId
:
string
;
status
:
"OK"
;
timeCreated
:
number
;
userInputCode
:
string
}
|
{
status
:
"RESTART_FLOW_ERROR"
|
"USER_INPUT_CODE_ALREADY_USED_ERROR"
}
>
get
User
By
Email
:
function
get
User
By
Email
(
input
:
{
email
:
string
;
userContext
:
any
}
)
:
Promise
<
undefined
|
User
>
Parameters
input:
{
email
:
string
;
userContext
:
any
}
email
:
string
user
Context
:
any
Returns
Promise
<
undefined
|
User
>
get
User
By
Id
:
function
get
User
By
Id
(
input
:
{
userContext
:
any
;
userId
:
string
}
)
:
Promise
<
undefined
|
User
>
Parameters
input:
{
userContext
:
any
;
userId
:
string
}
user
Context
:
any
user
Id
:
string
Returns
Promise
<
undefined
|
User
>
get
User
By
Phone
Number
:
function
get
User
By
Phone
Number
(
input
:
{
phoneNumber
:
string
;
userContext
:
any
}
)
:
Promise
<
undefined
|
User
>
Parameters
input:
{
phoneNumber
:
string
;
userContext
:
any
}
phone
Number
:
string
user
Context
:
any
Returns
Promise
<
undefined
|
User
>
list
Codes
By
Device
Id
:
function
list
Codes
By
Device
Id
(
input
:
{
deviceId
:
string
;
userContext
:
any
}
)
:
Promise
<
undefined
|
DeviceType
>
Parameters
input:
{
deviceId
:
string
;
userContext
:
any
}
device
Id
:
string
user
Context
:
any
Returns
Promise
<
undefined
|
DeviceType
>
list
Codes
By
Email
:
function
list
Codes
By
Email
(
input
:
{
email
:
string
;
userContext
:
any
}
)
:
Promise
<
DeviceType
[]
>
Parameters
input:
{
email
:
string
;
userContext
:
any
}
email
:
string
user
Context
:
any
Returns
Promise
<
DeviceType
[]
>
list
Codes
By
Phone
Number
:
function
list
Codes
By
Phone
Number
(
input
:
{
phoneNumber
:
string
;
userContext
:
any
}
)
:
Promise
<
DeviceType
[]
>
Parameters
input:
{
phoneNumber
:
string
;
userContext
:
any
}
phone
Number
:
string
user
Context
:
any
Returns
Promise
<
DeviceType
[]
>
list
Codes
By
Pre
Auth
Session
Id
:
function
list
Codes
By
Pre
Auth
Session
Id
(
input
:
{
preAuthSessionId
:
string
;
userContext
:
any
}
)
:
Promise
<
undefined
|
DeviceType
>
Parameters
input:
{
preAuthSessionId
:
string
;
userContext
:
any
}
pre
Auth
Session
Id
:
string
user
Context
:
any
Returns
Promise
<
undefined
|
DeviceType
>
revoke
All
Codes
:
function
revoke
All
Codes
(
input
:
{
email
:
string
;
userContext
:
any
}
|
{
phoneNumber
:
string
;
userContext
:
any
}
)
:
Promise
<
{
status
:
"OK"
}
>
Parameters
input:
{
email
:
string
;
userContext
:
any
}
|
{
phoneNumber
:
string
;
userContext
:
any
}
Returns
Promise
<
{
status
:
"OK"
}
>
revoke
Code
:
function
revoke
Code
(
input
:
{
codeId
:
string
;
userContext
:
any
}
)
:
Promise
<
{
status
:
"OK"
}
>
Parameters
input:
{
codeId
:
string
;
userContext
:
any
}
code
Id
:
string
user
Context
:
any
Returns
Promise
<
{
status
:
"OK"
}
>
update
User
:
function
update
User
(
input
:
{
email
?:
string
|
(
null
)
;
phoneNumber
?:
string
|
(
null
)
;
userContext
:
any
;
userId
:
string
}
)
:
Promise
<
{
status
:
"OK"
|
"UNKNOWN_USER_ID_ERROR"
|
"EMAIL_ALREADY_EXISTS_ERROR"
|
"PHONE_NUMBER_ALREADY_EXISTS_ERROR"
}
>
Parameters
input:
{
email
?:
string
|
(
null
)
;
phoneNumber
?:
string
|
(
null
)
;
userContext
:
any
;
userId
:
string
}
Optional
email
?:
string
|
(
null
)
Optional
phone
Number
?:
string
|
(
null
)
user
Context
:
any
user
Id
:
string
Returns
Promise
<
{
status
:
"OK"
|
"UNKNOWN_USER_ID_ERROR"
|
"EMAIL_ALREADY_EXISTS_ERROR"
|
"PHONE_NUMBER_ALREADY_EXISTS_ERROR"
}
>
User
User
:
{
email
?:
string
;
id
:
string
;
phoneNumber
?:
string
;
timeJoined
:
number
}
Type declaration
Optional
email
?:
string
id
:
string
Optional
phone
Number
?:
string
time
Joined
:
number
Variables
Error
Error
:
typeof
default
= Wrapper.Error
Functions
consume
Code
consume
Code
(
input
:
{
deviceId
:
string
;
preAuthSessionId
:
string
;
userContext
?:
any
;
userInputCode
:
string
}
|
{
linkCode
:
string
;
preAuthSessionId
:
string
;
userContext
?:
any
}
)
:
Promise
<
{
createdNewUser
:
boolean
;
status
:
"OK"
;
user
:
User
}
|
{
failedCodeInputAttemptCount
:
number
;
maximumCodeInputAttempts
:
number
;
status
:
"INCORRECT_USER_INPUT_CODE_ERROR"
|
"EXPIRED_USER_INPUT_CODE_ERROR"
}
|
{
status
:
"RESTART_FLOW_ERROR"
}
>
Parameters
input:
{
deviceId
:
string
;
preAuthSessionId
:
string
;
userContext
?:
any
;
userInputCode
:
string
}
|
{
linkCode
:
string
;
preAuthSessionId
:
string
;
userContext
?:
any
}
Returns
Promise
<
{
createdNewUser
:
boolean
;
status
:
"OK"
;
user
:
User
}
|
{
failedCodeInputAttemptCount
:
number
;
maximumCodeInputAttempts
:
number
;
status
:
"INCORRECT_USER_INPUT_CODE_ERROR"
|
"EXPIRED_USER_INPUT_CODE_ERROR"
}
|
{
status
:
"RESTART_FLOW_ERROR"
}
>
create
Code
create
Code
(
input
:
{
email
:
string
}
&
{
userContext
?:
any
;
userInputCode
?:
string
}
|
{
phoneNumber
:
string
}
&
{
userContext
?:
any
;
userInputCode
?:
string
}
)
:
Promise
<
{
codeId
:
string
;
codeLifetime
:
number
;
deviceId
:
string
;
linkCode
:
string
;
preAuthSessionId
:
string
;
status
:
"OK"
;
timeCreated
:
number
;
userInputCode
:
string
}
>
Parameters
input:
{
email
:
string
}
&
{
userContext
?:
any
;
userInputCode
?:
string
}
|
{
phoneNumber
:
string
}
&
{
userContext
?:
any
;
userInputCode
?:
string
}
Returns
Promise
<
{
codeId
:
string
;
codeLifetime
:
number
;
deviceId
:
string
;
linkCode
:
string
;
preAuthSessionId
:
string
;
status
:
"OK"
;
timeCreated
:
number
;
userInputCode
:
string
}
>
create
Magic
Link
create
Magic
Link
(
input
:
{
email
:
string
;
userContext
?:
any
}
|
{
phoneNumber
:
string
;
userContext
?:
any
}
)
:
Promise
<
string
>
Parameters
input:
{
email
:
string
;
userContext
?:
any
}
|
{
phoneNumber
:
string
;
userContext
?:
any
}
Returns
Promise
<
string
>
create
New
Code
For
Device
create
New
Code
For
Device
(
input
:
{
deviceId
:
string
;
userContext
?:
any
;
userInputCode
?:
string
}
)
:
Promise
<
{
codeId
:
string
;
codeLifetime
:
number
;
deviceId
:
string
;
linkCode
:
string
;
preAuthSessionId
:
string
;
status
:
"OK"
;
timeCreated
:
number
;
userInputCode
:
string
}
|
{
status
:
"RESTART_FLOW_ERROR"
|
"USER_INPUT_CODE_ALREADY_USED_ERROR"
}
>
Parameters
input:
{
deviceId
:
string
;
userContext
?:
any
;
userInputCode
?:
string
}
device
Id
:
string
Optional
user
Context
?:
any
Optional
user
Input
Code
?:
string
Returns
Promise
<
{
codeId
:
string
;
codeLifetime
:
number
;
deviceId
:
string
;
linkCode
:
string
;
preAuthSessionId
:
string
;
status
:
"OK"
;
timeCreated
:
number
;
userInputCode
:
string
}
|
{
status
:
"RESTART_FLOW_ERROR"
|
"USER_INPUT_CODE_ALREADY_USED_ERROR"
}
>
get
User
By
Email
get
User
By
Email
(
input
:
{
email
:
string
;
userContext
?:
any
}
)
:
Promise
<
undefined
|
User
>
Parameters
input:
{
email
:
string
;
userContext
?:
any
}
email
:
string
Optional
user
Context
?:
any
Returns
Promise
<
undefined
|
User
>
get
User
By
Id
get
User
By
Id
(
input
:
{
userContext
?:
any
;
userId
:
string
}
)
:
Promise
<
undefined
|
User
>
Parameters
input:
{
userContext
?:
any
;
userId
:
string
}
Optional
user
Context
?:
any
user
Id
:
string
Returns
Promise
<
undefined
|
User
>
get
User
By
Phone
Number
get
User
By
Phone
Number
(
input
:
{
phoneNumber
:
string
;
userContext
?:
any
}
)
:
Promise
<
undefined
|
User
>
Parameters
input:
{
phoneNumber
:
string
;
userContext
?:
any
}
phone
Number
:
string
Optional
user
Context
?:
any
Returns
Promise
<
undefined
|
User
>
init
init
(
config
:
TypeInput
)
:
RecipeListFunction
Parameters
config:
TypeInput
Returns
RecipeListFunction
list
Codes
By
Device
Id
list
Codes
By
Device
Id
(
input
:
{
deviceId
:
string
;
userContext
?:
any
}
)
:
Promise
<
undefined
|
DeviceType
>
Parameters
input:
{
deviceId
:
string
;
userContext
?:
any
}
device
Id
:
string
Optional
user
Context
?:
any
Returns
Promise
<
undefined
|
DeviceType
>
list
Codes
By
Email
list
Codes
By
Email
(
input
:
{
email
:
string
;
userContext
?:
any
}
)
:
Promise
<
DeviceType
[]
>
Parameters
input:
{
email
:
string
;
userContext
?:
any
}
email
:
string
Optional
user
Context
?:
any
Returns
Promise
<
DeviceType
[]
>
list
Codes
By
Phone
Number
list
Codes
By
Phone
Number
(
input
:
{
phoneNumber
:
string
;
userContext
?:
any
}
)
:
Promise
<
DeviceType
[]
>
Parameters
input:
{
phoneNumber
:
string
;
userContext
?:
any
}
phone
Number
:
string
Optional
user
Context
?:
any
Returns
Promise
<
DeviceType
[]
>
list
Codes
By
Pre
Auth
Session
Id
list
Codes
By
Pre
Auth
Session
Id
(
input
:
{
preAuthSessionId
:
string
;
userContext
?:
any
}
)
:
Promise
<
undefined
|
DeviceType
>
Parameters
input:
{
preAuthSessionId
:
string
;
userContext
?:
any
}
pre
Auth
Session
Id
:
string
Optional
user
Context
?:
any
Returns
Promise
<
undefined
|
DeviceType
>
revoke
All
Codes
revoke
All
Codes
(
input
:
{
email
:
string
;
userContext
?:
any
}
|
{
phoneNumber
:
string
;
userContext
?:
any
}
)
:
Promise
<
{
status
:
"OK"
}
>
Parameters
input:
{
email
:
string
;
userContext
?:
any
}
|
{
phoneNumber
:
string
;
userContext
?:
any
}
Returns
Promise
<
{
status
:
"OK"
}
>
revoke
Code
revoke
Code
(
input
:
{
codeId
:
string
;
userContext
?:
any
}
)
:
Promise
<
{
status
:
"OK"
}
>
Parameters
input:
{
codeId
:
string
;
userContext
?:
any
}
code
Id
:
string
Optional
user
Context
?:
any
Returns
Promise
<
{
status
:
"OK"
}
>
send
Email
send
Email
(
input
:
TypePasswordlessEmailDeliveryInput
&
{
userContext
:
any
}
)
:
Promise
<
void
>
Parameters
input:
TypePasswordlessEmailDeliveryInput
&
{
userContext
:
any
}
Returns
Promise
<
void
>
send
Sms
send
Sms
(
input
:
TypePasswordlessSmsDeliveryInput
&
{
userContext
:
any
}
)
:
Promise
<
void
>
Parameters
input:
TypePasswordlessSmsDeliveryInput
&
{
userContext
:
any
}
Returns
Promise
<
void
>
sign
In
Up
sign
In
Up
(
input
:
{
email
:
string
;
userContext
?:
any
}
|
{
phoneNumber
:
string
;
userContext
?:
any
}
)
:
Promise
<
{
createdNewUser
:
boolean
;
status
:
string
;
user
:
User
}
>
Parameters
input:
{
email
:
string
;
userContext
?:
any
}
|
{
phoneNumber
:
string
;
userContext
?:
any
}
Returns
Promise
<
{
createdNewUser
:
boolean
;
status
:
string
;
user
:
User
}
>
update
User
update
User
(
input
:
{
email
?:
(
null
)
|
string
;
phoneNumber
?:
(
null
)
|
string
;
userContext
?:
any
;
userId
:
string
}
)
:
Promise
<
{
status
:
"OK"
|
"EMAIL_ALREADY_EXISTS_ERROR"
|
"UNKNOWN_USER_ID_ERROR"
|
"PHONE_NUMBER_ALREADY_EXISTS_ERROR"
}
>
Parameters
input:
{
email
?:
(
null
)
|
string
;
phoneNumber
?:
(
null
)
|
string
;
userContext
?:
any
;
userId
:
string
}
Optional
email
?:
(
null
)
|
string
Optional
phone
Number
?:
(
null
)
|
string
Optional
user
Context
?:
any
user
Id
:
string
Returns
Promise
<
{
status
:
"OK"
|
"EMAIL_ALREADY_EXISTS_ERROR"
|
"UNKNOWN_USER_ID_ERROR"
|
"PHONE_NUMBER_ALREADY_EXISTS_ERROR"
}
>
Modules
framework
framework/aws
Lambda
framework/express
framework/fastify
framework/hapi
framework/koa
framework/loopback
index
ingredients/emaildelivery
ingredients/smsdelivery
recipe/emailpassword
recipe/emailverification
recipe/jwt
recipe/openid
recipe/passwordless
recipe/session
recipe/thirdparty
recipe/thirdpartyemailpassword
recipe/thirdpartypasswordless
recipe/usermetadata
recipe/userroles
default
APIInterface
APIOptions
Recipe
Interface
User
Error
consume
Code
create
Code
create
Magic
Link
create
New
Code
For
Device
get
User
By
Email
get
User
By
Id
get
User
By
Phone
Number
init
list
Codes
By
Device
Id
list
Codes
By
Email
list
Codes
By
Phone
Number
list
Codes
By
Pre
Auth
Session
Id
revoke
All
Codes
revoke
Code
send
Email
send
Sms
sign
In
Up
update
User
Generated using
TypeDoc