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>