Skip to main content

Variable: PrismaStorageAdapter

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

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

Alias for PrismaAdapter. Provided so the documented PrismaStorageAdapter name resolves; both are the same factory.

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>