basalt / files/src / FileStore
Interface: FileStore
Defined in: files/src/store.ts:59
Where file metadata lives — the app's database in production.
Methods
create()
> create(record): Promise<void>
Defined in: files/src/store.ts:60
Parameters
record
Returns
Promise<void>
delete()
> delete(tenantId, id): Promise<void>
Defined in: files/src/store.ts:64
Parameters
tenantId
string
id
string
Returns
Promise<void>
find()
> find(tenantId, id): Promise<FileRecord | null>
Defined in: files/src/store.ts:61
Parameters
tenantId
string
id
string
Returns
Promise<FileRecord | null>
list()
> list(tenantId): Promise<FileRecord[]>
Defined in: files/src/store.ts:62
Parameters
tenantId
string
Returns
Promise<FileRecord[]>
totalSize()
> totalSize(tenantId): Promise<number>
Defined in: files/src/store.ts:66
Total bytes stored by a tenant — used for quota checks.
Parameters
tenantId
string
Returns
Promise<number>
update()
> update(tenantId, id, patch): Promise<FileRecord | null>
Defined in: files/src/store.ts:63
Parameters
tenantId
string
id
string
patch
Returns
Promise<FileRecord | null>