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