Skip to content

Repository

Defined in: types.ts:115

T

D = Partial<T>

count(params?): Promise<number>

Defined in: types.ts:123

QueryParams

Promise<number>


deleteById(id): Promise<T>

Defined in: types.ts:122

Id

Promise<T>


optional describe(): RepositoryCapabilities

Defined in: types.ts:132

Optional capability introspection. All

RepositoryCapabilities

adapters implement it; user repositories may omit it.


findAll(params?): Promise<T[]>

Defined in: types.ts:116

QueryParams

Promise<T[]>


findById(id): Promise<T | null>

Defined in: types.ts:117

Id

Promise<T | null>


optional findPage(params?): Promise<CursorPage<T>>

Defined in: types.ts:130

Optional cursor pagination. Implemented by adapters whose backend is natively cursored (DynamoDB, Qdrant, Pinecone) — describe().pagination reports "cursor" or "both" when available. Stateless: the cursor lives entirely in the returned page, so concurrent calls on one repository instance never interfere.

QueryParams & object

Promise<CursorPage<T>>


patchById(id, data): Promise<T>

Defined in: types.ts:121

Id

D

Promise<T>


save(data): Promise<T>

Defined in: types.ts:118

D

Promise<T>


saveAll(data): Promise<T[]>

Defined in: types.ts:119

D[]

Promise<T[]>


updateById(id, data): Promise<T>

Defined in: types.ts:120

Id

D

Promise<T>