basalt / files/src / MemoryFileStore
Class: MemoryFileStore
Defined in: files/src/store.ts:69
Where file metadata lives — the app's database in production.
Implements
Constructors
Constructor
> new MemoryFileStore(): MemoryFileStore
Returns
MemoryFileStore
Methods
create()
> create(record): Promise<void>
Defined in: files/src/store.ts:77
Parameters
record
Returns
Promise<void>
Implementation of
delete()
> delete(tenantId, id): Promise<void>
Defined in: files/src/store.ts:94
Parameters
tenantId
string
id
string
Returns
Promise<void>
Implementation of
find()
> find(tenantId, id): Promise<FileRecord | null>
Defined in: files/src/store.ts:80
Parameters
tenantId
string
id
string
Returns
Promise<FileRecord | null>
Implementation of
list()
> list(tenantId): Promise<FileRecord[]>
Defined in: files/src/store.ts:83
Parameters
tenantId
string
Returns
Promise<FileRecord[]>
Implementation of
totalSize()
> totalSize(tenantId): Promise<number>
Defined in: files/src/store.ts:97
Total bytes stored by a tenant — used for quota checks.
Parameters
tenantId
string
Returns
Promise<number>
Implementation of
update()
> update(tenantId, id, patch): Promise<FileRecord | null>
Defined in: files/src/store.ts:88
Parameters
tenantId
string
id
string
patch
Returns
Promise<FileRecord | null>