basalt / auth-prisma/src / PrismaAuthClient
Interface: PrismaAuthClient
Defined in: auth-prisma/src/index.ts:137
The minimal Prisma delegate surface the stores call. A real PrismaClient whose schema has these Auth* models is assignable to this, so you pass your client directly: prismaAuthStores(prisma).
Method arguments are typed any on purpose: Prisma generates each delegate method as a generic (findUnique<T>(args: SelectSubset<T, …>)) whose exact where/data/select shapes a hand-written interface can't reproduce without importing your generated client — so a precise arg type makes a real client non-assignable. The return types stay precise (the rows the stores read back and convert), which is the half that matters for safety.
Properties
authAccountLink?
> optional authAccountLink?: object
Defined in: auth-prisma/src/index.ts:185
AuthAccountLink (OAuth/OIDC provider subject → user). Optional so a client generated before 2.0 still type-checks; PrismaAccountLinkStore throws an actionable error at first use when it is missing.
create()
> create(a): Promise<PAccountLink>
Parameters
a
any
Returns
Promise<PAccountLink>
deleteMany()
> deleteMany(a): Promise<{ count: number; }>
Parameters
a
any
Returns
Promise<{ count: number; }>
findMany()
> findMany(a): Promise<PAccountLink[]>
Parameters
a
any
Returns
Promise<PAccountLink[]>
findUnique()
> findUnique(a): Promise<PAccountLink | null>
Parameters
a
any
Returns
Promise<PAccountLink | null>
authApiKey
> authApiKey: object
Defined in: auth-prisma/src/index.ts:164
create()
> create(a): Promise<PApiKey>
Parameters
a
any
Returns
Promise<PApiKey>
findMany()
> findMany(a): Promise<PApiKey[]>
Parameters
a
any
Returns
Promise<PApiKey[]>
findUnique()
> findUnique(a): Promise<PApiKey | null>
Parameters
a
any
Returns
Promise<PApiKey | null>
updateMany()
> updateMany(a): Promise<{ count: number; }>
Parameters
a
any
Returns
Promise<{ count: number; }>
authMfa
> authMfa: object
Defined in: auth-prisma/src/index.ts:170
deleteMany()
> deleteMany(a): Promise<{ count: number; }>
Parameters
a
any
Returns
Promise<{ count: number; }>
findUnique()
> findUnique(a): Promise<PMfa | null>
Parameters
a
any
Returns
Promise<PMfa | null>
updateMany()
> updateMany(a): Promise<{ count: number; }>
Parameters
a
any
Returns
Promise<{ count: number; }>
upsert()
> upsert(a): Promise<PMfa>
Parameters
a
any
Returns
Promise<PMfa>
authPasskey?
> optional authPasskey?: object
Defined in: auth-prisma/src/index.ts:192
AuthPasskey (WebAuthn credentials). Optional, like authAccountLink.
create()
> create(a): Promise<PPasskey>
Parameters
a
any
Returns
Promise<PPasskey>
deleteMany()
> deleteMany(a): Promise<{ count: number; }>
Parameters
a
any
Returns
Promise<{ count: number; }>
findMany()
> findMany(a): Promise<PPasskey[]>
Parameters
a
any
Returns
Promise<PPasskey[]>
findUnique()
> findUnique(a): Promise<PPasskey | null>
Parameters
a
any
Returns
Promise<PPasskey | null>
updateMany()
> updateMany(a): Promise<{ count: number; }>
Parameters
a
any
Returns
Promise<{ count: number; }>
authRefreshToken
> authRefreshToken: object
Defined in: auth-prisma/src/index.ts:152
create()
> create(a): Promise<PRefresh>
Parameters
a
any
Returns
Promise<PRefresh>
deleteMany()
> deleteMany(a): Promise<{ count: number; }>
Parameters
a
any
Returns
Promise<{ count: number; }>
findUnique()
> findUnique(a): Promise<PRefresh | null>
Parameters
a
any
Returns
Promise<PRefresh | null>
updateMany()
> updateMany(a): Promise<{ count: number; }>
Parameters
a
any
Returns
Promise<{ count: number; }>
authSession
> authSession: object
Defined in: auth-prisma/src/index.ts:147
create()
> create(a): Promise<PSession>
Parameters
a
any
Returns
Promise<PSession>
deleteMany()
> deleteMany(a): Promise<{ count: number; }>
Parameters
a
any
Returns
Promise<{ count: number; }>
findUnique()
> findUnique(a): Promise<PSession | null>
Parameters
a
any
Returns
Promise<PSession | null>
authToken
> authToken: object
Defined in: auth-prisma/src/index.ts:158
create()
> create(a): Promise<PAuthToken>
Parameters
a
any
Returns
Promise<PAuthToken>
deleteMany()
> deleteMany(a): Promise<{ count: number; }>
Parameters
a
any
Returns
Promise<{ count: number; }>
findUnique()
> findUnique(a): Promise<PAuthToken | null>
Parameters
a
any
Returns
Promise<PAuthToken | null>
updateMany()
> updateMany(a): Promise<{ count: number; }>
Parameters
a
any
Returns
Promise<{ count: number; }>
authTokenVersion
> authTokenVersion: object
Defined in: auth-prisma/src/index.ts:176
findUnique()
> findUnique(a): Promise<{ userId: string; version: number; } | null>
Parameters
a
any
Returns
Promise<{ userId: string; version: number; } | null>
upsert()
> upsert(a): Promise<{ userId: string; version: number; }>
Parameters
a
any
Returns
Promise<{ userId: string; version: number; }>
authUser
> authUser: object
Defined in: auth-prisma/src/index.ts:138
create()
> create(a): Promise<PUser>
Parameters
a
any
Returns
Promise<PUser>
findMany()
> findMany(a): Promise<PUserContact[]>
Parameters
a
any
Returns
Promise<PUserContact[]>
findUnique()
> findUnique(a): Promise<PUser | null>
Parameters
a
any
Returns
Promise<PUser | null>
update()
> update(a): Promise<PUser>
Parameters
a
any
Returns
Promise<PUser>