@morojs/moro / AuthAdapter
Interface: AuthAdapter
Defined in: src/types/auth.ts:243
Properties
createSession()?
optional
createSession: (session
) =>Awaitable
<AuthSession
>
Defined in: src/types/auth.ts:256
Parameters
session
expires
Date
sessionToken
string
userId
string
Returns
Awaitable
<AuthSession
>
createUser()?
optional
createUser: (user
) =>Awaitable
<AuthUser
>
Defined in: src/types/auth.ts:244
Parameters
user
Omit
<AuthUser
, "id"
>
Returns
Awaitable
<AuthUser
>
createVerificationToken()?
optional
createVerificationToken: (verificationToken
) =>Awaitable
<undefined
|null
|VerificationToken
>
Defined in: src/types/auth.ts:268
Parameters
verificationToken
VerificationToken
Returns
Awaitable
<undefined
| null
| VerificationToken
>
deleteSession()?
optional
deleteSession: (sessionToken
) =>Awaitable
<void
>
Defined in: src/types/auth.ts:267
Parameters
sessionToken
string
Returns
Awaitable
<void
>
deleteUser()?
optional
deleteUser: (userId
) =>Awaitable
<void
>
Defined in: src/types/auth.ts:251
Parameters
userId
string
Returns
Awaitable
<void
>
getSessionAndUser()?
optional
getSessionAndUser: (sessionToken
) =>Awaitable
<null
| {session
:AuthSession
;user
:AuthUser
; }>
Defined in: src/types/auth.ts:261
Parameters
sessionToken
string
Returns
Awaitable
<null
| { session
: AuthSession
; user
: AuthUser
; }>
getUser()?
optional
getUser: (id
) =>Awaitable
<null
|AuthUser
>
Defined in: src/types/auth.ts:245
Parameters
id
string
Returns
Awaitable
<null
| AuthUser
>
getUserByAccount()?
optional
getUserByAccount: (providerAccountId
) =>Awaitable
<null
|AuthUser
>
Defined in: src/types/auth.ts:247
Parameters
providerAccountId
Pick
<AuthAccount
, "provider"
| "providerAccountId"
>
Returns
Awaitable
<null
| AuthUser
>
getUserByEmail()?
optional
getUserByEmail: (Awaitable
<null
|AuthUser
>
Defined in: src/types/auth.ts:246
Parameters
string
Returns
Awaitable
<null
| AuthUser
>
linkAccount()?
optional
linkAccount: (account
) =>Awaitable
<void
>
Defined in: src/types/auth.ts:252
Parameters
account
Returns
Awaitable
<void
>
unlinkAccount()?
optional
unlinkAccount: (providerAccountId
) =>Awaitable
<void
>
Defined in: src/types/auth.ts:253
Parameters
providerAccountId
Pick
<AuthAccount
, "provider"
| "providerAccountId"
>
Returns
Awaitable
<void
>
updateSession()?
optional
updateSession: (session
) =>Awaitable
<undefined
|null
|AuthSession
>
Defined in: src/types/auth.ts:264
Parameters
session
Partial
<AuthSession
> & Pick
<AuthSession
, "sessionToken"
>
Returns
Awaitable
<undefined
| null
| AuthSession
>
updateUser()?
optional
updateUser: (user
) =>Awaitable
<AuthUser
>
Defined in: src/types/auth.ts:250
Parameters
user
Partial
<AuthUser
> & Pick
<AuthUser
, "id"
>
Returns
Awaitable
<AuthUser
>
useVerificationToken()?
optional
useVerificationToken: (params
) =>Awaitable
<null
|VerificationToken
>
Defined in: src/types/auth.ts:271
Parameters
params
identifier
string
token
string
Returns
Awaitable
<null
| VerificationToken
>