Skip to main content

Function: PrismaAdapter()

PrismaAdapter<S, O>(prisma, options?): StorageAdapter<S, O>

Defined in: packages/polizy/src/polizy.prisma.storage.ts:149

Type Parameters

S

S extends string = string

O

O extends string = string

Parameters

prisma

PrismaClientLike

options?

snapshotIsolationLevel?

string

Isolation level for StorageAdapter.withSnapshot. With Postgres use "RepeatableRead" — MVCC means readers never block writers and writers never block readers. SQLite ignores isolation levels (its read transaction is already a snapshot), so leave it unset there.

transactionOptions?

{ maxWait?: number; timeout?: number; }

Options for the underlying Prisma interactive transaction. Prisma defaults are maxWait 2s, timeout 5s. Raise them for strong-consistency list operations over large stores.

transactionOptions.maxWait?

number

transactionOptions.timeout?

number

Returns

StorageAdapter<S, O>