basalt / auth-prisma/src / PrismaAccountLinkStore
Class: PrismaAccountLinkStore
Defined in: auth-prisma/src/index.ts:916
Implements
Constructors
Constructor
> new PrismaAccountLinkStore(client, options?): PrismaAccountLinkStore
Defined in: auth-prisma/src/index.ts:919
Parameters
client
options?
Returns
PrismaAccountLinkStore
Methods
create()
> create(link): Promise<boolean>
Defined in: auth-prisma/src/index.ts:939
The primary key is the link itself, so the insert is the atomic check.
Parameters
link
Returns
Promise<boolean>
Implementation of
deleteAllForUser()
> deleteAllForUser(userId): Promise<void>
Defined in: auth-prisma/src/index.ts:967
Drops every link of a user — fired when an unverified account is adopted.
Parameters
userId
string
Returns
Promise<void>
Implementation of
AccountLinkStore.deleteAllForUser
find()
> find(provider, subject): Promise<AccountLink | null>
Defined in: auth-prisma/src/index.ts:932
The link for (provider, subject), or null.
Parameters
provider
string
subject
string
Returns
Promise<AccountLink | null>
Implementation of
forUser()
> forUser(userId): Promise<AccountLink[]>
Defined in: auth-prisma/src/index.ts:958
Every link of a user (any provider).
Parameters
userId
string
Returns
Promise<AccountLink[]>
Implementation of
remove()
> remove(provider, subject): Promise<void>
Defined in: auth-prisma/src/index.ts:963
Parameters
provider
string
subject
string
Returns
Promise<void>