@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>