Skip to content

MemoryRepository

Defined in: memory-repository.ts:43

T extends Record<string, unknown>

new MemoryRepository<T>(options?): MemoryRepository<T>

Defined in: memory-repository.ts:52

MemoryRepositoryOptions = {}

MemoryRepository<T>

get store(): ReadonlyMap<Id, Record<string, unknown>>

Defined in: memory-repository.ts:94

The raw internal store, keyed by id, holding records in storage-key shape (post-fieldMap).

ReadonlyMap<Id, Record<string, unknown>>

clear(): this

Defined in: memory-repository.ts:106

this


count(params?): Promise<number>

Defined in: memory-repository.ts:210

QueryParams

Promise<number>

Repository.count


deleteById(id): Promise<T>

Defined in: memory-repository.ts:201

Id

Promise<T>

Repository.deleteById


describe(): RepositoryCapabilities

Defined in: memory-repository.ts:223

Optional capability introspection. All

RepositoryCapabilities

adapters implement it; user repositories may omit it.

Repository.describe


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

Defined in: memory-repository.ts:111

QueryParams

Promise<T[]>

Repository.findAll


findById(id): Promise<T | null>

Defined in: memory-repository.ts:139

Id

Promise<T | null>

Repository.findById


patchById(id, data): Promise<T>

Defined in: memory-repository.ts:182

Id

Partial<T>

Promise<T>

Repository.patchById


save(data): Promise<T>

Defined in: memory-repository.ts:144

Partial<T>

Promise<T>

Repository.save


saveAll(data): Promise<T[]>

Defined in: memory-repository.ts:162

Partial<T>[]

Promise<T[]>

Repository.saveAll


seed(records): this

Defined in: memory-repository.ts:98

T[]

this


updateById(id, data): Promise<T>

Defined in: memory-repository.ts:166

Id

Partial<T>

Promise<T>

Repository.updateById