@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<undefined|null|VerificationToken>
Defined in: src/types/auth.ts:268
Parameters
verificationToken
VerificationToken
Returns
Awaitable<undefined | null | VerificationToken>
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<null| {session:AuthSession;user:AuthUser; }>
Defined in: src/types/auth.ts:261
Parameters
sessionToken
string
Returns
Awaitable<null | { session: AuthSession; user: AuthUser; }>
getUser()?
optionalgetUser: (id) =>Awaitable<null|AuthUser>
Defined in: src/types/auth.ts:245
Parameters
id
string
Returns
Awaitable<null | AuthUser>
getUserByAccount()?
optionalgetUserByAccount: (providerAccountId) =>Awaitable<null|AuthUser>
Defined in: src/types/auth.ts:247
Parameters
providerAccountId
Pick<AuthAccount, "provider" | "providerAccountId">
Returns
Awaitable<null | AuthUser>
getUserByEmail()?
optionalgetUserByEmail: (Awaitable<null|AuthUser>
Defined in: src/types/auth.ts:246
Parameters
string
Returns
Awaitable<null | AuthUser>
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<undefined|null|AuthSession>
Defined in: src/types/auth.ts:264
Parameters
session
Partial<AuthSession> & Pick<AuthSession, "sessionToken">
Returns
Awaitable<undefined | null | AuthSession>
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<null|VerificationToken>
Defined in: src/types/auth.ts:271
Parameters
params
identifier
string
token
string
Returns
Awaitable<null | VerificationToken>