Repository
Defined in: types.ts:115
Extended by
Section titled “Extended by”Type Parameters
Section titled “Type Parameters”T
D = Partial<T>
Methods
Section titled “Methods”count()
Section titled “count()”count(
params?):Promise<number>
Defined in: types.ts:123
Parameters
Section titled “Parameters”params?
Section titled “params?”Returns
Section titled “Returns”Promise<number>
deleteById()
Section titled “deleteById()”deleteById(
id):Promise<T>
Defined in: types.ts:122
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<T>
describe()?
Section titled “describe()?”
optionaldescribe():RepositoryCapabilities
Defined in: types.ts:132
Optional capability introspection. All
Returns
Section titled “Returns”Mantlejs
Section titled “Mantlejs”adapters implement it; user repositories may omit it.
findAll()
Section titled “findAll()”findAll(
params?):Promise<T[]>
Defined in: types.ts:116
Parameters
Section titled “Parameters”params?
Section titled “params?”Returns
Section titled “Returns”Promise<T[]>
findById()
Section titled “findById()”findById(
id):Promise<T|null>
Defined in: types.ts:117
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<T | null>
findPage()?
Section titled “findPage()?”
optionalfindPage(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.
Parameters
Section titled “Parameters”params?
Section titled “params?”QueryParams & object
Returns
Section titled “Returns”Promise<CursorPage<T>>
patchById()
Section titled “patchById()”patchById(
id,data):Promise<T>
Defined in: types.ts:121
Parameters
Section titled “Parameters”D
Returns
Section titled “Returns”Promise<T>
save()
Section titled “save()”save(
data):Promise<T>
Defined in: types.ts:118
Parameters
Section titled “Parameters”D
Returns
Section titled “Returns”Promise<T>
saveAll()
Section titled “saveAll()”saveAll(
data):Promise<T[]>
Defined in: types.ts:119
Parameters
Section titled “Parameters”D[]
Returns
Section titled “Returns”Promise<T[]>
updateById()
Section titled “updateById()”updateById(
id,data):Promise<T>
Defined in: types.ts:120
Parameters
Section titled “Parameters”D
Returns
Section titled “Returns”Promise<T>